From 5f04f0c1f02ae3029ff9db47b242071774cb7c15 Mon Sep 17 00:00:00 2001 From: megamage Date: Thu, 20 Aug 2009 16:06:03 -0500 Subject: *Only allow to build new vehicles during wartime in wintergrasp. --HG-- branch : trunk --- src/game/Wintergrasp.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/game/Wintergrasp.cpp b/src/game/Wintergrasp.cpp index 486d8ed383e..a6b633cfa21 100644 --- a/src/game/Wintergrasp.cpp +++ b/src/game/Wintergrasp.cpp @@ -380,13 +380,14 @@ void OPvPWintergrasp::OnCreatureCreate(Creature *creature, bool add) { if(add) { - if(workshop->m_vehicles.size() >= MAX_VEHICLE_PER_WORKSHOP) + if(m_wartime && workshop->m_vehicles.size() < MAX_VEHICLE_PER_WORKSHOP) + workshop->m_vehicles.insert((Vehicle*)creature); + else { creature->setDeathState(DEAD); creature->SetRespawnTime(DAY); return; - } - workshop->m_vehicles.insert((Vehicle*)creature); + } } // TODO: now you have to wait until the corpse of vehicle disappear to build a new one else if(!workshop->m_vehicles.erase((Vehicle*)creature)) @@ -768,7 +769,7 @@ uint32 OPvPWintergrasp::GetData(uint32 id) { // if can build more vehicles if(SiegeWorkshop *workshop = GetWorkshopByEngGuid(id)) - return workshop->m_vehicles.size() < MAX_VEHICLE_PER_WORKSHOP ? 1 : 0; + return m_wartime && workshop->m_vehicles.size() < MAX_VEHICLE_PER_WORKSHOP ? 1 : 0; return 0; } -- cgit v1.2.3