More command system cleanups

This commit is contained in:
hondacrx
2022-06-11 21:44:18 -04:00
parent e0025794a5
commit bbaf66df51
12 changed files with 235 additions and 354 deletions
+45 -135
View File
@@ -67,15 +67,8 @@ namespace Game.Chat.Commands
} }
[Command("gameaccountcreate", RBACPermissions.CommandBnetAccountCreateGame, true)] [Command("gameaccountcreate", RBACPermissions.CommandBnetAccountCreateGame, true)]
static bool HandleGameAccountCreateCommand(CommandHandler handler, StringArguments args) static bool HandleGameAccountCreateCommand(CommandHandler handler, string bnetAccountName)
{ {
if (args.Empty())
{
handler.SendSysMessage(CypherStrings.CmdSyntax);
return false;
}
string bnetAccountName = args.NextString();
uint accountId = Global.BNetAccountMgr.GetId(bnetAccountName); uint accountId = Global.BNetAccountMgr.GetId(bnetAccountName);
if (accountId == 0) if (accountId == 0)
{ {
@@ -120,17 +113,8 @@ namespace Game.Chat.Commands
} }
[Command("link", RBACPermissions.CommandBnetAccountLink, true)] [Command("link", RBACPermissions.CommandBnetAccountLink, true)]
static bool HandleAccountLinkCommand(CommandHandler handler, StringArguments args) static bool HandleAccountLinkCommand(CommandHandler handler, string bnetAccountName, string gameAccountName)
{ {
if (args.Empty())
{
handler.SendSysMessage(CypherStrings.CmdSyntax);
return false;
}
string bnetAccountName = args.NextString();
string gameAccountName = args.NextString();
switch (Global.BNetAccountMgr.LinkWithGameAccount(bnetAccountName, gameAccountName)) switch (Global.BNetAccountMgr.LinkWithGameAccount(bnetAccountName, gameAccountName))
{ {
case AccountOpResult.Ok: case AccountOpResult.Ok:
@@ -150,12 +134,8 @@ namespace Game.Chat.Commands
} }
[Command("listgameaccounts", RBACPermissions.CommandBnetAccountListGameAccounts, true)] [Command("listgameaccounts", RBACPermissions.CommandBnetAccountListGameAccounts, true)]
static bool HandleListGameAccountsCommand(CommandHandler handler, StringArguments args) static bool HandleListGameAccountsCommand(CommandHandler handler, string battlenetAccountName)
{ {
if (args.Empty())
return false;
string battlenetAccountName = args.NextString();
PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.SEL_BNET_GAME_ACCOUNT_LIST); PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.SEL_BNET_GAME_ACCOUNT_LIST);
stmt.AddValue(0, battlenetAccountName); stmt.AddValue(0, battlenetAccountName);
@@ -187,27 +167,8 @@ namespace Game.Chat.Commands
} }
[Command("password", RBACPermissions.CommandBnetAccountPassword, true)] [Command("password", RBACPermissions.CommandBnetAccountPassword, true)]
static bool HandleAccountPasswordCommand(CommandHandler handler, StringArguments args) static bool HandleAccountPasswordCommand(CommandHandler handler, string oldPassword, string newPassword, string passwordConfirmation)
{ {
// If no args are given at all, we can return false right away.
if (args.Empty())
{
handler.SendSysMessage(CypherStrings.CmdSyntax);
return false;
}
// Command is supposed to be: .account password [$oldpassword] [$newpassword] [$newpasswordconfirmation] [$emailconfirmation]
string oldPassword = args.NextString(); // This extracts [$oldpassword]
string newPassword = args.NextString(); // This extracts [$newpassword]
string passwordConfirmation = args.NextString(); // This extracts [$newpasswordconfirmation]
//Is any of those variables missing for any reason ? We return false.
if (string.IsNullOrEmpty(oldPassword) || string.IsNullOrEmpty(newPassword) || string.IsNullOrEmpty(passwordConfirmation))
{
handler.SendSysMessage(CypherStrings.CmdSyntax);
return false;
}
// We compare the old, saved password to the entered old password - no chance for the unauthorized. // We compare the old, saved password to the entered old password - no chance for the unauthorized.
if (!Global.BNetAccountMgr.CheckPassword(handler.GetSession().GetBattlenetAccountId(), oldPassword)) if (!Global.BNetAccountMgr.CheckPassword(handler.GetSession().GetBattlenetAccountId(), oldPassword))
{ {
@@ -246,15 +207,8 @@ namespace Game.Chat.Commands
} }
[Command("unlink", RBACPermissions.CommandBnetAccountUnlink, true)] [Command("unlink", RBACPermissions.CommandBnetAccountUnlink, true)]
static bool HandleAccountUnlinkCommand(CommandHandler handler, StringArguments args) static bool HandleAccountUnlinkCommand(CommandHandler handler, string gameAccountName)
{ {
if (args.Empty())
{
handler.SendSysMessage(CypherStrings.CmdSyntax);
return false;
}
string gameAccountName = args.NextString();
switch (Global.BNetAccountMgr.UnlinkGameAccount(gameAccountName)) switch (Global.BNetAccountMgr.UnlinkGameAccount(gameAccountName))
{ {
case AccountOpResult.Ok: case AccountOpResult.Ok:
@@ -274,112 +228,68 @@ namespace Game.Chat.Commands
} }
[CommandGroup("lock")] [CommandGroup("lock")]
class LockCommands class AccountLockCommands
{ {
[Command("country", RBACPermissions.CommandBnetAccountLockCountry, true)] [Command("country", RBACPermissions.CommandBnetAccountLockCountry, true)]
static bool HandleLockCountryCommand(CommandHandler handler, StringArguments args) static bool HandleAccountLockCountryCommand(CommandHandler handler, bool state)
{ {
if (args.Empty()) /*if (state)
{ {
handler.SendSysMessage(CypherStrings.UseBol); if (IpLocationRecord const* location = sIPLocation->GetLocationRecord(handler->GetSession()->GetRemoteAddress()))
return false; {
LoginDatabasePreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_UPD_BNET_ACCOUNT_LOCK_CONTRY);
stmt->setString(0, location->CountryCode);
stmt->setUInt32(1, handler->GetSession()->GetBattlenetAccountId());
LoginDatabase.Execute(stmt);
handler->PSendSysMessage(LANG_COMMAND_ACCLOCKLOCKED);
}
else
{
handler->PSendSysMessage("IP2Location] No information");
TC_LOG_DEBUG("server.bnetserver", "IP2Location] No information");
}
} }
else
string param = args.NextString();
if (!string.IsNullOrEmpty(param))
{ {
if (param == "on") LoginDatabasePreparedStatement* stmt = LoginDatabase.GetPreparedStatement(LOGIN_UPD_BNET_ACCOUNT_LOCK_CONTRY);
{ stmt->setString(0, "00");
/*PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.SEL_LOGON_COUNTRY); stmt->setUInt32(1, handler->GetSession()->GetBattlenetAccountId());
var ipBytes = System.Net.IPAddress.Parse(handler.GetSession().GetRemoteAddress()).GetAddressBytes(); LoginDatabase.Execute(stmt);
Array.Reverse(ipBytes); handler->PSendSysMessage(LANG_COMMAND_ACCLOCKUNLOCKED);
stmt.AddValue(0, BitConverter.ToUInt32(ipBytes, 0));
SQLResult result = DB.Login.Query(stmt);
if (!result.IsEmpty())
{
string country = result.Read<string>(0);
stmt = DB.Login.GetPreparedStatement(LoginStatements.UPD_BNET_ACCOUNT_LOCK_CONTRY);
stmt.AddValue(0, country);
stmt.AddValue(1, handler.GetSession().GetBattlenetAccountId());
DB.Login.Execute(stmt);
handler.SendSysMessage(CypherStrings.CommandAcclocklocked);
}
else
{
handler.SendSysMessage("[IP2NATION] Table empty");
Log.outDebug(LogFilter.Server, "[IP2NATION] Table empty");
}*/
}
else if (param == "off")
{
PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.UPD_BNET_ACCOUNT_LOCK_CONTRY);
stmt.AddValue(0, "00");
stmt.AddValue(1, handler.GetSession().GetBattlenetAccountId());
DB.Login.Execute(stmt);
handler.SendSysMessage(CypherStrings.CommandAcclockunlocked);
}
return true;
} }
*/
handler.SendSysMessage(CypherStrings.UseBol); return true;
return false;
} }
[Command("ip", RBACPermissions.CommandBnetAccountLockIp, true)] [Command("ip", RBACPermissions.CommandBnetAccountLockIp, true)]
static bool HandleLockIpCommand(CommandHandler handler, StringArguments args) static bool HandleAccountLockIpCommand(CommandHandler handler, bool state)
{ {
if (args.Empty()) PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.UPD_BNET_ACCOUNT_LOCK);
if (state)
{ {
handler.SendSysMessage(CypherStrings.UseBol); stmt.AddValue(0, true); // locked
return false; handler.SendSysMessage(CypherStrings.CommandAcclocklocked);
}
else
{
stmt.AddValue(0, false); // unlocked
handler.SendSysMessage(CypherStrings.CommandAcclockunlocked);
} }
string param = args.NextString(); stmt.AddValue(1, handler.GetSession().GetBattlenetAccountId());
if (!string.IsNullOrEmpty(param)) DB.Login.Execute(stmt);
{ return true;
PreparedStatement stmt = DB.Login.GetPreparedStatement(LoginStatements.UPD_BNET_ACCOUNT_LOCK);
if (param == "on")
{
stmt.AddValue(0, true); // locked
handler.SendSysMessage(CypherStrings.CommandAcclocklocked);
}
else if (param == "off")
{
stmt.AddValue(0, false); // unlocked
handler.SendSysMessage(CypherStrings.CommandAcclockunlocked);
}
stmt.AddValue(1, handler.GetSession().GetBattlenetAccountId());
DB.Login.Execute(stmt);
return true;
}
handler.SendSysMessage(CypherStrings.UseBol);
return false;
} }
} }
[CommandGroup("set")] [CommandGroup("set")]
class SetCommands class AccountSetCommands
{ {
[Command("password", RBACPermissions.CommandBnetAccountSetPassword, true)] [Command("password", RBACPermissions.CommandBnetAccountSetPassword, true)]
static bool HandleSetPasswordCommand(CommandHandler handler, StringArguments args) static bool HandleAccountSetPasswordCommand(CommandHandler handler, string accountName, string password, string passwordConfirmation)
{ {
if (args.Empty())
{
handler.SendSysMessage(CypherStrings.CmdSyntax);
return false;
}
// Get the command line arguments
string accountName = args.NextString();
string password = args.NextString();
string passwordConfirmation = args.NextString();
if (string.IsNullOrEmpty(accountName) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(passwordConfirmation))
return false;
uint targetAccountId = Global.BNetAccountMgr.GetId(accountName); uint targetAccountId = Global.BNetAccountMgr.GetId(accountName);
if (targetAccountId == 0) if (targetAccountId == 0)
{ {
@@ -116,7 +116,7 @@ namespace Game.Chat
} }
[Command("savedata", RBACPermissions.CommandInstanceSavedata)] [Command("savedata", RBACPermissions.CommandInstanceSavedata)]
static bool HandleInstanceSaveData(CommandHandler handler, StringArguments args) static bool HandleInstanceSaveData(CommandHandler handler)
{ {
Player player = handler.GetSession().GetPlayer(); Player player = handler.GetSession().GetPlayer();
InstanceMap map = player.GetMap().ToInstanceMap(); InstanceMap map = player.GetMap().ToInstanceMap();
+3 -3
View File
@@ -134,7 +134,7 @@ namespace Game.Chat.Commands
} }
[Command("languages", CypherStrings.CommandLearnAllLanguagesHelp, RBACPermissions.CommandLearnAllLang)] [Command("languages", CypherStrings.CommandLearnAllLanguagesHelp, RBACPermissions.CommandLearnAllLang)]
static bool HandleLearnAllLangCommand(CommandHandler handler, StringArguments args) static bool HandleLearnAllLangCommand(CommandHandler handler)
{ {
Global.LanguageMgr.ForEachLanguage((_, languageDesc) => Global.LanguageMgr.ForEachLanguage((_, languageDesc) =>
{ {
@@ -211,7 +211,7 @@ namespace Game.Chat.Commands
} }
[Command("talents", CypherStrings.CommandLearnAllTalentsHelp, RBACPermissions.CommandLearnAllTalents)] [Command("talents", CypherStrings.CommandLearnAllTalentsHelp, RBACPermissions.CommandLearnAllTalents)]
static bool HandleLearnAllMyTalentsCommand(CommandHandler handler, StringArguments args) static bool HandleLearnAllTalentsCommand(CommandHandler handler)
{ {
Player player = handler.GetSession().GetPlayer(); Player player = handler.GetSession().GetPlayer();
uint playerClass = (uint)player.GetClass(); uint playerClass = (uint)player.GetClass();
@@ -240,7 +240,7 @@ namespace Game.Chat.Commands
} }
[Command("pettalents", CypherStrings.CommandLearnAllPettalentHelp, RBACPermissions.CommandLearnMyPetTalents)] [Command("pettalents", CypherStrings.CommandLearnAllPettalentHelp, RBACPermissions.CommandLearnMyPetTalents)]
static bool HandleLearnAllMyPetTalentsCommand(CommandHandler handler, StringArguments args) { return true; } static bool HandleLearnAllPetTalentsCommand(CommandHandler handler) { return true; }
static void HandleLearnSkillRecipesHelper(Player player, uint skillId) static void HandleLearnSkillRecipesHelper(Player player, uint skillId)
{ {
+8 -17
View File
@@ -284,35 +284,26 @@ namespace Game.Chat.Commands
} }
[Command("mail", RBACPermissions.CommandListMail, true)] [Command("mail", RBACPermissions.CommandListMail, true)]
static bool HandleListMailCommand(CommandHandler handler, StringArguments args) static bool HandleListMailCommand(CommandHandler handler, PlayerIdentifier player)
{ {
if (args.Empty()) if (player == null)
return false; player = PlayerIdentifier.FromTargetOrSelf(handler);
if (player == null)
ObjectGuid targetGuid;
string targetName;
ObjectGuid parseGUID = ObjectGuid.Create(HighGuid.Player, args.NextUInt64());
if (Global.CharacterCacheStorage.GetCharacterNameByGuid(parseGUID, out targetName))
{
targetGuid = parseGUID;
}
else if (!handler.ExtractPlayerTarget(args, out _, out targetGuid, out targetName))
return false; return false;
PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.SEL_MAIL_LIST_COUNT); PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.SEL_MAIL_LIST_COUNT);
stmt.AddValue(0, targetGuid.GetCounter()); stmt.AddValue(0, player.GetGUID().GetCounter());
SQLResult result = DB.Characters.Query(stmt); SQLResult result = DB.Characters.Query(stmt);
if (!result.IsEmpty()) if (!result.IsEmpty())
{ {
uint countMail = result.Read<uint>(0); uint countMail = result.Read<uint>(0);
string nameLink = handler.PlayerLink(targetName); string nameLink = handler.PlayerLink(player.GetName());
handler.SendSysMessage(CypherStrings.ListMailHeader, countMail, nameLink, targetGuid.ToString()); handler.SendSysMessage(CypherStrings.ListMailHeader, countMail, nameLink, player.GetGUID().ToString());
handler.SendSysMessage(CypherStrings.AccountListBar); handler.SendSysMessage(CypherStrings.AccountListBar);
stmt = DB.Characters.GetPreparedStatement(CharStatements.SEL_MAIL_LIST_INFO); stmt = DB.Characters.GetPreparedStatement(CharStatements.SEL_MAIL_LIST_INFO);
stmt.AddValue(0, targetGuid.GetCounter()); stmt.AddValue(0, player.GetGUID().GetCounter());
SQLResult result1 = DB.Characters.Query(stmt); SQLResult result1 = DB.Characters.Query(stmt);
if (!result1.IsEmpty()) if (!result1.IsEmpty())
+5 -5
View File
@@ -29,7 +29,7 @@ namespace Game.Chat
class MMapsCommands class MMapsCommands
{ {
[Command("path", RBACPermissions.CommandMmapPath)] [Command("path", RBACPermissions.CommandMmapPath)]
static bool PathCommand(CommandHandler handler, StringArguments args) static bool HandleMmapPathCommand(CommandHandler handler, StringArguments args)
{ {
if (Global.MMapMgr.GetNavMesh(handler.GetPlayer().GetMapId()) == null) if (Global.MMapMgr.GetNavMesh(handler.GetPlayer().GetMapId()) == null)
{ {
@@ -91,7 +91,7 @@ namespace Game.Chat
} }
[Command("loc", RBACPermissions.CommandMmapLoc)] [Command("loc", RBACPermissions.CommandMmapLoc)]
static bool LocCommand(CommandHandler handler, StringArguments args) static bool HandleMmapLocCommand(CommandHandler handler)
{ {
handler.SendSysMessage("mmap tileloc:"); handler.SendSysMessage("mmap tileloc:");
@@ -157,7 +157,7 @@ namespace Game.Chat
} }
[Command("loadedtiles", RBACPermissions.CommandMmapLoadedtiles)] [Command("loadedtiles", RBACPermissions.CommandMmapLoadedtiles)]
static bool LoadedTilesCommand(CommandHandler handler, StringArguments args) static bool HandleMmapLoadedTilesCommand(CommandHandler handler)
{ {
Player player = handler.GetSession().GetPlayer(); Player player = handler.GetSession().GetPlayer();
uint terrainMapId = PhasingHandler.GetTerrainMapId(player.GetPhaseShift(), player.GetMap(), player.GetPositionX(), player.GetPositionY()); uint terrainMapId = PhasingHandler.GetTerrainMapId(player.GetPhaseShift(), player.GetMap(), player.GetPositionX(), player.GetPositionY());
@@ -183,7 +183,7 @@ namespace Game.Chat
} }
[Command("stats", RBACPermissions.CommandMmapStats)] [Command("stats", RBACPermissions.CommandMmapStats)]
static bool HandleMmapStatsCommand(CommandHandler handler, StringArguments args) static bool HandleMmapStatsCommand(CommandHandler handler)
{ {
Player player = handler.GetSession().GetPlayer(); Player player = handler.GetSession().GetPlayer();
uint terrainMapId = PhasingHandler.GetTerrainMapId(player.GetPhaseShift(), player.GetMap(), player.GetPositionX(), player.GetPositionY()); uint terrainMapId = PhasingHandler.GetTerrainMapId(player.GetPhaseShift(), player.GetMap(), player.GetPositionX(), player.GetPositionY());
@@ -227,7 +227,7 @@ namespace Game.Chat
} }
[Command("testarea", RBACPermissions.CommandMmapTestarea)] [Command("testarea", RBACPermissions.CommandMmapTestarea)]
static bool TestArea(CommandHandler handler) static bool HandleMmapTestArea(CommandHandler handler)
{ {
float radius = 40.0f; float radius = 40.0f;
WorldObject obj = handler.GetPlayer(); WorldObject obj = handler.GetPlayer();
+2 -2
View File
@@ -205,7 +205,7 @@ namespace Game.Chat
} }
[Command("talentpoints", RBACPermissions.CommandModifyTalentpoints)] [Command("talentpoints", RBACPermissions.CommandModifyTalentpoints)]
static bool HandleModifyTalentCommand(CommandHandler handler, StringArguments args) { return false; } static bool HandleModifyTalentCommand(CommandHandler handler) { return false; }
[Command("scale", RBACPermissions.CommandModifyScale)] [Command("scale", RBACPermissions.CommandModifyScale)]
static bool HandleModifyScaleCommand(CommandHandler handler, StringArguments args) static bool HandleModifyScaleCommand(CommandHandler handler, StringArguments args)
@@ -725,7 +725,7 @@ namespace Game.Chat
} }
[CommandNonGroup("demorph", RBACPermissions.CommandDemorph)] [CommandNonGroup("demorph", RBACPermissions.CommandDemorph)]
static bool HandleDeMorphCommand(CommandHandler handler, StringArguments args) static bool HandleDeMorphCommand(CommandHandler handler)
{ {
Unit target = handler.GetSelectedUnit(); Unit target = handler.GetSelectedUnit();
if (!target) if (!target)
+1 -1
View File
@@ -26,7 +26,7 @@ namespace Game.Chat
class PetCommands class PetCommands
{ {
[Command("create", RBACPermissions.CommandPetCreate)] [Command("create", RBACPermissions.CommandPetCreate)]
static bool HandlePetCreateCommand(CommandHandler handler, StringArguments args) static bool HandlePetCreateCommand(CommandHandler handler)
{ {
Player player = handler.GetSession().GetPlayer(); Player player = handler.GetSession().GetPlayer();
Creature creatureTarget = handler.GetSelectedCreature(); Creature creatureTarget = handler.GetSelectedCreature();
+4 -4
View File
@@ -28,7 +28,7 @@ namespace Game.Chat
class QuestCommands class QuestCommands
{ {
[Command("add", RBACPermissions.CommandQuestAdd)] [Command("add", RBACPermissions.CommandQuestAdd)]
static bool Add(CommandHandler handler, StringArguments args) static bool HandleQuestAdd(CommandHandler handler, StringArguments args)
{ {
Player player = handler.GetSelectedPlayer(); Player player = handler.GetSelectedPlayer();
if (!player) if (!player)
@@ -71,7 +71,7 @@ namespace Game.Chat
} }
[Command("complete", RBACPermissions.CommandQuestComplete)] [Command("complete", RBACPermissions.CommandQuestComplete)]
static bool Complete(CommandHandler handler, StringArguments args) static bool HandleQuestComplete(CommandHandler handler, StringArguments args)
{ {
Player player = handler.GetSelectedPlayer(); Player player = handler.GetSelectedPlayer();
if (!player) if (!player)
@@ -169,7 +169,7 @@ namespace Game.Chat
} }
[Command("remove", RBACPermissions.CommandQuestRemove)] [Command("remove", RBACPermissions.CommandQuestRemove)]
static bool Remove(CommandHandler handler, StringArguments args) static bool HandleQuestRemove(CommandHandler handler, StringArguments args)
{ {
Player player = handler.GetSelectedPlayer(); Player player = handler.GetSelectedPlayer();
if (!player) if (!player)
@@ -231,7 +231,7 @@ namespace Game.Chat
} }
[Command("reward", RBACPermissions.CommandQuestReward)] [Command("reward", RBACPermissions.CommandQuestReward)]
static bool Reward(CommandHandler handler, StringArguments args) static bool HandleQuestReward(CommandHandler handler, StringArguments args)
{ {
Player player = handler.GetSelectedPlayer(); Player player = handler.GetSelectedPlayer();
if (!player) if (!player)
+156 -160
View File
@@ -28,7 +28,7 @@ namespace Game.Chat
class ReloadCommand class ReloadCommand
{ {
[Command("access_requirement", RBACPermissions.CommandReloadAccessRequirement, true)] [Command("access_requirement", RBACPermissions.CommandReloadAccessRequirement, true)]
static bool HandleReloadAccessRequirementCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAccessRequirementCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Access Requirement definitions..."); Log.outInfo(LogFilter.Server, "Re-Loading Access Requirement definitions...");
Global.ObjectMgr.LoadAccessRequirements(); Global.ObjectMgr.LoadAccessRequirements();
@@ -37,7 +37,7 @@ namespace Game.Chat
} }
[Command("achievement_reward", RBACPermissions.CommandReloadAchievementReward, true)] [Command("achievement_reward", RBACPermissions.CommandReloadAchievementReward, true)]
static bool HandleReloadAchievementRewardCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAchievementRewardCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Achievement Reward Data..."); Log.outInfo(LogFilter.Server, "Re-Loading Achievement Reward Data...");
Global.AchievementMgr.LoadRewards(); Global.AchievementMgr.LoadRewards();
@@ -46,7 +46,7 @@ namespace Game.Chat
} }
[Command("areatrigger_involvedrelation", RBACPermissions.CommandReloadAreatriggerInvolvedrelation, true)] [Command("areatrigger_involvedrelation", RBACPermissions.CommandReloadAreatriggerInvolvedrelation, true)]
static bool HandleReloadQuestAreaTriggersCommand(CommandHandler handler, StringArguments args) static bool HandleReloadQuestAreaTriggersCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Quest Area Triggers..."); Log.outInfo(LogFilter.Server, "Re-Loading Quest Area Triggers...");
Global.ObjectMgr.LoadQuestAreaTriggers(); Global.ObjectMgr.LoadQuestAreaTriggers();
@@ -55,7 +55,7 @@ namespace Game.Chat
} }
[Command("areatrigger_tavern", RBACPermissions.CommandReloadAreatriggerTavern, true)] [Command("areatrigger_tavern", RBACPermissions.CommandReloadAreatriggerTavern, true)]
static bool HandleReloadAreaTriggerTavernCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAreaTriggerTavernCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Tavern Area Triggers..."); Log.outInfo(LogFilter.Server, "Re-Loading Tavern Area Triggers...");
Global.ObjectMgr.LoadTavernAreaTriggers(); Global.ObjectMgr.LoadTavernAreaTriggers();
@@ -64,7 +64,7 @@ namespace Game.Chat
} }
[Command("areatrigger_teleport", RBACPermissions.CommandReloadAreatriggerTeleport, true)] [Command("areatrigger_teleport", RBACPermissions.CommandReloadAreatriggerTeleport, true)]
static bool HandleReloadAreaTriggerTeleportCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAreaTriggerTeleportCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading AreaTrigger teleport definitions..."); Log.outInfo(LogFilter.Server, "Re-Loading AreaTrigger teleport definitions...");
Global.ObjectMgr.LoadAreaTriggerTeleports(); Global.ObjectMgr.LoadAreaTriggerTeleports();
@@ -73,7 +73,7 @@ namespace Game.Chat
} }
[Command("areatrigger_template", RBACPermissions.CommandReloadSceneTemplate, true)] [Command("areatrigger_template", RBACPermissions.CommandReloadSceneTemplate, true)]
static bool HandleReloadAreaTriggerTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAreaTriggerTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading areatrigger_template table..."); Log.outInfo(LogFilter.Server, "Reloading areatrigger_template table...");
Global.AreaTriggerDataStorage.LoadAreaTriggerTemplates(); Global.AreaTriggerDataStorage.LoadAreaTriggerTemplates();
@@ -82,7 +82,7 @@ namespace Game.Chat
} }
[Command("auctions", RBACPermissions.CommandReloadAuctions, true)] [Command("auctions", RBACPermissions.CommandReloadAuctions, true)]
static bool HandleReloadAuctionsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAuctionsCommand(CommandHandler handler)
{ {
// Reload dynamic data tables from the database // Reload dynamic data tables from the database
Log.outInfo(LogFilter.Server, "Re-Loading Auctions..."); Log.outInfo(LogFilter.Server, "Re-Loading Auctions...");
@@ -92,7 +92,7 @@ namespace Game.Chat
} }
[Command("autobroadcast", RBACPermissions.CommandReloadAutobroadcast, true)] [Command("autobroadcast", RBACPermissions.CommandReloadAutobroadcast, true)]
static bool HandleReloadAutobroadcastCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAutobroadcastCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Autobroadcasts..."); Log.outInfo(LogFilter.Server, "Re-Loading Autobroadcasts...");
Global.WorldMgr.LoadAutobroadcasts(); Global.WorldMgr.LoadAutobroadcasts();
@@ -101,7 +101,7 @@ namespace Game.Chat
} }
[Command("battleground_template", RBACPermissions.CommandReloadBattlegroundTemplate, true)] [Command("battleground_template", RBACPermissions.CommandReloadBattlegroundTemplate, true)]
static bool HandleReloadBattlegroundTemplate(CommandHandler handler, StringArguments args) static bool HandleReloadBattlegroundTemplate(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Misc, "Re-Loading Battleground Templates..."); Log.outInfo(LogFilter.Misc, "Re-Loading Battleground Templates...");
Global.BattlegroundMgr.LoadBattlegroundTemplates(); Global.BattlegroundMgr.LoadBattlegroundTemplates();
@@ -110,7 +110,7 @@ namespace Game.Chat
} }
[Command("character_template", RBACPermissions.CommandReloadCharacterTemplate, true)] [Command("character_template", RBACPermissions.CommandReloadCharacterTemplate, true)]
static bool HandleReloadCharacterTemplate(CommandHandler handler, StringArguments args) static bool HandleReloadCharacterTemplate(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Character Templates..."); Log.outInfo(LogFilter.Server, "Re-Loading Character Templates...");
Global.CharacterTemplateDataStorage.LoadCharacterTemplates(); Global.CharacterTemplateDataStorage.LoadCharacterTemplates();
@@ -119,7 +119,7 @@ namespace Game.Chat
} }
[Command("conditions", RBACPermissions.CommandReloadConditions, true)] [Command("conditions", RBACPermissions.CommandReloadConditions, true)]
static bool HandleReloadConditions(CommandHandler handler, StringArguments args) static bool HandleReloadConditions(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Conditions..."); Log.outInfo(LogFilter.Server, "Re-Loading Conditions...");
Global.ConditionMgr.LoadConditions(true); Global.ConditionMgr.LoadConditions(true);
@@ -128,7 +128,7 @@ namespace Game.Chat
} }
[Command("config", RBACPermissions.CommandReloadConfig, true)] [Command("config", RBACPermissions.CommandReloadConfig, true)]
static bool HandleReloadConfigCommand(CommandHandler handler, StringArguments args) static bool HandleReloadConfigCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading config settings..."); Log.outInfo(LogFilter.Server, "Re-Loading config settings...");
Global.WorldMgr.LoadConfigSettings(true); Global.WorldMgr.LoadConfigSettings(true);
@@ -138,7 +138,7 @@ namespace Game.Chat
} }
[Command("conversation_template", RBACPermissions.CommandReloadConversationTemplate, true)] [Command("conversation_template", RBACPermissions.CommandReloadConversationTemplate, true)]
static bool HandleReloadConversationTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadConversationTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading conversation_* tables..."); Log.outInfo(LogFilter.Server, "Reloading conversation_* tables...");
Global.ConversationDataStorage.LoadConversationTemplates(); Global.ConversationDataStorage.LoadConversationTemplates();
@@ -147,7 +147,7 @@ namespace Game.Chat
} }
[Command("creature_linked_respawn", RBACPermissions.CommandReloadCreatureLinkedRespawn, true)] [Command("creature_linked_respawn", RBACPermissions.CommandReloadCreatureLinkedRespawn, true)]
static bool HandleReloadLinkedRespawnCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLinkedRespawnCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Loading Linked Respawns... (`creature_linked_respawn`)"); Log.outInfo(LogFilter.Server, "Loading Linked Respawns... (`creature_linked_respawn`)");
Global.ObjectMgr.LoadLinkedRespawn(); Global.ObjectMgr.LoadLinkedRespawn();
@@ -156,7 +156,7 @@ namespace Game.Chat
} }
[Command("creature_loot_template", RBACPermissions.CommandReloadCreatureLootTemplate, true)] [Command("creature_loot_template", RBACPermissions.CommandReloadCreatureLootTemplate, true)]
static bool HandleReloadLootTemplatesCreatureCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesCreatureCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`creature_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`creature_loot_template`)");
LootManager.LoadLootTemplates_Creature(); LootManager.LoadLootTemplates_Creature();
@@ -167,7 +167,7 @@ namespace Game.Chat
} }
[Command("creature_movement_override", RBACPermissions.CommandReloadCreatureMovementOverride, true)] [Command("creature_movement_override", RBACPermissions.CommandReloadCreatureMovementOverride, true)]
static bool HandleReloadCreatureMovementOverrideCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureMovementOverrideCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Creature movement overrides..."); Log.outInfo(LogFilter.Server, "Re-Loading Creature movement overrides...");
Global.ObjectMgr.LoadCreatureMovementOverrides(); Global.ObjectMgr.LoadCreatureMovementOverrides();
@@ -176,7 +176,7 @@ namespace Game.Chat
} }
[Command("creature_onkill_reputation", RBACPermissions.CommandReloadCreatureOnkillReputation, true)] [Command("creature_onkill_reputation", RBACPermissions.CommandReloadCreatureOnkillReputation, true)]
static bool HandleReloadOnKillReputationCommand(CommandHandler handler, StringArguments args) static bool HandleReloadOnKillReputationCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading creature award reputation definitions..."); Log.outInfo(LogFilter.Server, "Re-Loading creature award reputation definitions...");
Global.ObjectMgr.LoadReputationOnKill(); Global.ObjectMgr.LoadReputationOnKill();
@@ -185,7 +185,7 @@ namespace Game.Chat
} }
[Command("creature_questender", RBACPermissions.CommandReloadCreatureQuestender, true)] [Command("creature_questender", RBACPermissions.CommandReloadCreatureQuestender, true)]
static bool HandleReloadCreatureQuestEnderCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureQuestEnderCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`creature_questender`)"); Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`creature_questender`)");
Global.ObjectMgr.LoadCreatureQuestEnders(); Global.ObjectMgr.LoadCreatureQuestEnders();
@@ -194,7 +194,7 @@ namespace Game.Chat
} }
[Command("creature_queststarter", RBACPermissions.CommandReloadCreatureQueststarter, true)] [Command("creature_queststarter", RBACPermissions.CommandReloadCreatureQueststarter, true)]
static bool HandleReloadCreatureQuestStarterCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureQuestStarterCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`creature_queststarter`)"); Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`creature_queststarter`)");
Global.ObjectMgr.LoadCreatureQuestStarters(); Global.ObjectMgr.LoadCreatureQuestStarters();
@@ -203,7 +203,7 @@ namespace Game.Chat
} }
[Command("creature_summon_groups", RBACPermissions.CommandReloadCreatureSummonGroups, true)] [Command("creature_summon_groups", RBACPermissions.CommandReloadCreatureSummonGroups, true)]
static bool HandleReloadCreatureSummonGroupsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureSummonGroupsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading creature summon groups..."); Log.outInfo(LogFilter.Server, "Reloading creature summon groups...");
Global.ObjectMgr.LoadTempSummons(); Global.ObjectMgr.LoadTempSummons();
@@ -250,7 +250,7 @@ namespace Game.Chat
} }
[Command("creature_text", RBACPermissions.CommandReloadCreatureText, true)] [Command("creature_text", RBACPermissions.CommandReloadCreatureText, true)]
static bool HandleReloadCreatureText(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureText(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Creature Texts..."); Log.outInfo(LogFilter.Server, "Re-Loading Creature Texts...");
Global.CreatureTextMgr.LoadCreatureTexts(); Global.CreatureTextMgr.LoadCreatureTexts();
@@ -259,7 +259,7 @@ namespace Game.Chat
} }
[Command("trinity_string", RBACPermissions.CommandReloadCypherString, true)] [Command("trinity_string", RBACPermissions.CommandReloadCypherString, true)]
static bool HandleReloadCypherStringCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCypherStringCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading trinity_string Table!"); Log.outInfo(LogFilter.Server, "Re-Loading trinity_string Table!");
Global.ObjectMgr.LoadCypherStrings(); Global.ObjectMgr.LoadCypherStrings();
@@ -268,7 +268,7 @@ namespace Game.Chat
} }
[Command("criteria_data", RBACPermissions.CommandReloadCriteriaData, true)] [Command("criteria_data", RBACPermissions.CommandReloadCriteriaData, true)]
static bool HandleReloadCriteriaDataCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCriteriaDataCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Additional Criteria Data..."); Log.outInfo(LogFilter.Server, "Re-Loading Additional Criteria Data...");
Global.CriteriaMgr.LoadCriteriaData(); Global.CriteriaMgr.LoadCriteriaData();
@@ -277,7 +277,7 @@ namespace Game.Chat
} }
[Command("disables", RBACPermissions.CommandReloadDisables, true)] [Command("disables", RBACPermissions.CommandReloadDisables, true)]
static bool HandleReloadDisablesCommand(CommandHandler handler, StringArguments args) static bool HandleReloadDisablesCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading disables table..."); Log.outInfo(LogFilter.Server, "Re-Loading disables table...");
Global.DisableMgr.LoadDisables(); Global.DisableMgr.LoadDisables();
@@ -288,7 +288,7 @@ namespace Game.Chat
} }
[Command("disenchant_loot_template", RBACPermissions.CommandReloadDisenchantLootTemplate, true)] [Command("disenchant_loot_template", RBACPermissions.CommandReloadDisenchantLootTemplate, true)]
static bool HandleReloadLootTemplatesDisenchantCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesDisenchantCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`disenchant_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`disenchant_loot_template`)");
LootManager.LoadLootTemplates_Disenchant(); LootManager.LoadLootTemplates_Disenchant();
@@ -319,7 +319,7 @@ namespace Game.Chat
} }
[Command("fishing_loot_template", RBACPermissions.CommandReloadFishingLootTemplate, true)] [Command("fishing_loot_template", RBACPermissions.CommandReloadFishingLootTemplate, true)]
static bool HandleReloadLootTemplatesFishingCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesFishingCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`fishing_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`fishing_loot_template`)");
LootManager.LoadLootTemplates_Fishing(); LootManager.LoadLootTemplates_Fishing();
@@ -330,7 +330,7 @@ namespace Game.Chat
} }
[Command("graveyard_zone", RBACPermissions.CommandReloadGraveyardZone, true)] [Command("graveyard_zone", RBACPermissions.CommandReloadGraveyardZone, true)]
static bool HandleReloadGameGraveyardZoneCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGameGraveyardZoneCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Graveyard-zone links..."); Log.outInfo(LogFilter.Server, "Re-Loading Graveyard-zone links...");
@@ -342,7 +342,7 @@ namespace Game.Chat
} }
[Command("game_tele", RBACPermissions.CommandReloadGameTele, true)] [Command("game_tele", RBACPermissions.CommandReloadGameTele, true)]
static bool HandleReloadGameTeleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGameTeleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Game Tele coordinates..."); Log.outInfo(LogFilter.Server, "Re-Loading Game Tele coordinates...");
@@ -354,7 +354,7 @@ namespace Game.Chat
} }
[Command("gameobject_loot_template", RBACPermissions.CommandReloadGameobjectQuestLootTemplate, true)] [Command("gameobject_loot_template", RBACPermissions.CommandReloadGameobjectQuestLootTemplate, true)]
static bool HandleReloadLootTemplatesGameobjectCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesGameobjectCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`gameobject_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`gameobject_loot_template`)");
LootManager.LoadLootTemplates_Gameobject(); LootManager.LoadLootTemplates_Gameobject();
@@ -365,7 +365,7 @@ namespace Game.Chat
} }
[Command("gameobject_questender", RBACPermissions.CommandReloadGameobjectQuestender, true)] [Command("gameobject_questender", RBACPermissions.CommandReloadGameobjectQuestender, true)]
static bool HandleReloadGOQuestEnderCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGOQuestEnderCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`gameobject_questender`)"); Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`gameobject_questender`)");
Global.ObjectMgr.LoadGameobjectQuestEnders(); Global.ObjectMgr.LoadGameobjectQuestEnders();
@@ -374,7 +374,7 @@ namespace Game.Chat
} }
[Command("gameobject_queststarter", RBACPermissions.CommandReloadGameobjectQueststarter, true)] [Command("gameobject_queststarter", RBACPermissions.CommandReloadGameobjectQueststarter, true)]
static bool HandleReloadGOQuestStarterCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGOQuestStarterCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`gameobject_queststarter`)"); Log.outInfo(LogFilter.Server, "Loading Quests Relations... (`gameobject_queststarter`)");
Global.ObjectMgr.LoadGameobjectQuestStarters(); Global.ObjectMgr.LoadGameobjectQuestStarters();
@@ -383,7 +383,7 @@ namespace Game.Chat
} }
[Command("gossip_menu", RBACPermissions.CommandReloadGossipMenu, true)] [Command("gossip_menu", RBACPermissions.CommandReloadGossipMenu, true)]
static bool HandleReloadGossipMenuCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGossipMenuCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `gossip_menu` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `gossip_menu` Table!");
Global.ObjectMgr.LoadGossipMenu(); Global.ObjectMgr.LoadGossipMenu();
@@ -393,7 +393,7 @@ namespace Game.Chat
} }
[Command("gossip_menu_option", RBACPermissions.CommandReloadGossipMenuOption, true)] [Command("gossip_menu_option", RBACPermissions.CommandReloadGossipMenuOption, true)]
static bool HandleReloadGossipMenuOptionCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGossipMenuOptionCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `gossip_menu_option` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `gossip_menu_option` Table!");
Global.ObjectMgr.LoadGossipMenuItems(); Global.ObjectMgr.LoadGossipMenuItems();
@@ -403,7 +403,7 @@ namespace Game.Chat
} }
[Command("item_random_bonus_list_template", RBACPermissions.CommandReloadItemRandomBonusListTemplate, true)] [Command("item_random_bonus_list_template", RBACPermissions.CommandReloadItemRandomBonusListTemplate, true)]
static bool HandleReloadItemRandomBonusListTemplatesCommand(CommandHandler handler, StringArguments args) static bool HandleReloadItemRandomBonusListTemplatesCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Random item bonus list definitions..."); Log.outInfo(LogFilter.Server, "Re-Loading Random item bonus list definitions...");
ItemEnchantmentManager.LoadItemRandomBonusListTemplates(); ItemEnchantmentManager.LoadItemRandomBonusListTemplates();
@@ -412,7 +412,7 @@ namespace Game.Chat
} }
[Command("item_loot_template", RBACPermissions.CommandReloadItemLootTemplate, true)] [Command("item_loot_template", RBACPermissions.CommandReloadItemLootTemplate, true)]
static bool HandleReloadLootTemplatesItemCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesItemCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`item_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`item_loot_template`)");
LootManager.LoadLootTemplates_Item(); LootManager.LoadLootTemplates_Item();
@@ -423,7 +423,7 @@ namespace Game.Chat
} }
[Command("lfg_dungeon_rewards", RBACPermissions.CommandReloadLfgDungeonRewards, true)] [Command("lfg_dungeon_rewards", RBACPermissions.CommandReloadLfgDungeonRewards, true)]
static bool HandleReloadLfgRewardsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLfgRewardsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading lfg dungeon rewards..."); Log.outInfo(LogFilter.Server, "Re-Loading lfg dungeon rewards...");
Global.LFGMgr.LoadRewards(); Global.LFGMgr.LoadRewards();
@@ -432,7 +432,7 @@ namespace Game.Chat
} }
[Command("achievement_reward_locale", RBACPermissions.CommandReloadAchievementRewardLocale, true)] [Command("achievement_reward_locale", RBACPermissions.CommandReloadAchievementRewardLocale, true)]
static bool HandleReloadAchievementRewardLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAchievementRewardLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Achievement Reward Data Locale..."); Log.outInfo(LogFilter.Server, "Re-Loading Achievement Reward Data Locale...");
Global.AchievementMgr.LoadRewardLocales(); Global.AchievementMgr.LoadRewardLocales();
@@ -441,7 +441,7 @@ namespace Game.Chat
} }
[Command("creature_template_locale", RBACPermissions.CommandReloadCreatureTemplateLocale, true)] [Command("creature_template_locale", RBACPermissions.CommandReloadCreatureTemplateLocale, true)]
static bool HandleReloadCreatureTemplateLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureTemplateLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Creature Template Locale..."); Log.outInfo(LogFilter.Server, "Re-Loading Creature Template Locale...");
Global.ObjectMgr.LoadCreatureLocales(); Global.ObjectMgr.LoadCreatureLocales();
@@ -450,7 +450,7 @@ namespace Game.Chat
} }
[Command("creature_text_locale", RBACPermissions.CommandReloadCreatureTextLocale, true)] [Command("creature_text_locale", RBACPermissions.CommandReloadCreatureTextLocale, true)]
static bool HandleReloadCreatureTextLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadCreatureTextLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Creature Texts Locale..."); Log.outInfo(LogFilter.Server, "Re-Loading Creature Texts Locale...");
Global.CreatureTextMgr.LoadCreatureTextLocales(); Global.CreatureTextMgr.LoadCreatureTextLocales();
@@ -459,7 +459,7 @@ namespace Game.Chat
} }
[Command("gameobject_template_locale", RBACPermissions.CommandReloadGameobjectTemplateLocale, true)] [Command("gameobject_template_locale", RBACPermissions.CommandReloadGameobjectTemplateLocale, true)]
static bool HandleReloadGameobjectTemplateLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGameobjectTemplateLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Gameobject Template Locale... "); Log.outInfo(LogFilter.Server, "Re-Loading Gameobject Template Locale... ");
Global.ObjectMgr.LoadGameObjectLocales(); Global.ObjectMgr.LoadGameObjectLocales();
@@ -468,7 +468,7 @@ namespace Game.Chat
} }
[Command("gossip_menu_option_locale", RBACPermissions.CommandReloadGossipMenuOptionLocale, true)] [Command("gossip_menu_option_locale", RBACPermissions.CommandReloadGossipMenuOptionLocale, true)]
static bool HandleReloadGossipMenuOptionLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadGossipMenuOptionLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Gossip Menu Option Locale... "); Log.outInfo(LogFilter.Server, "Re-Loading Gossip Menu Option Locale... ");
Global.ObjectMgr.LoadGossipMenuItemsLocales(); Global.ObjectMgr.LoadGossipMenuItemsLocales();
@@ -477,7 +477,7 @@ namespace Game.Chat
} }
[Command("page_text_locale", RBACPermissions.CommandReloadPageTextLocale, true)] [Command("page_text_locale", RBACPermissions.CommandReloadPageTextLocale, true)]
static bool HandleReloadPageTextLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadPageTextLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Page Text Locale... "); Log.outInfo(LogFilter.Server, "Re-Loading Page Text Locale... ");
Global.ObjectMgr.LoadPageTextLocales(); Global.ObjectMgr.LoadPageTextLocales();
@@ -486,7 +486,7 @@ namespace Game.Chat
} }
[Command("points_of_interest_locale", RBACPermissions.CommandReloadPointsOfInterestLocale, true)] [Command("points_of_interest_locale", RBACPermissions.CommandReloadPointsOfInterestLocale, true)]
static bool HandleReloadPointsOfInterestLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadPointsOfInterestLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Points Of Interest Locale... "); Log.outInfo(LogFilter.Server, "Re-Loading Points Of Interest Locale... ");
Global.ObjectMgr.LoadPointOfInterestLocales(); Global.ObjectMgr.LoadPointOfInterestLocales();
@@ -495,7 +495,7 @@ namespace Game.Chat
} }
[Command("mail_level_reward", RBACPermissions.CommandReloadMailLevelReward, true)] [Command("mail_level_reward", RBACPermissions.CommandReloadMailLevelReward, true)]
static bool HandleReloadMailLevelRewardCommand(CommandHandler handler, StringArguments args) static bool HandleReloadMailLevelRewardCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Player level dependent mail rewards..."); Log.outInfo(LogFilter.Server, "Re-Loading Player level dependent mail rewards...");
Global.ObjectMgr.LoadMailLevelRewards(); Global.ObjectMgr.LoadMailLevelRewards();
@@ -504,7 +504,7 @@ namespace Game.Chat
} }
[Command("mail_loot_template", RBACPermissions.CommandReloadMailLootTemplate, true)] [Command("mail_loot_template", RBACPermissions.CommandReloadMailLootTemplate, true)]
static bool HandleReloadLootTemplatesMailCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesMailCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`mail_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`mail_loot_template`)");
LootManager.LoadLootTemplates_Mail(); LootManager.LoadLootTemplates_Mail();
@@ -515,7 +515,7 @@ namespace Game.Chat
} }
[Command("milling_loot_template", RBACPermissions.CommandReloadMillingLootTemplate, true)] [Command("milling_loot_template", RBACPermissions.CommandReloadMillingLootTemplate, true)]
static bool HandleReloadLootTemplatesMillingCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesMillingCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`milling_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`milling_loot_template`)");
LootManager.LoadLootTemplates_Milling(); LootManager.LoadLootTemplates_Milling();
@@ -526,7 +526,7 @@ namespace Game.Chat
} }
[Command("npc_spellclick_spells", RBACPermissions.CommandReloadNpcSpellclickSpells, true)] [Command("npc_spellclick_spells", RBACPermissions.CommandReloadNpcSpellclickSpells, true)]
static bool HandleReloadSpellClickSpellsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellClickSpellsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `npc_spellclick_spells` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `npc_spellclick_spells` Table!");
Global.ObjectMgr.LoadNPCSpellClickSpells(); Global.ObjectMgr.LoadNPCSpellClickSpells();
@@ -535,7 +535,7 @@ namespace Game.Chat
} }
[Command("npc_vendor", RBACPermissions.CommandReloadNpcVendor, true)] [Command("npc_vendor", RBACPermissions.CommandReloadNpcVendor, true)]
static bool HandleReloadNpcVendorCommand(CommandHandler handler, StringArguments args) static bool HandleReloadNpcVendorCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `npc_vendor` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `npc_vendor` Table!");
Global.ObjectMgr.LoadVendors(); Global.ObjectMgr.LoadVendors();
@@ -544,7 +544,7 @@ namespace Game.Chat
} }
[Command("page_text", RBACPermissions.CommandReloadPageText, true)] [Command("page_text", RBACPermissions.CommandReloadPageText, true)]
static bool HandleReloadPageTextsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadPageTextsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Page Text..."); Log.outInfo(LogFilter.Server, "Re-Loading Page Text...");
Global.ObjectMgr.LoadPageTexts(); Global.ObjectMgr.LoadPageTexts();
@@ -553,7 +553,7 @@ namespace Game.Chat
} }
[Command("pickpocketing_loot_template", RBACPermissions.CommandReloadPickpocketingLootTemplate, true)] [Command("pickpocketing_loot_template", RBACPermissions.CommandReloadPickpocketingLootTemplate, true)]
static bool HandleReloadLootTemplatesPickpocketingCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesPickpocketingCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`pickpocketing_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`pickpocketing_loot_template`)");
LootManager.LoadLootTemplates_Pickpocketing(); LootManager.LoadLootTemplates_Pickpocketing();
@@ -564,7 +564,7 @@ namespace Game.Chat
} }
[Command("points_of_interest", RBACPermissions.CommandReloadPointsOfInterest, true)] [Command("points_of_interest", RBACPermissions.CommandReloadPointsOfInterest, true)]
static bool HandleReloadPointsOfInterestCommand(CommandHandler handler, StringArguments args) static bool HandleReloadPointsOfInterestCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `points_of_interest` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `points_of_interest` Table!");
Global.ObjectMgr.LoadPointsOfInterest(); Global.ObjectMgr.LoadPointsOfInterest();
@@ -573,7 +573,7 @@ namespace Game.Chat
} }
[Command("prospecting_loot_template", RBACPermissions.CommandReloadProspectingLootTemplate, true)] [Command("prospecting_loot_template", RBACPermissions.CommandReloadProspectingLootTemplate, true)]
static bool HandleReloadLootTemplatesProspectingCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesProspectingCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`prospecting_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`prospecting_loot_template`)");
LootManager.LoadLootTemplates_Prospecting(); LootManager.LoadLootTemplates_Prospecting();
@@ -584,7 +584,7 @@ namespace Game.Chat
} }
[Command("quest_greeting", RBACPermissions.CommandReloadQuestGreeting, true)] [Command("quest_greeting", RBACPermissions.CommandReloadQuestGreeting, true)]
static bool HandleReloadQuestGreetingCommand(CommandHandler handler, StringArguments args) static bool HandleReloadQuestGreetingCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Quest Greeting ... "); Log.outInfo(LogFilter.Server, "Re-Loading Quest Greeting ... ");
Global.ObjectMgr.LoadQuestGreetings(); Global.ObjectMgr.LoadQuestGreetings();
@@ -593,7 +593,7 @@ namespace Game.Chat
} }
[Command("quest_locale", RBACPermissions.CommandReloadQuestTemplateLocale, true)] [Command("quest_locale", RBACPermissions.CommandReloadQuestTemplateLocale, true)]
static bool HandleReloadQuestTemplateLocaleCommand(CommandHandler handler, StringArguments args) static bool HandleReloadQuestTemplateLocaleCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Quest Locale... "); Log.outInfo(LogFilter.Server, "Re-Loading Quest Locale... ");
Global.ObjectMgr.LoadQuestTemplateLocale(); Global.ObjectMgr.LoadQuestTemplateLocale();
@@ -610,7 +610,7 @@ namespace Game.Chat
} }
[Command("quest_poi", RBACPermissions.CommandReloadQuestPoi, true)] [Command("quest_poi", RBACPermissions.CommandReloadQuestPoi, true)]
static bool HandleReloadQuestPOICommand(CommandHandler handler, StringArguments args) static bool HandleReloadQuestPOICommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Quest POI ..."); Log.outInfo(LogFilter.Server, "Re-Loading Quest POI ...");
Global.ObjectMgr.LoadQuestPOI(); Global.ObjectMgr.LoadQuestPOI();
@@ -620,7 +620,7 @@ namespace Game.Chat
} }
[Command("quest_template", RBACPermissions.CommandReloadQuestTemplate, true)] [Command("quest_template", RBACPermissions.CommandReloadQuestTemplate, true)]
static bool HandleReloadQuestTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadQuestTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Quest Templates..."); Log.outInfo(LogFilter.Server, "Re-Loading Quest Templates...");
Global.ObjectMgr.LoadQuests(); Global.ObjectMgr.LoadQuests();
@@ -635,7 +635,7 @@ namespace Game.Chat
} }
[Command("rbac", RBACPermissions.CommandReloadRbac, true)] [Command("rbac", RBACPermissions.CommandReloadRbac, true)]
static bool HandleReloadRBACCommand(CommandHandler handler, StringArguments args) static bool HandleReloadRBACCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading RBAC tables..."); Log.outInfo(LogFilter.Server, "Reloading RBAC tables...");
Global.AccountMgr.LoadRBAC(); Global.AccountMgr.LoadRBAC();
@@ -645,7 +645,7 @@ namespace Game.Chat
} }
[Command("reference_loot_template", RBACPermissions.CommandReloadReferenceLootTemplate, true)] [Command("reference_loot_template", RBACPermissions.CommandReloadReferenceLootTemplate, true)]
static bool HandleReloadLootTemplatesReferenceCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesReferenceCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`reference_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`reference_loot_template`)");
LootManager.LoadLootTemplates_Reference(); LootManager.LoadLootTemplates_Reference();
@@ -655,7 +655,7 @@ namespace Game.Chat
} }
[Command("reputation_reward_rate", RBACPermissions.CommandReloadReputationRewardRate, true)] [Command("reputation_reward_rate", RBACPermissions.CommandReloadReputationRewardRate, true)]
static bool HandleReloadReputationRewardRateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadReputationRewardRateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `reputation_reward_rate` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `reputation_reward_rate` Table!");
Global.ObjectMgr.LoadReputationRewardRate(); Global.ObjectMgr.LoadReputationRewardRate();
@@ -664,7 +664,7 @@ namespace Game.Chat
} }
[Command("reputation_spillover_template", RBACPermissions.CommandReloadSpilloverTemplate, true)] [Command("reputation_spillover_template", RBACPermissions.CommandReloadSpilloverTemplate, true)]
static bool HandleReloadReputationSpilloverTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadReputationSpilloverTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading `reputation_spillover_template` Table!"); Log.outInfo(LogFilter.Server, "Re-Loading `reputation_spillover_template` Table!");
Global.ObjectMgr.LoadReputationSpilloverTemplate(); Global.ObjectMgr.LoadReputationSpilloverTemplate();
@@ -673,7 +673,7 @@ namespace Game.Chat
} }
[Command("reserved_name", RBACPermissions.CommandReloadReservedName, true)] [Command("reserved_name", RBACPermissions.CommandReloadReservedName, true)]
static bool HandleReloadReservedNameCommand(CommandHandler handler, StringArguments args) static bool HandleReloadReservedNameCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Loading ReservedNames... (`reserved_name`)"); Log.outInfo(LogFilter.Server, "Loading ReservedNames... (`reserved_name`)");
Global.ObjectMgr.LoadReservedPlayersNames(); Global.ObjectMgr.LoadReservedPlayersNames();
@@ -682,7 +682,7 @@ namespace Game.Chat
} }
[Command("scene_template", RBACPermissions.CommandReloadSceneTemplate, true)] [Command("scene_template", RBACPermissions.CommandReloadSceneTemplate, true)]
static bool HandleReloadSceneTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSceneTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Misc, "Reloading scene_template table..."); Log.outInfo(LogFilter.Misc, "Reloading scene_template table...");
Global.ObjectMgr.LoadSceneTemplates(); Global.ObjectMgr.LoadSceneTemplates();
@@ -691,7 +691,7 @@ namespace Game.Chat
} }
[Command("skill_discovery_template", RBACPermissions.CommandReloadSkillDiscoveryTemplate, true)] [Command("skill_discovery_template", RBACPermissions.CommandReloadSkillDiscoveryTemplate, true)]
static bool HandleReloadSkillDiscoveryTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSkillDiscoveryTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Skill Discovery Table..."); Log.outInfo(LogFilter.Server, "Re-Loading Skill Discovery Table...");
SkillDiscovery.LoadSkillDiscoveryTable(); SkillDiscovery.LoadSkillDiscoveryTable();
@@ -699,7 +699,7 @@ namespace Game.Chat
return true; return true;
} }
static bool HandleReloadSkillPerfectItemTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSkillPerfectItemTemplateCommand(CommandHandler handler)
{ // latched onto HandleReloadSkillExtraItemTemplateCommand as it's part of that table group (and i don't want to chance all the command IDs) { // latched onto HandleReloadSkillExtraItemTemplateCommand as it's part of that table group (and i don't want to chance all the command IDs)
Log.outInfo(LogFilter.Misc, "Re-Loading Skill Perfection Data Table..."); Log.outInfo(LogFilter.Misc, "Re-Loading Skill Perfection Data Table...");
SkillPerfectItems.LoadSkillPerfectItemTable(); SkillPerfectItems.LoadSkillPerfectItemTable();
@@ -708,17 +708,17 @@ namespace Game.Chat
} }
[Command("skill_extra_item_template", RBACPermissions.CommandReloadSkillExtraItemTemplate, true)] [Command("skill_extra_item_template", RBACPermissions.CommandReloadSkillExtraItemTemplate, true)]
static bool HandleReloadSkillExtraItemTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSkillExtraItemTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Skill Extra Item Table..."); Log.outInfo(LogFilter.Server, "Re-Loading Skill Extra Item Table...");
SkillExtraItems.LoadSkillExtraItemTable(); SkillExtraItems.LoadSkillExtraItemTable();
handler.SendGlobalGMSysMessage("DB table `skill_extra_item_template` (extra item creation when crafting) reloaded."); handler.SendGlobalGMSysMessage("DB table `skill_extra_item_template` (extra item creation when crafting) reloaded.");
return HandleReloadSkillPerfectItemTemplateCommand(handler, args); return HandleReloadSkillPerfectItemTemplateCommand(handler);
} }
[Command("skill_fishing_base_level", RBACPermissions.CommandReloadSkillFishingBaseLevel, true)] [Command("skill_fishing_base_level", RBACPermissions.CommandReloadSkillFishingBaseLevel, true)]
static bool HandleReloadSkillFishingBaseLevelCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSkillFishingBaseLevelCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Skill Fishing base level requirements..."); Log.outInfo(LogFilter.Server, "Re-Loading Skill Fishing base level requirements...");
Global.ObjectMgr.LoadFishingBaseSkillLevel(); Global.ObjectMgr.LoadFishingBaseSkillLevel();
@@ -727,7 +727,7 @@ namespace Game.Chat
} }
[Command("skinning_loot_template", RBACPermissions.CommandReloadSkinningLootTemplate, true)] [Command("skinning_loot_template", RBACPermissions.CommandReloadSkinningLootTemplate, true)]
static bool HandleReloadLootTemplatesSkinningCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesSkinningCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`skinning_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`skinning_loot_template`)");
LootManager.LoadLootTemplates_Skinning(); LootManager.LoadLootTemplates_Skinning();
@@ -738,7 +738,7 @@ namespace Game.Chat
} }
[Command("smart_scripts", RBACPermissions.CommandReloadSmartScripts, true)] [Command("smart_scripts", RBACPermissions.CommandReloadSmartScripts, true)]
static bool HandleReloadSmartScripts(CommandHandler handler, StringArguments args) static bool HandleReloadSmartScripts(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Smart Scripts..."); Log.outInfo(LogFilter.Server, "Re-Loading Smart Scripts...");
Global.SmartAIMgr.LoadFromDB(); Global.SmartAIMgr.LoadFromDB();
@@ -747,7 +747,7 @@ namespace Game.Chat
} }
[Command("spell_area", RBACPermissions.CommandReloadSpellArea, true)] [Command("spell_area", RBACPermissions.CommandReloadSpellArea, true)]
static bool HandleReloadSpellAreaCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellAreaCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading SpellArea Data..."); Log.outInfo(LogFilter.Server, "Re-Loading SpellArea Data...");
Global.SpellMgr.LoadSpellAreas(); Global.SpellMgr.LoadSpellAreas();
@@ -756,7 +756,7 @@ namespace Game.Chat
} }
[Command("spell_group", RBACPermissions.CommandReloadSpellGroup, true)] [Command("spell_group", RBACPermissions.CommandReloadSpellGroup, true)]
static bool HandleReloadSpellGroupsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellGroupsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell Groups..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell Groups...");
Global.SpellMgr.LoadSpellGroups(); Global.SpellMgr.LoadSpellGroups();
@@ -765,7 +765,7 @@ namespace Game.Chat
} }
[Command("spell_group_stack_rules", RBACPermissions.CommandReloadSpellGroupStackRules, true)] [Command("spell_group_stack_rules", RBACPermissions.CommandReloadSpellGroupStackRules, true)]
static bool HandleReloadSpellGroupStackRulesCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellGroupStackRulesCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell Group Stack Rules..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell Group Stack Rules...");
Global.SpellMgr.LoadSpellGroupStackRules(); Global.SpellMgr.LoadSpellGroupStackRules();
@@ -774,7 +774,7 @@ namespace Game.Chat
} }
[Command("spell_learn_spell", RBACPermissions.CommandReloadSpellLearnSpell, true)] [Command("spell_learn_spell", RBACPermissions.CommandReloadSpellLearnSpell, true)]
static bool HandleReloadSpellLearnSpellCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellLearnSpellCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell Learn Spells..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell Learn Spells...");
Global.SpellMgr.LoadSpellLearnSpells(); Global.SpellMgr.LoadSpellLearnSpells();
@@ -783,7 +783,7 @@ namespace Game.Chat
} }
[Command("spell_linked_spell", RBACPermissions.CommandReloadSpellLinkedSpell, true)] [Command("spell_linked_spell", RBACPermissions.CommandReloadSpellLinkedSpell, true)]
static bool HandleReloadSpellLinkedSpellCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellLinkedSpellCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell Linked Spells..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell Linked Spells...");
Global.SpellMgr.LoadSpellLinked(); Global.SpellMgr.LoadSpellLinked();
@@ -792,7 +792,7 @@ namespace Game.Chat
} }
[Command("spell_loot_template", RBACPermissions.CommandReloadSpellLootTemplate, true)] [Command("spell_loot_template", RBACPermissions.CommandReloadSpellLootTemplate, true)]
static bool HandleReloadLootTemplatesSpellCommand(CommandHandler handler, StringArguments args) static bool HandleReloadLootTemplatesSpellCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`spell_loot_template`)"); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables... (`spell_loot_template`)");
LootManager.LoadLootTemplates_Spell(); LootManager.LoadLootTemplates_Spell();
@@ -803,7 +803,7 @@ namespace Game.Chat
} }
[Command("spell_pet_auras", RBACPermissions.CommandReloadSpellPetAuras, true)] [Command("spell_pet_auras", RBACPermissions.CommandReloadSpellPetAuras, true)]
static bool HandleReloadSpellPetAurasCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellPetAurasCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell pet auras..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell pet auras...");
Global.SpellMgr.LoadSpellPetAuras(); Global.SpellMgr.LoadSpellPetAuras();
@@ -812,7 +812,7 @@ namespace Game.Chat
} }
[Command("spell_proc", RBACPermissions.CommandReloadSpellProc, true)] [Command("spell_proc", RBACPermissions.CommandReloadSpellProc, true)]
static bool HandleReloadSpellProcsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellProcsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell Proc conditions and data..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell Proc conditions and data...");
Global.SpellMgr.LoadSpellProcs(); Global.SpellMgr.LoadSpellProcs();
@@ -821,7 +821,7 @@ namespace Game.Chat
} }
[Command("spell_required", RBACPermissions.CommandReloadSpellRequired, true)] [Command("spell_required", RBACPermissions.CommandReloadSpellRequired, true)]
static bool HandleReloadSpellRequiredCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellRequiredCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell Required Data... "); Log.outInfo(LogFilter.Server, "Re-Loading Spell Required Data... ");
Global.SpellMgr.LoadSpellRequired(); Global.SpellMgr.LoadSpellRequired();
@@ -861,7 +861,7 @@ namespace Game.Chat
} }
[Command("spell_target_position", RBACPermissions.CommandReloadSpellTargetPosition, true)] [Command("spell_target_position", RBACPermissions.CommandReloadSpellTargetPosition, true)]
static bool HandleReloadSpellTargetPositionCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellTargetPositionCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Spell target coordinates..."); Log.outInfo(LogFilter.Server, "Re-Loading Spell target coordinates...");
Global.SpellMgr.LoadSpellTargetPositions(); Global.SpellMgr.LoadSpellTargetPositions();
@@ -870,7 +870,7 @@ namespace Game.Chat
} }
[Command("spell_threats", RBACPermissions.CommandReloadSpellThreats, true)] [Command("spell_threats", RBACPermissions.CommandReloadSpellThreats, true)]
static bool HandleReloadSpellThreatsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSpellThreatsCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Aggro Spells Definitions..."); Log.outInfo(LogFilter.Server, "Re-Loading Aggro Spells Definitions...");
Global.SpellMgr.LoadSpellThreats(); Global.SpellMgr.LoadSpellThreats();
@@ -879,7 +879,7 @@ namespace Game.Chat
} }
[Command("support", RBACPermissions.CommandReloadSupportSystem, true)] [Command("support", RBACPermissions.CommandReloadSupportSystem, true)]
static bool HandleReloadSupportSystemCommand(CommandHandler handler, StringArguments args) static bool HandleReloadSupportSystemCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Support System Tables..."); Log.outInfo(LogFilter.Server, "Re-Loading Support System Tables...");
Global.SupportMgr.LoadBugTickets(); Global.SupportMgr.LoadBugTickets();
@@ -890,7 +890,7 @@ namespace Game.Chat
} }
[Command("trainer", RBACPermissions.CommandReloadTrainer, true)] [Command("trainer", RBACPermissions.CommandReloadTrainer, true)]
static bool HandleReloadTrainerCommand(CommandHandler handler, StringArguments args) static bool HandleReloadTrainerCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Misc, "Re-Loading `trainer` Table!"); Log.outInfo(LogFilter.Misc, "Re-Loading `trainer` Table!");
Global.ObjectMgr.LoadTrainers(); Global.ObjectMgr.LoadTrainers();
@@ -903,7 +903,7 @@ namespace Game.Chat
} }
[Command("vehicle_accessory", RBACPermissions.CommandReloadVehicleAccesory, true)] [Command("vehicle_accessory", RBACPermissions.CommandReloadVehicleAccesory, true)]
static bool HandleReloadVehicleAccessoryCommand(CommandHandler handler, StringArguments args) static bool HandleReloadVehicleAccessoryCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading vehicle_accessory table..."); Log.outInfo(LogFilter.Server, "Reloading vehicle_accessory table...");
Global.ObjectMgr.LoadVehicleAccessories(); Global.ObjectMgr.LoadVehicleAccessories();
@@ -912,7 +912,7 @@ namespace Game.Chat
} }
[Command("vehicle_template", RBACPermissions.CommandReloadVehicleTemplate, true)] [Command("vehicle_template", RBACPermissions.CommandReloadVehicleTemplate, true)]
static bool HandleReloadVehicleTemplateCommand(CommandHandler handler, StringArguments args) static bool HandleReloadVehicleTemplateCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading vehicle_template table..."); Log.outInfo(LogFilter.Server, "Reloading vehicle_template table...");
Global.ObjectMgr.LoadVehicleTemplate(); Global.ObjectMgr.LoadVehicleTemplate();
@@ -921,7 +921,7 @@ namespace Game.Chat
} }
[Command("vehicle_template_accessory", RBACPermissions.CommandReloadVehicleTemplateAccessory, true)] [Command("vehicle_template_accessory", RBACPermissions.CommandReloadVehicleTemplateAccessory, true)]
static bool HandleReloadVehicleTemplateAccessoryCommand(CommandHandler handler, StringArguments args) static bool HandleReloadVehicleTemplateAccessoryCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Reloading vehicle_template_accessory table..."); Log.outInfo(LogFilter.Server, "Reloading vehicle_template_accessory table...");
Global.ObjectMgr.LoadVehicleTemplateAccessories(); Global.ObjectMgr.LoadVehicleTemplateAccessories();
@@ -967,89 +967,88 @@ namespace Game.Chat
class AllCommand class AllCommand
{ {
[Command("", RBACPermissions.CommandReloadAll, true)] [Command("", RBACPermissions.CommandReloadAll, true)]
static bool HandleReloadAllCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllCommand(CommandHandler handler)
{ {
HandleReloadSkillFishingBaseLevelCommand(handler, args); HandleReloadSkillFishingBaseLevelCommand(handler);
HandleReloadAllAchievementCommand(handler, args); HandleReloadAllAchievementCommand(handler);
HandleReloadAllAreaCommand(handler, args); HandleReloadAllAreaCommand(handler);
HandleReloadAllLootCommand(handler, args); HandleReloadAllLootCommand(handler);
HandleReloadAllNpcCommand(handler, args); HandleReloadAllNpcCommand(handler);
HandleReloadAllQuestCommand(handler, args); HandleReloadAllQuestCommand(handler);
HandleReloadAllSpellCommand(handler, args); HandleReloadAllSpellCommand(handler);
HandleReloadAllItemCommand(handler, args); HandleReloadAllItemCommand(handler);
HandleReloadAllGossipsCommand(handler, args); HandleReloadAllGossipsCommand(handler);
HandleReloadAllLocalesCommand(handler, args); HandleReloadAllLocalesCommand(handler);
HandleReloadAccessRequirementCommand(handler, args); HandleReloadAccessRequirementCommand(handler);
HandleReloadMailLevelRewardCommand(handler, args); HandleReloadMailLevelRewardCommand(handler);
HandleReloadReservedNameCommand(handler, args); HandleReloadReservedNameCommand(handler);
HandleReloadCypherStringCommand(handler, args); HandleReloadCypherStringCommand(handler);
HandleReloadGameTeleCommand(handler, args); HandleReloadGameTeleCommand(handler);
HandleReloadCreatureMovementOverrideCommand(handler, args); HandleReloadCreatureMovementOverrideCommand(handler);
HandleReloadCreatureSummonGroupsCommand(handler, args); HandleReloadCreatureSummonGroupsCommand(handler);
HandleReloadVehicleAccessoryCommand(handler, args); HandleReloadVehicleAccessoryCommand(handler);
HandleReloadVehicleTemplateAccessoryCommand(handler, args); HandleReloadVehicleTemplateAccessoryCommand(handler);
HandleReloadAutobroadcastCommand(handler, args); HandleReloadAutobroadcastCommand(handler);
HandleReloadBattlegroundTemplate(handler, args); HandleReloadBattlegroundTemplate(handler);
HandleReloadCharacterTemplate(handler, args); HandleReloadCharacterTemplate(handler);
return true; return true;
} }
[Command("achievement", RBACPermissions.CommandReloadAllAchievement, true)] [Command("achievement", RBACPermissions.CommandReloadAllAchievement, true)]
static bool HandleReloadAllAchievementCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllAchievementCommand(CommandHandler handler)
{ {
HandleReloadCriteriaDataCommand(handler, args); HandleReloadCriteriaDataCommand(handler);
HandleReloadAchievementRewardCommand(handler, args); HandleReloadAchievementRewardCommand(handler);
return true; return true;
} }
[Command("area", RBACPermissions.CommandReloadAllArea, true)] [Command("area", RBACPermissions.CommandReloadAllArea, true)]
static bool HandleReloadAllAreaCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllAreaCommand(CommandHandler handler)
{ {
HandleReloadAreaTriggerTeleportCommand(handler, args); HandleReloadAreaTriggerTeleportCommand(handler);
HandleReloadAreaTriggerTavernCommand(handler, args); HandleReloadAreaTriggerTavernCommand(handler);
HandleReloadGameGraveyardZoneCommand(handler, args); HandleReloadGameGraveyardZoneCommand(handler);
return true; return true;
} }
[Command("gossips", RBACPermissions.CommandReloadAllGossip, true)] [Command("gossips", RBACPermissions.CommandReloadAllGossip, true)]
static bool HandleReloadAllGossipsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllGossipsCommand(CommandHandler handler)
{ {
HandleReloadGossipMenuCommand(handler, null); HandleReloadGossipMenuCommand(handler);
HandleReloadGossipMenuOptionCommand(handler, null); HandleReloadGossipMenuOptionCommand(handler);
if (args == null) // already reload from all_scripts HandleReloadPointsOfInterestCommand(handler);
HandleReloadPointsOfInterestCommand(handler, null);
return true; return true;
} }
[Command("item", RBACPermissions.CommandReloadAllItem, true)] [Command("item", RBACPermissions.CommandReloadAllItem, true)]
static bool HandleReloadAllItemCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllItemCommand(CommandHandler handler)
{ {
HandleReloadPageTextsCommand(handler, null); HandleReloadPageTextsCommand(handler);
HandleReloadItemRandomBonusListTemplatesCommand(handler, null); HandleReloadItemRandomBonusListTemplatesCommand(handler);
return true; return true;
} }
[Command("locales", RBACPermissions.CommandReloadAllLocales, true)] [Command("locales", RBACPermissions.CommandReloadAllLocales, true)]
static bool HandleReloadAllLocalesCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllLocalesCommand(CommandHandler handler)
{ {
HandleReloadAchievementRewardLocaleCommand(handler, null); HandleReloadAchievementRewardLocaleCommand(handler);
HandleReloadCreatureTemplateLocaleCommand(handler, null); HandleReloadCreatureTemplateLocaleCommand(handler);
HandleReloadCreatureTextLocaleCommand(handler, null); HandleReloadCreatureTextLocaleCommand(handler);
HandleReloadGameobjectTemplateLocaleCommand(handler, null); HandleReloadGameobjectTemplateLocaleCommand(handler);
HandleReloadGossipMenuOptionLocaleCommand(handler, null); HandleReloadGossipMenuOptionLocaleCommand(handler);
HandleReloadPageTextLocaleCommand(handler, null); HandleReloadPageTextLocaleCommand(handler);
HandleReloadPointsOfInterestCommand(handler, null); HandleReloadPointsOfInterestCommand(handler);
HandleReloadQuestTemplateLocaleCommand(handler, null); HandleReloadQuestTemplateLocaleCommand(handler);
return true; return true;
} }
[Command("loot", RBACPermissions.CommandReloadAllLoot, true)] [Command("loot", RBACPermissions.CommandReloadAllLoot, true)]
static bool HandleReloadAllLootCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllLootCommand(CommandHandler handler)
{ {
Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables..."); Log.outInfo(LogFilter.Server, "Re-Loading Loot Tables...");
LootManager.LoadLootTables(); LootManager.LoadLootTables();
@@ -1059,25 +1058,22 @@ namespace Game.Chat
} }
[Command("npc", RBACPermissions.CommandReloadAllNpc, true)] [Command("npc", RBACPermissions.CommandReloadAllNpc, true)]
static bool HandleReloadAllNpcCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllNpcCommand(CommandHandler handler)
{ {
if (args != null) // will be reloaded from all_gossips HandleReloadTrainerCommand(handler);
{ HandleReloadNpcVendorCommand(handler);
HandleReloadTrainerCommand(handler, null); HandleReloadPointsOfInterestCommand(handler);
HandleReloadNpcVendorCommand(handler, null); HandleReloadSpellClickSpellsCommand(handler);
HandleReloadPointsOfInterestCommand(handler, null);
HandleReloadSpellClickSpellsCommand(handler, null);
}
return true; return true;
} }
[Command("quest", RBACPermissions.CommandReloadAllQuest, true)] [Command("quest", RBACPermissions.CommandReloadAllQuest, true)]
static bool HandleReloadAllQuestCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllQuestCommand(CommandHandler handler)
{ {
HandleReloadQuestAreaTriggersCommand(handler, null); HandleReloadQuestAreaTriggersCommand(handler);
HandleReloadQuestGreetingCommand(handler, null); HandleReloadQuestGreetingCommand(handler);
HandleReloadQuestPOICommand(handler, null); HandleReloadQuestPOICommand(handler);
HandleReloadQuestTemplateCommand(handler, null); HandleReloadQuestTemplateCommand(handler);
Log.outInfo(LogFilter.Server, "Re-Loading Quests Relations..."); Log.outInfo(LogFilter.Server, "Re-Loading Quests Relations...");
Global.ObjectMgr.LoadQuestStartersAndEnders(); Global.ObjectMgr.LoadQuestStartersAndEnders();
@@ -1086,7 +1082,7 @@ namespace Game.Chat
} }
[Command("scripts", RBACPermissions.CommandReloadAllScripts, true)] [Command("scripts", RBACPermissions.CommandReloadAllScripts, true)]
static bool HandleReloadAllScriptsCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllScriptsCommand(CommandHandler handler)
{ {
if (Global.MapMgr.IsScriptScheduled()) if (Global.MapMgr.IsScriptScheduled())
{ {
@@ -1104,20 +1100,20 @@ namespace Game.Chat
} }
[Command("spell", RBACPermissions.CommandReloadAllSpell, true)] [Command("spell", RBACPermissions.CommandReloadAllSpell, true)]
static bool HandleReloadAllSpellCommand(CommandHandler handler, StringArguments args) static bool HandleReloadAllSpellCommand(CommandHandler handler)
{ {
HandleReloadSkillDiscoveryTemplateCommand(handler, null); HandleReloadSkillDiscoveryTemplateCommand(handler);
HandleReloadSkillExtraItemTemplateCommand(handler, null); HandleReloadSkillExtraItemTemplateCommand(handler);
HandleReloadSpellRequiredCommand(handler, null); HandleReloadSpellRequiredCommand(handler);
HandleReloadSpellAreaCommand(handler, null); HandleReloadSpellAreaCommand(handler);
HandleReloadSpellGroupsCommand(handler, null); HandleReloadSpellGroupsCommand(handler);
HandleReloadSpellLearnSpellCommand(handler, null); HandleReloadSpellLearnSpellCommand(handler);
HandleReloadSpellLinkedSpellCommand(handler, null); HandleReloadSpellLinkedSpellCommand(handler);
HandleReloadSpellProcsCommand(handler, null); HandleReloadSpellProcsCommand(handler);
HandleReloadSpellTargetPositionCommand(handler, null); HandleReloadSpellTargetPositionCommand(handler);
HandleReloadSpellThreatsCommand(handler, null); HandleReloadSpellThreatsCommand(handler);
HandleReloadSpellGroupStackRulesCommand(handler, null); HandleReloadSpellGroupStackRulesCommand(handler);
HandleReloadSpellPetAurasCommand(handler, null); HandleReloadSpellPetAurasCommand(handler);
return true; return true;
} }
} }
+8 -24
View File
@@ -26,11 +26,8 @@ namespace Game.Chat
class SceneCommands class SceneCommands
{ {
[Command("cancel", RBACPermissions.CommandSceneCancel)] [Command("cancel", RBACPermissions.CommandSceneCancel)]
static bool HandleCancelSceneCommand(CommandHandler handler, StringArguments args) static bool HandleCancelSceneCommand(CommandHandler handler, uint sceneScriptPackageId)
{ {
if (args.Empty())
return false;
Player target = handler.GetSelectedPlayerOrSelf(); Player target = handler.GetSelectedPlayerOrSelf();
if (!target) if (!target)
{ {
@@ -38,17 +35,15 @@ namespace Game.Chat
return false; return false;
} }
uint id = args.NextUInt32(); if (!CliDB.SceneScriptPackageStorage.HasRecord(sceneScriptPackageId))
if (!CliDB.SceneScriptPackageStorage.HasRecord(id))
return false; return false;
target.GetSceneMgr().CancelSceneByPackageId(id); target.GetSceneMgr().CancelSceneByPackageId(sceneScriptPackageId);
return true; return true;
} }
[Command("debug", RBACPermissions.CommandSceneDebug)] [Command("debug", RBACPermissions.CommandSceneDebug)]
static bool HandleDebugSceneCommand(CommandHandler handler, StringArguments args) static bool HandleDebugSceneCommand(CommandHandler handler)
{ {
Player player = handler.GetSession().GetPlayer(); Player player = handler.GetSession().GetPlayer();
if (player) if (player)
@@ -61,12 +56,8 @@ namespace Game.Chat
} }
[Command("play", RBACPermissions.CommandScenePlay)] [Command("play", RBACPermissions.CommandScenePlay)]
static bool HandlePlaySceneCommand(CommandHandler handler, StringArguments args) static bool HandlePlaySceneCommand(CommandHandler handler, uint sceneId)
{ {
if (args.Empty())
return false;
uint sceneId = args.NextUInt32();
Player target = handler.GetSelectedPlayerOrSelf(); Player target = handler.GetSelectedPlayerOrSelf();
if (!target) if (!target)
{ {
@@ -82,15 +73,8 @@ namespace Game.Chat
} }
[Command("playpackage", RBACPermissions.CommandScenePlayPackage)] [Command("playpackage", RBACPermissions.CommandScenePlayPackage)]
static bool HandlePlayScenePackageCommand(CommandHandler handler, StringArguments args) static bool HandlePlayScenePackageCommand(CommandHandler handler, uint sceneScriptPackageId, SceneFlags? flags)
{ {
if (args.Empty())
return false;
uint scenePackageId = args.NextUInt32();
if (!uint.TryParse(args.NextString(""), out uint flags))
flags = (uint)SceneFlags.None;
Player target = handler.GetSelectedPlayerOrSelf(); Player target = handler.GetSelectedPlayerOrSelf();
if (!target) if (!target)
{ {
@@ -98,10 +82,10 @@ namespace Game.Chat
return false; return false;
} }
if (!CliDB.SceneScriptPackageStorage.HasRecord(scenePackageId)) if (!CliDB.SceneScriptPackageStorage.HasRecord(sceneScriptPackageId))
return false; return false;
target.GetSceneMgr().PlaySceneByPackageId(scenePackageId, (SceneFlags)flags); target.GetSceneMgr().PlaySceneByPackageId(sceneScriptPackageId, flags.GetValueOrDefault(0));
return true; return true;
} }
} }
+1 -1
View File
@@ -26,7 +26,7 @@ namespace Game.Chat.Commands
class TicketCommands class TicketCommands
{ {
[Command("togglesystem", RBACPermissions.CommandTicketTogglesystem, true)] [Command("togglesystem", RBACPermissions.CommandTicketTogglesystem, true)]
static bool HandleTicketToggleSystem(CommandHandler handler, StringArguments args) static bool HandleToggleGMTicketSystem(CommandHandler handler)
{ {
if (!WorldConfig.GetBoolValue(WorldCfg.SupportTicketsEnabled)) if (!WorldConfig.GetBoolValue(WorldCfg.SupportTicketsEnabled))
{ {
+1 -1
View File
@@ -960,7 +960,7 @@ namespace Game.Chat.Commands
} }
[Command("unload", RBACPermissions.CommandWpUnload)] [Command("unload", RBACPermissions.CommandWpUnload)]
static bool HandleWpUnLoadCommand(CommandHandler handler, StringArguments args) static bool HandleWpUnLoadCommand(CommandHandler handler)
{ {
Creature target = handler.GetSelectedCreature(); Creature target = handler.GetSelectedCreature();
if (!target) if (!target)