* Allow the initialization of the Wintergrasp OutdoorPvP enviroment to be disabled if configured.
--HG-- branch : trunk
This commit is contained in:
@@ -75,6 +75,9 @@ typedef std::list<const AreaPOIEntry *> AreaPOIList;
|
||||
|
||||
bool OPvPWintergrasp::SetupOutdoorPvP()
|
||||
{
|
||||
if(!sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED))
|
||||
return false;
|
||||
|
||||
m_defender = TeamId(rand()%2);
|
||||
m_changeDefender = false;
|
||||
|
||||
|
||||
@@ -1168,6 +1168,8 @@ void World::LoadConfigSettings(bool reload)
|
||||
m_configs[CONFIG_PVP_TOKEN_COUNT] = sConfig.GetIntDefault("PvPToken.ItemCount", 1);
|
||||
if (m_configs[CONFIG_PVP_TOKEN_COUNT] < 1)
|
||||
m_configs[CONFIG_PVP_TOKEN_COUNT] = 1;
|
||||
|
||||
m_configs[CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED] = sConfig.GetBoolDefault("OutdoorPvP.Wintergrasp.Enabled", true);
|
||||
m_configs[CONFIG_OUTDOORPVP_WINTERGRASP_START_TIME] = sConfig.GetIntDefault("OutdoorPvP.Wintergrasp.StartTime", 30);
|
||||
m_configs[CONFIG_OUTDOORPVP_WINTERGRASP_BATTLE_TIME] = sConfig.GetIntDefault("OutdoorPvP.Wintergrasp.BattleTime", 30);
|
||||
m_configs[CONFIG_OUTDOORPVP_WINTERGRASP_INTERVAL] = sConfig.GetIntDefault("OutdoorPvP.Wintergrasp.Interval", 150);
|
||||
|
||||
@@ -237,6 +237,7 @@ enum WorldConfigs
|
||||
CONFIG_PVP_TOKEN_MAP_TYPE,
|
||||
CONFIG_PVP_TOKEN_ID,
|
||||
CONFIG_PVP_TOKEN_COUNT,
|
||||
CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED,
|
||||
CONFIG_OUTDOORPVP_WINTERGRASP_START_TIME,
|
||||
CONFIG_OUTDOORPVP_WINTERGRASP_BATTLE_TIME,
|
||||
CONFIG_OUTDOORPVP_WINTERGRASP_INTERVAL,
|
||||
|
||||
Reference in New Issue
Block a user