Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void cGameEvent::FireGameEvent(IGameEvent *event)
- {
- const char* szEventName = event->GetName();
- if (!szEventName)
- return;
- if (!strcmp(szEventName, "player_hurt"))
- {
- C_BaseEntity* pAttacker = Ikaros.m_pEntlist->GetClientEntity(Ikaros.m_pEngine->GetPlayerForUserID(event->GetInt("attacker")))->GetBaseEntity();
- C_BaseEntity* pVictim = Ikaros.m_pEntlist->GetClientEntity(Ikaros.m_pEngine->GetPlayerForUserID(event->GetInt("userid")))->GetBaseEntity();
- if (pAttacker == NULL || pVictim == NULL || Ikaros.m_pMyPlayer->BaseEnt() == NULL)
- return;
- if (Ikaros.m_pMyPlayer->BaseEnt()->index == pAttacker->index && Ikaros.m_pMyPlayer->BaseEnt()->index != pVictim->index)
- {
- if (!(Ikaros.m_pEntity->GetTeamID(Ikaros.m_pMyPlayer->BaseEnt()) == Ikaros.m_pEntity->GetTeamID(pVictim)))
- {
- PlaySoundA("C://Sounds//HITMARKER.wav",NULL,SND_FILENAME);
- }
- }
- }
- }
- void cGameEvent::RegisterSelf()
- {
- Ikaros.m_pGameEventManager->AddListener(this, "round_start", false);
- Ikaros.m_pGameEventManager->AddListener(this, "player_hurt", false);
- Ikaros.m_pGameEventManager->AddListener(this, "player_death", false);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement