Advertisement
Hamar

I'm freaking bored..

Jun 24th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.77 KB | None | 0 0
  1. /*
  2.  *╔═╦═╦═╦╦╦══╦═╦╗─╔╦══╗
  3.  *║╦╣║║║║║╠╗╗║╦╣╚╦╝║══╣
  4.  *║╩╣║║║║║╠╩╝║╩╬╗║╔╬══║
  5.  *╚═╩╩═╩╩═╩══╩═╝╚═╝╚══╝
  6.  *       EmuDevs - (http://emudevs.com)
  7. */
  8. #include "Hamar.h"
  9. #include "Player.h"
  10. // Queueu System
  11. void HamarQueueu::AddPlayer(Player * player)
  12. {
  13.  
  14. }
  15.  
  16. void HamarQueueu::RemovePlayer(Player * player)
  17. {
  18.  
  19. }
  20.  
  21. void HamarQueueu::Update(uint32 diff)
  22. {
  23.  
  24. }
  25.  
  26. HamarBattle::HamarBattle(Player * plr, Player * plrTwo)
  27. {
  28.     player1       = plr;
  29.     player2       = plrTwo;
  30.     m_battleTimer = 0;
  31.     m_waitTimer   = 15000;
  32.     m_status      = HAMAR_WAIT;
  33. }
  34.  
  35. HamarBattle::~HamarBattle()
  36. {
  37.     m_battleTimer      = 0;
  38.     DespawnGameObjects();
  39.     player1->pvpBattle = NULL;
  40.     player2->pvpBattle = NULL;
  41. }
  42.  
  43. void HamarBattle::Update(uint32 diff)
  44. {
  45.     switch(m_status)
  46.     {
  47.         case HAMAR_WAIT:
  48.  
  49.             break;
  50.         case HAMAR_IN_PROGRESS:
  51.  
  52.             break;
  53.         case HAMAR_ENDED:
  54.  
  55.             break;
  56.     }
  57. }
  58. // Battle System
  59. void HamarBattleManager::Update(uint32 diff)
  60. {
  61.     for(std::list<HamarBattle*>::const_iterator itr = m_battles.begin(); itr != m_battles.end(); ++itr)
  62.     {
  63.         (*itr)->Update(diff);
  64.     }
  65. }
  66.  
  67. bool HamarBattleManager::CreateBattle(uint64 plrGuid, uint64 plr2Guid)
  68. {
  69.     Player * player = sObjectAccessor->FindPlayer(plrGuid);
  70.     Player * secondPlayer = sObjectAccessor->FindPlayer(plr2Guid);
  71.  
  72.     if(!player || !secondPlayer)
  73.         return false;
  74.  
  75.     if(HamarBattle * battle = new HamarBattle(player, secondPlayer))
  76.     {
  77.         player->pvpBattle = battle;
  78.         secondPlayer->pvpBattle = battle;
  79.     }
  80.  
  81.     return true;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement