diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-06-09 20:50:03 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-06-09 21:27:02 +0200 |
| commit | f820ff178decf7d844b7c398b79be7269feeb53e (patch) | |
| tree | b4bf6e9b854364e6d9ae29ebb30aa2bd74267781 /src/server/game/DataStores | |
| parent | 125ada42f6be220a52315d06d61e472a2ba83395 (diff) | |
Core/Transmog: Implemented TransmogIllusionFlags::PlayerConditionGrantsOnLogin and fixed transmog illusion validation when transmogging items
Diffstat (limited to 'src/server/game/DataStores')
| -rw-r--r-- | src/server/game/DataStores/DB2Stores.h | 1 | ||||
| -rw-r--r-- | src/server/game/DataStores/DB2Structure.h | 2 | ||||
| -rw-r--r-- | src/server/game/DataStores/DBCEnums.h | 8 |
3 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h index c06cf1df70d..5283c66d5db 100644 --- a/src/server/game/DataStores/DB2Stores.h +++ b/src/server/game/DataStores/DB2Stores.h @@ -236,6 +236,7 @@ TC_GAME_API extern DB2Storage<TalentEntry> sTalentStore TC_GAME_API extern DB2Storage<TaxiNodesEntry> sTaxiNodesStore; TC_GAME_API extern DB2Storage<TaxiPathEntry> sTaxiPathStore; TC_GAME_API extern DB2Storage<TransmogHolidayEntry> sTransmogHolidayStore; +TC_GAME_API extern DB2Storage<TransmogIllusionEntry> sTransmogIllusionStore; TC_GAME_API extern DB2Storage<TransmogSetEntry> sTransmogSetStore; TC_GAME_API extern DB2Storage<TransmogSetGroupEntry> sTransmogSetGroupStore; TC_GAME_API extern DB2Storage<TransmogSetItemEntry> sTransmogSetItemStore; diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h index a3ed7822986..13da4dff96d 100644 --- a/src/server/game/DataStores/DB2Structure.h +++ b/src/server/game/DataStores/DB2Structure.h @@ -3763,6 +3763,8 @@ struct TransmogIllusionEntry int32 TransmogCost; int32 SpellItemEnchantmentID; int32 Flags; + + EnumFlag<TransmogIllusionFlags> GetFlags() const { return static_cast<TransmogIllusionFlags>(Flags); } }; struct TransmogSetEntry diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h index ed76c1d1d97..5824e8e7839 100644 --- a/src/server/game/DataStores/DBCEnums.h +++ b/src/server/game/DataStores/DBCEnums.h @@ -1612,6 +1612,14 @@ enum TotemCategoryType TOTEM_CATEGORY_TYPE_SPANNER = 24 }; +enum class TransmogIllusionFlags : int32 +{ + HideUntilCollected = 0x1, + PlayerConditionGrantsOnLogin = 0x2, +}; + +DEFINE_ENUM_FLAG(TransmogIllusionFlags); + // SummonProperties.dbc, col 1 enum SummonPropGroup { |
