*Wintergrasp: give honor for every captured workshops in the end of the battle.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-08-21 16:12:30 -05:00
parent 7bb18efbbe
commit 054e4ceceb
3 changed files with 75 additions and 18 deletions
+18 -8
View File
@@ -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;