mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Items: Add enum for hardcoded item ids
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -887,23 +887,25 @@ void WorldSession::HandleWrapItem(WorldPackets::Item::WrapItem& packet)
|
||||
|
||||
switch (item->GetEntry())
|
||||
{
|
||||
case 5042:
|
||||
item->SetEntry(5043);
|
||||
case ITEM_RED_RIBBONED_WRAPPING_PAPER:
|
||||
item->SetEntry(ITEM_RED_RIBBONED_GIFT);
|
||||
break;
|
||||
case 5048:
|
||||
item->SetEntry(5044);
|
||||
case ITEM_BLUE_RIBBONED_WRAPPING_PAPER:
|
||||
item->SetEntry(ITEM_BLUE_RIBBONED_GIFT);
|
||||
break;
|
||||
case 17303:
|
||||
item->SetEntry(17302);
|
||||
case ITEM_BLUE_RIBBONED_HOLIDAY_WRAPPING_PAPER:
|
||||
item->SetEntry(ITEM_BLUE_RIBBONED_HOLIDAY_GIFT);
|
||||
break;
|
||||
case 17304:
|
||||
item->SetEntry(17305);
|
||||
case ITEM_GREEN_RIBBONED_WRAPPING_PAPER:
|
||||
item->SetEntry(ITEM_GREEN_RIBBONED_HOLIDAY_GIFT);
|
||||
break;
|
||||
case 17307:
|
||||
item->SetEntry(17308);
|
||||
case ITEM_PURPLE_RIBBONED_WRAPPING_PAPER:
|
||||
item->SetEntry(ITEM_PURPLE_RIBBONED_HOLIDAY_GIFT);
|
||||
break;
|
||||
case 21830:
|
||||
item->SetEntry(21831);
|
||||
case ITEM_EMPTY_WRAPPER:
|
||||
item->SetEntry(ITEM_WRAPPED_GIFT);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user