diff options
| author | Shauren <none@none> | 2010-09-03 20:11:14 +0200 |
|---|---|---|
| committer | Shauren <none@none> | 2010-09-03 20:11:14 +0200 |
| commit | d5115ca68729782679a1e185ca79402092991dc8 (patch) | |
| tree | 1b16ba735b64738d6739f81a3d989ab56cbdcaa6 /src/server/game/Chat | |
| parent | d7f9cea3055b3eb297ddb1ac15a92631074ac784 (diff) | |
Core/Dungeon Finder: Added support for rewards for random dungeons
Core/Quests: Simplified rewarding money from quests, now ModifyMoney and UpdateAchievementCriteria are called only once per quest
Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_USE_LFD_TO_GROUP_WITH_PLAYERS
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Chat')
| -rw-r--r-- | src/server/game/Chat/Chat.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Chat/Chat.h | 2 | ||||
| -rw-r--r-- | src/server/game/Chat/Commands/Level3.cpp | 17 |
3 files changed, 21 insertions, 0 deletions
diff --git a/src/server/game/Chat/Chat.cpp b/src/server/game/Chat/Chat.cpp index 9ff18aba367..581145a1e5f 100644 --- a/src/server/game/Chat/Chat.cpp +++ b/src/server/game/Chat/Chat.cpp @@ -492,6 +492,8 @@ ChatCommand * ChatHandler::getCommandTable() { "item_enchantment_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadItemEnchantementsCommand, "", NULL }, { "item_loot_template", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLootTemplatesItemCommand, "", NULL }, { "item_set_names", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadItemSetNamesCommand, "", NULL }, + { "lfg_dungeon_encounters", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLfgEncountersCommand, "", NULL }, + { "lfg_dungeon_rewards", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLfgRewardsCommand, "", NULL }, { "locales_achievement_reward", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLocalesAchievementRewardCommand,"", NULL }, { "locales_creature", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLocalesCreatureCommand, "", NULL }, { "locales_gameobject", SEC_ADMINISTRATOR, true, &ChatHandler::HandleReloadLocalesGameobjectCommand, "", NULL }, diff --git a/src/server/game/Chat/Chat.h b/src/server/game/Chat/Chat.h index 6e84ae67511..b966a76c622 100644 --- a/src/server/game/Chat/Chat.h +++ b/src/server/game/Chat/Chat.h @@ -387,6 +387,8 @@ class ChatHandler bool HandleReloadGOQuestInvRelationsCommand(const char* args); bool HandleReloadItemEnchantementsCommand(const char* args); bool HandleReloadItemSetNamesCommand(const char* args); + bool HandleReloadLfgEncountersCommand(const char* args); + bool HandleReloadLfgRewardsCommand(const char* args); bool HandleReloadLocalesAchievementRewardCommand(const char* args); bool HandleReloadLocalesCreatureCommand(const char* args); bool HandleReloadLocalesGameobjectCommand(const char* args); diff --git a/src/server/game/Chat/Commands/Level3.cpp b/src/server/game/Chat/Commands/Level3.cpp index ee1dddc966a..de5c99e27ba 100644 --- a/src/server/game/Chat/Commands/Level3.cpp +++ b/src/server/game/Chat/Commands/Level3.cpp @@ -59,6 +59,7 @@ #include "Transport.h" #include "WeatherMgr.h" #include "ScriptMgr.h" +#include "LFGMgr.h" //reload commands bool ChatHandler::HandleReloadAllCommand(const char*) @@ -1055,6 +1056,22 @@ bool ChatHandler::HandleReloadLocalesAchievementRewardCommand(const char*) return true; } +bool ChatHandler::HandleReloadLfgEncountersCommand(const char*) +{ + sLog.outString("Re-Loading dungeon encounter lfg associations..."); + sLFGMgr.LoadDungeonEncounters(); + SendGlobalGMSysMessage("DB table `lfg_dungeon_encounters` reloaded."); + return true; +} + +bool ChatHandler::HandleReloadLfgRewardsCommand(const char*) +{ + sLog.outString("Re-Loading lfg dungeon rewards..."); + sLFGMgr.LoadRewards(); + SendGlobalGMSysMessage("DB table `lfg_dungeon_rewards` reloaded."); + return true; +} + bool ChatHandler::HandleReloadLocalesCreatureCommand(const char* /*arg*/) { sLog.outString("Re-Loading Locales Creature ..."); |
