aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian <runningnak3d@gmail.com>2010-07-24 07:30:02 -0600
committerBrian <runningnak3d@gmail.com>2010-07-24 07:30:02 -0600
commit040f9fd083259a67bddd528c81fec72dea2e0ac0 (patch)
treeeba71a6df344657278c8d7b82493b9d1f1df9d9d
parent8c76ea2f7c96d4a6bd9198c3a9027e39f4356c60 (diff)
* Add lootid output to .gobj info command
* Patch by Visagalis --HG-- branch : trunk
-rw-r--r--sql/base/world_database.sql1
-rw-r--r--sql/updates/9008_world_trinity_string.sql3
-rw-r--r--src/server/game/Chat/Commands/Level2.cpp6
-rw-r--r--src/server/game/Miscellaneous/Language.h1
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