diff options
Diffstat (limited to 'src/game/Level2.cpp')
-rw-r--r-- | src/game/Level2.cpp | 146 |
1 files changed, 0 insertions, 146 deletions
diff --git a/src/game/Level2.cpp b/src/game/Level2.cpp index 401d1a75c39..f0f89f01a67 100644 --- a/src/game/Level2.cpp +++ b/src/game/Level2.cpp @@ -40,7 +40,6 @@ #include <fstream> #include <map> #include "GlobalEvents.h" -#include "OutdoorPvPWG.h" #include "OutdoorPvPMgr.h" #include "TargetedMovementGenerator.h" // for HandleNpcUnFollowCommand @@ -4243,148 +4242,3 @@ bool ChatHandler::HandleNpcSetLinkCommand(const char* args) PSendSysMessage("LinkGUID '%u' added to creature with DBTableGUID: '%u'", linkguid, pCreature->GetDBTableGUIDLow()); return true; } - -bool ChatHandler::HandleWintergraspStatusCommand(const char* args) -{ - OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr.GetOutdoorPvPToZoneId(4197); - - if (!pvpWG || !sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED)) - { - SendSysMessage(LANG_BG_WG_DISABLE); - SetSentErrorMessage(true); - return false; - } - - PSendSysMessage(LANG_BG_WG_STATUS, objmgr.GetTrinityStringForDBCLocale( - pvpWG->getDefenderTeam() == TEAM_ALLIANCE ? LANG_BG_AB_ALLY : LANG_BG_AB_HORDE), - secsToTimeString(pvpWG->GetTimer(), true).c_str(), - pvpWG->isWarTime() ? "Yes" : "No", - pvpWG->GetNumPlayersH(), - pvpWG->GetNumPlayersA()); - return true; -} - -bool ChatHandler::HandleWintergraspStartCommand(const char* args) -{ - OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr.GetOutdoorPvPToZoneId(4197); - - if (!pvpWG || !sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED)) - { - SendSysMessage(LANG_BG_WG_DISABLE); - SetSentErrorMessage(true); - return false; - } - pvpWG->forceStartBattle(); - PSendSysMessage(LANG_BG_WG_BATTLE_FORCE_START); - return true; -} - -bool ChatHandler::HandleWintergraspStopCommand(const char* args) -{ - OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr.GetOutdoorPvPToZoneId(4197); - - if (!pvpWG || !sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED)) - { - SendSysMessage(LANG_BG_WG_DISABLE); - SetSentErrorMessage(true); - return false; - } - pvpWG->forceStopBattle(); - PSendSysMessage(LANG_BG_WG_BATTLE_FORCE_STOP); - return true; -} - -bool ChatHandler::HandleWintergraspEnableCommand(const char* args) -{ - if(!*args) - return false; - - OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr.GetOutdoorPvPToZoneId(4197); - - if (!pvpWG || !sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED)) - { - SendSysMessage(LANG_BG_WG_DISABLE); - SetSentErrorMessage(true); - return false; - } - - if (!strncmp(args, "on", 3)) - { - if (!sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED)) - { - pvpWG->forceStopBattle(); - sWorld.setConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED, true); - } - PSendSysMessage(LANG_BG_WG_ENABLE); - return true; - } - else if (!strncmp(args, "off", 4)) - { - if (sWorld.getConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED)) - { - pvpWG->forceStopBattle(); - sWorld.setConfig(CONFIG_OUTDOORPVP_WINTERGRASP_ENABLED, false); - } - PSendSysMessage(LANG_BG_WG_DISABLE); - return true; - } - else - { - SendSysMessage(LANG_USE_BOL); - SetSentErrorMessage(true); - return false; - } -} - -bool ChatHandler::HandleWintergraspTimerCommand(const char* args) -{ - if(!*args) - return false; - - OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr.GetOutdoorPvPToZoneId(4197); - - if (!pvpWG) - { - SendSysMessage(LANG_BG_WG_DISABLE); - SetSentErrorMessage(true); - return false; - } - - int32 time = atoi (args); - - // Min value 1 min - if (1 > time) - time = 1; - // Max value during wartime = 60. No wartime = 1440 (day) - if (pvpWG->isWarTime()) - { - if (60 < time) - return false; - } - else - if (1440 < time) - return false; - time *= MINUTE * IN_MILISECONDS; - - pvpWG->setTimer((uint32)time); - - PSendSysMessage(LANG_BG_WG_CHANGE_TIMER, secsToTimeString(pvpWG->GetTimer(), true).c_str()); - return true; -} - -bool ChatHandler::HandleWintergraspSwitchTeamCommand(const char* args) -{ - OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)sOutdoorPvPMgr.GetOutdoorPvPToZoneId(4197); - - if (!pvpWG) - { - SendSysMessage(LANG_BG_WG_DISABLE); - SetSentErrorMessage(true); - return false; - } - uint32 timer = pvpWG->GetTimer(); - pvpWG->forceChangeTeam(); - pvpWG->setTimer(timer); - PSendSysMessage(LANG_BG_WG_SWITCH_FACTION, GetTrinityString(pvpWG->getDefenderTeam() == TEAM_ALLIANCE ? LANG_BG_AB_ALLY : LANG_BG_AB_HORDE)); - return true; -} |