core/CPlayer.cpp
author David Anderson <dvander@alliedmods.net>
Sat Jan 27 04:21:11 2007 +0000 (2007-01-27)
changeset 396 c0af59ee9ca4
parent 370 d3a484f98f6d
permissions -rw-r--r--
exposed translation natives and fixed build
     1 /**
     2  * ===============================================================
     3  * SourceMod (C)2004-2007 AlliedModders LLC.  All rights reserved.
     4  * ===============================================================
     5  *
     6  * This file is not open source and may not be copied without explicit
     7  * written permission of AlliedModders LLC.  This file may not be redistributed 
     8  * in whole or significant part.
     9  * For information, see LICENSE.txt or http://www.sourcemod.net/license.php
    10  *
    11  * Version: $Id$
    12  */
    13 
    14 #include "CPlayer.h"
    15 
    16 CPlayer::CPlayer()
    17 {
    18 	m_IsConnected = false;
    19 	m_IsInGame = false;
    20 	m_IsAuthorized = false;
    21 	m_PlayerEdict = NULL;
    22 }
    23 
    24 void CPlayer::Initialize(const char *name, const char *ip, edict_t *pEntity)
    25 {
    26 	m_IsConnected = true;
    27 	m_Name.assign(name);
    28 	m_Ip.assign(ip);
    29 	m_PlayerEdict = pEntity;
    30 }
    31 
    32 void CPlayer::Connect()
    33 {
    34 	m_IsInGame = true;
    35 }
    36 
    37 void CPlayer::Authorize(const char *steamid)
    38 {
    39 	m_IsAuthorized = true;
    40 	m_AuthID.assign(steamid);
    41 }
    42 
    43 void CPlayer::Disconnect()
    44 {
    45 	m_IsConnected = false;
    46 	m_IsInGame = false;
    47 	m_IsAuthorized = false;
    48 	m_Name.clear();
    49 	m_Ip.clear();
    50 	m_AuthID.clear();
    51 	m_PlayerEdict = NULL;
    52 }
    53 
    54 void CPlayer::SetName(const char *name)
    55 {
    56 	m_Name.assign(name);
    57 }