core/CPlayer.cpp
author Borja Ferrer <faluco@alliedmods.net>
Mon Jan 01 03:33:14 2007 +0000 (2007-01-01)
changeset 242 9dcd59d9014a
child 370 d3a484f98f6d
permissions -rw-r--r--
Added CPlayer class
Added new player natives
Fixed floatround returning a float instead of an int
Added new float.inc file
Added OnClientSettingsChanged forward
     1 #include "CPlayer.h"
     2 
     3 CPlayer::CPlayer()
     4 {
     5 	m_IsConnected = false;
     6 	m_IsInGame = false;
     7 	m_IsAuthorized = false;
     8 	m_PlayerEdict = NULL;
     9 }
    10 
    11 void CPlayer::Initialize(const char *name, const char *ip, edict_t *pEntity)
    12 {
    13 	m_IsConnected = true;
    14 	m_Name.assign(name);
    15 	m_Ip.assign(ip);
    16 	m_PlayerEdict = pEntity;
    17 }
    18 
    19 void CPlayer::Connect()
    20 {
    21 	m_IsInGame = true;
    22 }
    23 
    24 void CPlayer::Authorize(const char *steamid)
    25 {
    26 	m_IsAuthorized = true;
    27 	m_AuthID.assign(steamid);
    28 }
    29 
    30 void CPlayer::Disconnect()
    31 {
    32 	m_IsConnected = false;
    33 	m_IsInGame = false;
    34 	m_IsAuthorized = false;
    35 	m_Name.clear();
    36 	m_Ip.clear();
    37 	m_AuthID.clear();
    38 	m_PlayerEdict = NULL;
    39 }
    40 
    41 void CPlayer::SetName(const char *name)
    42 {
    43 	m_Name.assign(name);
    44 }