diff options
| author | HelloKitty <andrew.blakely@ymail.com> | 2020-05-10 07:30:25 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-10 14:30:25 +0200 |
| commit | 772f506a3b426e27ee64b0506aed06219c8d7747 (patch) | |
| tree | 7972a9cd754e400c5b63ac9669d56ccddef0eb6b /src/server/game | |
| parent | 0b60b482730f03399104b64a69a14598cf137edc (diff) | |
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 <giacomopoz@gmail.com>
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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; |
