diff options
author | Brian <runningnak3d@gmail.com> | 2010-07-24 07:30:02 -0600 |
---|---|---|
committer | Brian <runningnak3d@gmail.com> | 2010-07-24 07:30:02 -0600 |
commit | 040f9fd083259a67bddd528c81fec72dea2e0ac0 (patch) | |
tree | eba71a6df344657278c8d7b82493b9d1f1df9d9d | |
parent | 8c76ea2f7c96d4a6bd9198c3a9027e39f4356c60 (diff) |
* Add lootid output to .gobj info command
* Patch by Visagalis
--HG--
branch : trunk
-rw-r--r-- | sql/base/world_database.sql | 1 | ||||
-rw-r--r-- | sql/updates/9008_world_trinity_string.sql | 3 | ||||
-rw-r--r-- | src/server/game/Chat/Commands/Level2.cpp | 6 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/Language.h | 1 |
4 files changed, 11 insertions, 0 deletions
diff --git a/sql/base/world_database.sql b/sql/base/world_database.sql index 88b314fe930..bdca525e3e1 100644 --- a/sql/base/world_database.sql +++ b/sql/base/world_database.sql @@ -15391,6 +15391,7 @@ INSERT INTO `trinity_string` (`entry`,`content_default`,`content_loc1`,`content_ (5025, 'Type: %u', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (5026, 'DisplayID: %u', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (5027, 'Name: %s', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(5028, 'Lootid: %u', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (6604, 'You cannot say, yell or emote until you become level %d.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (6605, 'You cannot whisper until you become level %d.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (6606, 'You cannot write to channels until you become level %d.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), diff --git a/sql/updates/9008_world_trinity_string.sql b/sql/updates/9008_world_trinity_string.sql new file mode 100644 index 00000000000..a247ff0c1f4 --- /dev/null +++ b/sql/updates/9008_world_trinity_string.sql @@ -0,0 +1,3 @@ + +DELETE FROM `trinity_string` WHERE (`entry`='5028'); +INSERT INTO `trinity_string` (`entry`, `content_default`) VALUES ('5028', 'Lootid: %u'); diff --git a/src/server/game/Chat/Commands/Level2.cpp b/src/server/game/Chat/Commands/Level2.cpp index 77716e25954..a1553909bf2 100644 --- a/src/server/game/Chat/Commands/Level2.cpp +++ b/src/server/game/Chat/Commands/Level2.cpp @@ -2130,6 +2130,7 @@ bool ChatHandler::HandleGOInfoCommand(const char* args) uint32 type = 0; uint32 displayid = 0; std::string name; + uint32 lootId = 0; if (!*args) { @@ -2147,9 +2148,14 @@ bool ChatHandler::HandleGOInfoCommand(const char* args) type = goinfo->type; displayid = goinfo->displayId; name = goinfo->name; + if (type == GAMEOBJECT_TYPE_CHEST) + lootId = goinfo->chest.lootId; + else if (type == GAMEOBJECT_TYPE_FISHINGHOLE) + lootId = goinfo->fishinghole.lootId; PSendSysMessage(LANG_GOINFO_ENTRY, entry); PSendSysMessage(LANG_GOINFO_TYPE, type); + PSendSysMessage(LANG_GOINFO_LOOTID, lootId); PSendSysMessage(LANG_GOINFO_DISPLAYID, displayid); PSendSysMessage(LANG_GOINFO_NAME, name.c_str()); diff --git a/src/server/game/Miscellaneous/Language.h b/src/server/game/Miscellaneous/Language.h index abf92a14b45..fc7e485eb8c 100644 --- a/src/server/game/Miscellaneous/Language.h +++ b/src/server/game/Miscellaneous/Language.h @@ -899,6 +899,7 @@ enum TrinityStrings LANG_GOINFO_TYPE = 5025, LANG_GOINFO_DISPLAYID = 5026, LANG_GOINFO_NAME = 5027, + LANG_GOINFO_LOOTID = 5028, // Room for more Trinity strings 5028-9999 // Level requirement notifications |