Core/Arenas/Dalaran Sewers: Fixed waterFallKnockbackTimer and set more blizzlike values
This commit is contained in:
@@ -88,9 +88,6 @@ void BattlegroundDS::PostUpdateImpl(uint32 diff)
|
|||||||
}
|
}
|
||||||
else if (getWaterFallStatus() == BG_DS_WATERFALL_STATUS_WARNING) // Active collision and perform knockback
|
else if (getWaterFallStatus() == BG_DS_WATERFALL_STATUS_WARNING) // Active collision and perform knockback
|
||||||
{
|
{
|
||||||
if (Creature* waterSpout = GetBgMap()->GetCreature(BgCreatures[BG_DS_NPC_WATERFALL_KNOCKBACK]))
|
|
||||||
waterSpout->CastSpell(waterSpout, BG_DS_SPELL_WATER_SPOUT, true);
|
|
||||||
|
|
||||||
if (GameObject* gob = GetBgMap()->GetGameObject(BgObjects[BG_DS_OBJECT_WATER_1]))
|
if (GameObject* gob = GetBgMap()->GetGameObject(BgObjects[BG_DS_OBJECT_WATER_1]))
|
||||||
gob->SetGoState(GO_STATE_READY);
|
gob->SetGoState(GO_STATE_READY);
|
||||||
|
|
||||||
|
|||||||
@@ -66,9 +66,9 @@ enum BattlegroundDSData
|
|||||||
{ // These values are NOT blizzlike... need the correct data!
|
{ // These values are NOT blizzlike... need the correct data!
|
||||||
BG_DS_WATERFALL_TIMER_MIN = 30000,
|
BG_DS_WATERFALL_TIMER_MIN = 30000,
|
||||||
BG_DS_WATERFALL_TIMER_MAX = 60000,
|
BG_DS_WATERFALL_TIMER_MAX = 60000,
|
||||||
BG_DS_WATERFALL_WARNING_DURATION = 7000,
|
BG_DS_WATERFALL_WARNING_DURATION = 2000,
|
||||||
BG_DS_WATERFALL_DURATION = 10000,
|
BG_DS_WATERFALL_DURATION = 30000,
|
||||||
BG_DS_WATERFALL_KNOCKBACK_TIMER = 500,
|
BG_DS_WATERFALL_KNOCKBACK_TIMER = 1500,
|
||||||
|
|
||||||
BG_DS_PIPE_KNOCKBACK_FIRST_DELAY = 5000,
|
BG_DS_PIPE_KNOCKBACK_FIRST_DELAY = 5000,
|
||||||
BG_DS_PIPE_KNOCKBACK_DELAY = 3000,
|
BG_DS_PIPE_KNOCKBACK_DELAY = 3000,
|
||||||
@@ -118,7 +118,7 @@ class BattlegroundDS : public Battleground
|
|||||||
void setWaterFallStatus(uint8 status) { _waterfallStatus = status; };
|
void setWaterFallStatus(uint8 status) { _waterfallStatus = status; };
|
||||||
uint32 getWaterFallTimer() { return _waterfallTimer; };
|
uint32 getWaterFallTimer() { return _waterfallTimer; };
|
||||||
void setWaterFallTimer(uint32 timer) { _waterfallTimer = timer; };
|
void setWaterFallTimer(uint32 timer) { _waterfallTimer = timer; };
|
||||||
uint32 getWaterFallKnockbackTimer() { return _waterfallTimer; };
|
uint32 getWaterFallKnockbackTimer() { return _waterfallKnockbackTimer; };
|
||||||
void setWaterFallKnockbackTimer(uint32 timer) { _waterfallKnockbackTimer = timer; };
|
void setWaterFallKnockbackTimer(uint32 timer) { _waterfallKnockbackTimer = timer; };
|
||||||
uint8 getPipeKnockBackCount() { return _pipeKnockBackCount; };
|
uint8 getPipeKnockBackCount() { return _pipeKnockBackCount; };
|
||||||
void setPipeKnockBackCount(uint8 count) { _pipeKnockBackCount = count; };
|
void setPipeKnockBackCount(uint8 count) { _pipeKnockBackCount = count; };
|
||||||
|
|||||||
Reference in New Issue
Block a user