12#ifndef SCRIPTS_INCLUDE__ENGINE_PLAYER_H
13#define SCRIPTS_INCLUDE__ENGINE_PLAYER_H
20GameObject SCRIPTS_API *Get_GameObj(
int PlayerID);
21long SCRIPTS_API Get_Player_ID(GameObject *obj);
22const char SCRIPTS_API *Get_Player_Name(GameObject *obj);
23const char SCRIPTS_API *Get_Player_Name_By_ID(
int PlayerID);
24void SCRIPTS_API Change_Team(GameObject *obj,
int Team);
25void SCRIPTS_API Change_Team_By_ID(
int PlayerID,
int Team);
26int SCRIPTS_API Get_Player_Count();
27int SCRIPTS_API Get_Team_Player_Count(
int Team);
28int SCRIPTS_API Get_Team(
int PlayerID);
29int SCRIPTS_API Get_Rank(
int PlayerID);
30int SCRIPTS_API Get_Kills(
int PlayerID);
31int SCRIPTS_API Get_Deaths(
int PlayerID);
32float SCRIPTS_API Get_Score(
int PlayerID);
33float SCRIPTS_API Get_Money(
int PlayerID);
34float SCRIPTS_API Get_Kill_To_Death_Ratio(
int PlayerID);
35GameObject SCRIPTS_API *Get_Part_Name(
const char *name1);
36int SCRIPTS_API Get_Part_Names(
const char *name1);
37void SCRIPTS_API Get_Team_Color(
unsigned int team,
unsigned int *red,
unsigned int *green,
unsigned int *blue);
38void SCRIPTS_API Get_Player_Color(
int PlayerID,
unsigned int *red,
unsigned int *green,
unsigned int *blue);
39bool SCRIPTS_API Purchase_Item(GameObject *obj,
int cost);
40void SCRIPTS_API Set_Ladder_Points(
int PlayerID,
int amount);
41void SCRIPTS_API Set_Rung(
int PlayerID,
int amount);
42void SCRIPTS_API Set_Money(
int PlayerID,
float amount);
43void SCRIPTS_API Set_Score(
int PlayerID,
float amount);
44GameObject SCRIPTS_API *Find_First_Player(
int Team);
45bool SCRIPTS_API Change_Player_Team(GameObject *obj,
bool Retain_Score,
bool Retain_Money,
bool Show_Host_Message);
46int SCRIPTS_API Tally_Team_Size(
int team);
47float SCRIPTS_API Get_Team_Score(
int team);
48void SCRIPTS_API Change_Team_2(GameObject *obj,
int Team);
49int SCRIPTS_API Get_Player_Type(GameObject *obj);
50const wchar_t SCRIPTS_API *Get_Wide_Player_Name(GameObject *obj);
51Vector3 SCRIPTS_API Get_Color_For_Team(
int teamId);
52SCRIPTS_API
int Get_Player_Team(
int PlayerID);
53SCRIPTS_API cPlayer *Find_Player(
int playerId);
54SCRIPTS_API cPlayer *Find_Player(
const WideStringClass& playerName);
55SCRIPTS_API
int Get_Player_ID_By_Name(
const char *Name);
56SCRIPTS_API
bool Is_Active(
int ID);
57SCRIPTS_API
void Set_Kills(
int ID,
int kills);
58SCRIPTS_API
void Set_Deaths(
int ID,
int deaths);
59SCRIPTS_API
void Set_Team_Score(
int ID,
float score);
60SCRIPTS_API
void ChangeTeamDeaths(
int teamId,
int amount);