Advertisement
Guest User

Untitled

a guest
May 29th, 2015
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. void cGameEvent::FireGameEvent(IGameEvent *event)
  2. {
  3. const char* szEventName = event->GetName();
  4.  
  5. if (!szEventName)
  6. return;
  7.  
  8. if (!strcmp(szEventName, "player_hurt"))
  9. {
  10. C_BaseEntity* pAttacker = Ikaros.m_pEntlist->GetClientEntity(Ikaros.m_pEngine->GetPlayerForUserID(event->GetInt("attacker")))->GetBaseEntity();
  11. C_BaseEntity* pVictim = Ikaros.m_pEntlist->GetClientEntity(Ikaros.m_pEngine->GetPlayerForUserID(event->GetInt("userid")))->GetBaseEntity();
  12.  
  13. if (pAttacker == NULL || pVictim == NULL || Ikaros.m_pMyPlayer->BaseEnt() == NULL)
  14. return;
  15.  
  16. if (Ikaros.m_pMyPlayer->BaseEnt()->index == pAttacker->index && Ikaros.m_pMyPlayer->BaseEnt()->index != pVictim->index)
  17. {
  18. if (!(Ikaros.m_pEntity->GetTeamID(Ikaros.m_pMyPlayer->BaseEnt()) == Ikaros.m_pEntity->GetTeamID(pVictim)))
  19. {
  20. PlaySoundA("C://Sounds//HITMARKER.wav",NULL,SND_FILENAME);
  21. }
  22. }
  23. }
  24.  
  25.  
  26. }
  27.  
  28. void cGameEvent::RegisterSelf()
  29. {
  30. Ikaros.m_pGameEventManager->AddListener(this, "round_start", false);
  31. Ikaros.m_pGameEventManager->AddListener(this, "player_hurt", false);
  32. Ikaros.m_pGameEventManager->AddListener(this, "player_death", false);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement