diff options
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/DataStores/DB2Structure.h | 11 | ||||
| -rw-r--r-- | src/server/game/DataStores/DBCEnums.h | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h index 859540f7563..b1b0b3f093f 100644 --- a/src/server/game/DataStores/DB2Structure.h +++ b/src/server/game/DataStores/DB2Structure.h @@ -103,6 +103,17 @@ struct AreaTableEntry return true; return (Flags[0] & AREA_FLAG_SANCTUARY) != 0; } + + bool IsFlyable() const + { + if (Flags[0] & AREA_FLAG_OUTLAND) + { + if (!(Flags[0] & AREA_FLAG_NO_FLY_ZONE)) + return true; + } + + return false; + } }; struct AreaTriggerEntry diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h index bb1003cd03a..e0b85d5f243 100644 --- a/src/server/game/DataStores/DBCEnums.h +++ b/src/server/game/DataStores/DBCEnums.h @@ -109,7 +109,7 @@ enum AreaFlags AREA_FLAG_SNOW = 0x00000001, // snow (only Dun Morogh, Naxxramas, Razorfen Downs and Winterspring) AREA_FLAG_UNK1 = 0x00000002, // Razorfen Downs, Naxxramas and Acherus: The Ebon Hold (3.3.5a) AREA_FLAG_UNK2 = 0x00000004, // Only used for areas on map 571 (development before) - AREA_FLAG_SLAVE_CAPITAL = 0x00000008, // city and city subsones + AREA_FLAG_SLAVE_CAPITAL = 0x00000008, // city and city subzones AREA_FLAG_UNK3 = 0x00000010, // can't find common meaning AREA_FLAG_SLAVE_CAPITAL2 = 0x00000020, // slave capital city flag? AREA_FLAG_ALLOW_DUELS = 0x00000040, // allow to duel here |
