Core/Creatures: Added db fields to hold creature static flags
Port From (https://github.com/TrinityCore/TrinityCore/commit/7282a1772568111f95a1fb85e95f92421439c097)
This commit is contained in:
@@ -107,7 +107,7 @@ namespace Game.Entities
|
||||
public float Orientation; // the creature's "real" orientation while casting
|
||||
}
|
||||
|
||||
struct CreatureStaticFlagsHolder
|
||||
public struct CreatureStaticFlagsHolder
|
||||
{
|
||||
CreatureStaticFlags _flags;
|
||||
CreatureStaticFlags2 _flags2;
|
||||
@@ -118,6 +118,18 @@ namespace Game.Entities
|
||||
CreatureStaticFlags7 _flags7;
|
||||
CreatureStaticFlags8 _flags8;
|
||||
|
||||
public CreatureStaticFlagsHolder(uint flags, uint flags2, uint flags3, uint flags4, uint flags5, uint flags6, uint flags7, uint flags8)
|
||||
{
|
||||
_flags = (CreatureStaticFlags)flags;
|
||||
_flags2 = (CreatureStaticFlags2)flags2;
|
||||
_flags3 = (CreatureStaticFlags3)flags3;
|
||||
_flags4 = (CreatureStaticFlags4)flags4;
|
||||
_flags5 = (CreatureStaticFlags5)flags5;
|
||||
_flags6 = (CreatureStaticFlags6)flags6;
|
||||
_flags7 = (CreatureStaticFlags7)flags7;
|
||||
_flags8 = (CreatureStaticFlags8)flags8;
|
||||
}
|
||||
|
||||
public bool HasFlag(CreatureStaticFlags flag) { return _flags.HasFlag(flag); }
|
||||
public bool HasFlag(CreatureStaticFlags2 flag) { return _flags2.HasFlag(flag); }
|
||||
public bool HasFlag(CreatureStaticFlags3 flag) { return _flags3.HasFlag(flag); }
|
||||
|
||||
Reference in New Issue
Block a user