*Wintergrasp: give honor for every captured workshops in the end of the battle.
--HG-- branch : trunk
This commit is contained in:
+18
-8
@@ -28,17 +28,25 @@ const uint32 WintergraspFaction[2] = {1732, 1735};
|
||||
|
||||
#define POS_X_CENTER 4700
|
||||
|
||||
#define SPELL_RECRUIT 37795
|
||||
#define SPELL_CORPORAL 33280
|
||||
#define SPELL_LIEUTENANT 55629
|
||||
enum WintergraspSpell
|
||||
{
|
||||
SPELL_RECRUIT = 37795,
|
||||
SPELL_CORPORAL = 33280,
|
||||
SPELL_LIEUTENANT = 55629,
|
||||
|
||||
#define SPELL_TENACITY 58549
|
||||
#define SPELL_TENACITY_VEHICLE 59911
|
||||
SPELL_TENACITY = 58549,
|
||||
SPELL_TENACITY_VEHICLE = 59911,
|
||||
SPELL_TOWER_CONTROL = 62064,
|
||||
|
||||
#define SPELL_VICTORY_REWARD 56902
|
||||
#define SPELL_DEFEAT_REWARD 58494
|
||||
SPELL_VICTORY_REWARD = 56902,
|
||||
SPELL_DEFEAT_REWARD = 58494,
|
||||
SPELL_DAMAGED_TOWER = 59135,
|
||||
SPELL_DESTROYED_TOWER = 59136,
|
||||
SPELL_DAMAGED_BUILDING = 59201,
|
||||
SPELL_INTACT_BUILDING = 59203,
|
||||
|
||||
#define SPELL_SHUTDOWN_VEHICLE 21247
|
||||
SPELL_SHUTDOWN_VEHICLE = 21247,
|
||||
};
|
||||
|
||||
#define MAX_VEHICLE_PER_WORKSHOP 4
|
||||
|
||||
@@ -172,6 +180,7 @@ class OPvPWintergrasp : public OutdoorPvP
|
||||
uint32 m_timer;
|
||||
uint32 m_clock[5];
|
||||
uint32 m_workshopCount[2];
|
||||
uint32 m_towerCount;
|
||||
|
||||
SiegeWorkshop *GetWorkshop(uint32 lowguid) const;
|
||||
SiegeWorkshop *GetWorkshopByEngGuid(uint32 lowguid) const;
|
||||
@@ -191,6 +200,7 @@ class OPvPWintergrasp : public OutdoorPvP
|
||||
|
||||
void RebuildAllBuildings();
|
||||
|
||||
void LieutenantCastSpell(TeamId team, int32 spellId) const;
|
||||
void VehicleCastSpell(TeamId team, int32 spellId) const;
|
||||
|
||||
void SendInitWorldStatesTo(Player *player = NULL) const;
|
||||
|
||||
Reference in New Issue
Block a user