From 772f506a3b426e27ee64b0506aed06219c8d7747 Mon Sep 17 00:00:00 2001 From: HelloKitty Date: Sun, 10 May 2020 07:30:25 -0500 Subject: Improve Creature DBC Handling (#24509) * Core/DBC: Add CreatureModelDataFlags to remove hardcoded literals * Core/DBC: Use CreatureType flags in Creature::CanGiveExperience calculation * Core/DBC: Fixed CreatureType Flags Misinterpretation Meaning of this was wrong, wowdev wiki was incorrect. Partially reverts 0d61e653f4841d5c9745639a6bdf7487b4d082fe * Address enum codestyle * Update DBCStructure.h * Update DBCfmt.h Co-authored-by: Giacomo Pozzoni --- src/server/game/Entities/Unit/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game') diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 84e94894c1c..31ca50eb70b 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -8895,7 +8895,7 @@ bool Unit::IsInDisallowedMountForm() const CreatureModelDataEntry const* model = sCreatureModelDataStore.LookupEntry(display->ModelId); ChrRacesEntry const* race = sChrRacesStore.LookupEntry(displayExtra->Race); - if (model && !(model->Flags & 0x80)) + if (model && !(model->HasFlag(CREATURE_MODEL_DATA_FLAGS_CAN_MOUNT))) if (race && !(race->Flags & 0x4)) return true; -- cgit v1.2.3