[svn] * Merge Temp dev SVN with Assembla.
* Changes include: - Implementation of w12x's Outdoor PvP and Game Event Systems. - Temporary removal of IRC Chat Bot (until infinite loop when disabled is fixed). - All mangos -> trinity (to convert your mangos_string table, please run mangos_string_to_trinity_string.sql). - Improved Config cleanup. - And many more changes. --HG-- branch : trunk
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
#ifndef OUTDOOR_PVP_SI_
|
||||
#define OUTDOOR_PVP_SI_
|
||||
|
||||
#include "OutdoorPvP.h"
|
||||
|
||||
const uint32 SI_SILITHYST_FLAG_GO_SPELL = 29518;
|
||||
|
||||
const uint32 SI_SILITHYST_FLAG = 29519;
|
||||
|
||||
const uint32 SI_TRACES_OF_SILITHYST = 29534;
|
||||
|
||||
const uint32 SI_CENARION_FAVOR = 30754;
|
||||
|
||||
const uint32 SI_MAX_RESOURCES = 200;
|
||||
|
||||
const uint32 OutdoorPvPSIBuffZonesNum = 3;
|
||||
|
||||
const uint32 OutdoorPvPSIBuffZones[OutdoorPvPSIBuffZonesNum] = { 1377, 3428, 3429 };
|
||||
|
||||
const uint32 SI_AREATRIGGER_H = 4168;
|
||||
|
||||
const uint32 SI_AREATRIGGER_A = 4162;
|
||||
|
||||
const uint32 SI_TURNIN_QUEST_CM_A = 17090;
|
||||
|
||||
const uint32 SI_TURNIN_QUEST_CM_H = 18199;
|
||||
|
||||
const uint32 SI_SILITHYST_MOUND = 181597;
|
||||
|
||||
enum SI_WorldStates{
|
||||
SI_GATHERED_A = 2313,
|
||||
SI_GATHERED_H = 2314,
|
||||
SI_SILITHYST_MAX = 2317
|
||||
};
|
||||
|
||||
class OutdoorPvPSI : public OutdoorPvP
|
||||
{
|
||||
public:
|
||||
OutdoorPvPSI();
|
||||
bool SetupOutdoorPvP();
|
||||
void HandlePlayerEnterZone(Player *plr, uint32 zone);
|
||||
void HandlePlayerLeaveZone(Player *plr, uint32 zone);
|
||||
bool Update(uint32 diff);
|
||||
void FillInitialWorldStates(WorldPacket &data);
|
||||
void SendRemoveWorldStates(Player * plr);
|
||||
bool HandleAreaTrigger(Player * plr, uint32 trigger);
|
||||
bool HandleDropFlag(Player * plr, uint32 spellId);
|
||||
bool HandleCustomSpell(Player * plr, uint32 spellId, GameObject *go);
|
||||
void BuffTeam(uint32 team);
|
||||
void UpdateWorldState();
|
||||
private:
|
||||
uint32 m_Gathered_A;
|
||||
uint32 m_Gathered_H;
|
||||
uint32 m_LastController;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user