added new functions

This commit is contained in:
Lukasz Wlasinksi
2005-05-31 13:56:15 +00:00
parent 959a5b9225
commit 1cc60fc9ad
9 changed files with 759 additions and 41 deletions

View File

@ -39,15 +39,20 @@ void (*endfunction)(void*);
CPlayer* mPlayer;
CPlayer players[33];
CObjective mObjects;
int mState;
int mDest;
int mPlayerIndex;
int iFGrenade;
int iFInitCP;
int gmsgCurWeapon;
int gmsgScoreShort;
int gmsgPTeam;
int gmsgInitObj;
int gmsgSetObj;
struct sUserMsg {
const char* name;
@ -55,13 +60,15 @@ struct sUserMsg {
funEventCall func;
bool endmsg;
} g_user_msg[] = {
{ "InitObj",&gmsgInitObj,Client_InitObj,false},
{ "CurWeapon",&gmsgCurWeapon,Client_CurWeapon,false },
{ "ScoreShort",&gmsgScoreShort,NULL,false },
{ "PTeam",&gmsgPTeam,NULL,false },
{ "SetObj",&gmsgSetObj,Client_SetObj,false },
{ 0,0,0,false }
};
int RegUserMsg_Post(const char *pszName, int iSize){
for (int i = 0; g_user_msg[ i ].name; ++i ){
if ( !*g_user_msg[i].id && strcmp( g_user_msg[ i ].name , pszName ) == 0 ){
@ -148,6 +155,7 @@ void MessageBegin_Post(int msg_dest, int msg_type, const float *pOrigin, edict_t
mPlayer = NULL;
}
mState = 0;
mDest = msg_dest;
if ( msg_type < 0 || msg_type >= MAX_REG_MSGS )
msg_type = 0;
function=modMsgs[msg_type];
@ -230,7 +238,7 @@ void SetModel_Post(edict_t *e, const char *m){
e->v.dmgtime += pPlayer->nadeFuse - 5.0;
}
}
else{ // catched
else{ // cought
bool ownNade = ( (pPlayer->pEdict->v.team == 1 && pPlayer->current == 16) || (pPlayer->pEdict->v.team == 2 && pPlayer->current == 15) ) ? true:false;
if ( ownNade ){
float fExp = e->v.dmgtime - gpGlobals->time;
@ -250,4 +258,5 @@ void OnAmxxAttach() {
void OnPluginsLoaded(){
iFGrenade = MF_RegisterForward("grenade_throw",ET_IGNORE,FP_CELL,FP_CELL,FP_CELL,FP_DONE);
iFInitCP = MF_RegisterForward("controlpoints_init",ET_IGNORE,FP_DONE);
}