aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorBloodtigress <aurezoute@yahoo.fr>2024-05-12 18:19:17 +0200
committerOvahlord <dreadkiller@gmx.de>2024-05-28 16:59:48 +0200
commit73972e4067a6d3fdf764f2a8b30c568f6cbda1fb (patch)
treed3e03f066d7431325b05dd7f0f018a95e81dc27d /src/server/game/Entities
parentf157d935c4ff9243fbd7c93075afd3f0d9a51226 (diff)
Core/Items: Add enum for hardcoded item ids
(cherry picked from commit 2c286b5fb6b23bf8354af06f884aabe98c66d254)
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.cpp2
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h21
2 files changed, 22 insertions, 1 deletions
diff --git a/src/server/game/Entities/Item/ItemTemplate.cpp b/src/server/game/Entities/Item/ItemTemplate.cpp
index 7722087a304..bfe841d5c73 100644
--- a/src/server/game/Entities/Item/ItemTemplate.cpp
+++ b/src/server/game/Entities/Item/ItemTemplate.cpp
@@ -64,7 +64,7 @@ bool ItemTemplate::HasSignature() const
GetClass() != ITEM_CLASS_CONSUMABLE &&
GetClass() != ITEM_CLASS_QUEST &&
!HasFlag(ITEM_FLAG_NO_CREATOR) &&
- GetId() != 6948; /*Hearthstone*/
+ GetId() != ITEM_HEARTHSTONE;
}
bool ItemTemplate::CanChangeEquipStateInCombat() const
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index c4212348c4e..bb37ab2ffff 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -779,6 +779,27 @@ enum ItemLevelConstants : uint32
MAX_ITEM_LEVEL = 1300
};
+enum ItemIdConstants
+{
+ ITEM_HEARTHSTONE = 6948, // Hearthstone
+ ITEM_GARRISON_HEARTHSTONE = 110560, // Garrison Hearthstone
+ ITEM_DALARAN_HEARTHSTONE = 140192, // Dalaran Hearthstone
+ ITEM_FLIGHT_MASTER_WHISTLE = 141605, // Flight Master Whistle
+
+ ITEM_RED_RIBBONED_WRAPPING_PAPER = 5042, // Red Ribboned Wrapping Paper
+ ITEM_RED_RIBBONED_GIFT = 5043, // Red Ribboned Gift
+ ITEM_BLUE_RIBBONED_WRAPPING_PAPER = 5048, // Blue Ribboned Wrapping Paper
+ ITEM_BLUE_RIBBONED_GIFT = 5044, // Blue Ribboned Gift
+ ITEM_BLUE_RIBBONED_HOLIDAY_WRAPPING_PAPER = 17303, // Blue Ribboned Wrapping Paper
+ ITEM_BLUE_RIBBONED_HOLIDAY_GIFT = 17302, // Blue Ribboned Holiday Gift
+ ITEM_GREEN_RIBBONED_WRAPPING_PAPER = 17304, // Green Ribboned Wrapping Paper
+ ITEM_GREEN_RIBBONED_HOLIDAY_GIFT = 17305, // Green Ribboned Holiday Gift
+ ITEM_PURPLE_RIBBONED_WRAPPING_PAPER = 17307, // Purple Ribboned Wrapping Paper
+ ITEM_PURPLE_RIBBONED_HOLIDAY_GIFT = 17308, // Purple Ribboned Holiday Gift
+ ITEM_EMPTY_WRAPPER = 21830, // Empty Wrapper
+ ITEM_WRAPPED_GIFT = 21831, // Wrappered Gift
+};
+
class Player;
struct ChrSpecializationEntry;