Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *╔═╦═╦═╦╦╦══╦═╦╗─╔╦══╗
- *║╦╣║║║║║╠╗╗║╦╣╚╦╝║══╣
- *║╩╣║║║║║╠╩╝║╩╬╗║╔╬══║
- *╚═╩╩═╩╩═╩══╩═╝╚═╝╚══╝
- * EmuDevs - (http://emudevs.com)
- */
- #include "Hamar.h"
- #include "Player.h"
- // Queueu System
- void HamarQueueu::AddPlayer(Player * player)
- {
- }
- void HamarQueueu::RemovePlayer(Player * player)
- {
- }
- void HamarQueueu::Update(uint32 diff)
- {
- }
- HamarBattle::HamarBattle(Player * plr, Player * plrTwo)
- {
- player1 = plr;
- player2 = plrTwo;
- m_battleTimer = 0;
- m_waitTimer = 15000;
- m_status = HAMAR_WAIT;
- }
- HamarBattle::~HamarBattle()
- {
- m_battleTimer = 0;
- DespawnGameObjects();
- player1->pvpBattle = NULL;
- player2->pvpBattle = NULL;
- }
- void HamarBattle::Update(uint32 diff)
- {
- switch(m_status)
- {
- case HAMAR_WAIT:
- break;
- case HAMAR_IN_PROGRESS:
- break;
- case HAMAR_ENDED:
- break;
- }
- }
- // Battle System
- void HamarBattleManager::Update(uint32 diff)
- {
- for(std::list<HamarBattle*>::const_iterator itr = m_battles.begin(); itr != m_battles.end(); ++itr)
- {
- (*itr)->Update(diff);
- }
- }
- bool HamarBattleManager::CreateBattle(uint64 plrGuid, uint64 plr2Guid)
- {
- Player * player = sObjectAccessor->FindPlayer(plrGuid);
- Player * secondPlayer = sObjectAccessor->FindPlayer(plr2Guid);
- if(!player || !secondPlayer)
- return false;
- if(HamarBattle * battle = new HamarBattle(player, secondPlayer))
- {
- player->pvpBattle = battle;
- secondPlayer->pvpBattle = battle;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement