diff options
author | Rat <gmstreetrat@gmail.com> | 2014-11-10 15:11:42 +0100 |
---|---|---|
committer | Rat <gmstreetrat@gmail.com> | 2014-11-10 15:11:42 +0100 |
commit | d268b81044707e15266eadb4ab49f176135d4c26 (patch) | |
tree | bf60d9c1f48b602c0638c95583dff3868ef55517 /src/server/shared/Utilities/Util.h | |
parent | b4a9f471238aeefcadab765fc8ec2ae4b1af79bd (diff) |
Revert "Core/DataStores: Implemented loading of SpellMisc.db2, SpellClassOptions.db2, SpellPower.db2, SpellAuraRestrictions.db2, OverrideSpellData.db2 files"
This reverts commit b4a9f471238aeefcadab765fc8ec2ae4b1af79bd.
Diffstat (limited to 'src/server/shared/Utilities/Util.h')
-rw-r--r-- | src/server/shared/Utilities/Util.h | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/src/server/shared/Utilities/Util.h b/src/server/shared/Utilities/Util.h index 57ac731f81a..216fe08d64a 100644 --- a/src/server/shared/Utilities/Util.h +++ b/src/server/shared/Utilities/Util.h @@ -521,154 +521,6 @@ public: } }; -class flag128 -{ -private: - uint32 part[4]; - -public: - flag128(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0) - { - part[0] = p1; - part[1] = p2; - part[2] = p3; - part[3] = p4; - } - - flag128(uint64 p1, uint64 p2) - { - part[0] = (uint32)(p1 & UI64LIT(0x00000000FFFFFFFF)); - part[1] = (uint32)((p1 >> 32) & UI64LIT(0x00000000FFFFFFFF)); - part[0] = (uint32)(p2 & UI64LIT(0x00000000FFFFFFFF)); - part[1] = (uint32)((p2 >> 32) & UI64LIT(0x00000000FFFFFFFF)); - } - - inline bool IsEqual(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0) const - { - return (part[0] == p1 && part[1] == p2 && part[2] == p3 && part[3] == p4); - } - - inline bool HasFlag(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0) const - { - return (part[0] & p1 || part[1] & p2 || part[2] & p3 && part[3] & p4); - } - - inline void Set(uint32 p1 = 0, uint32 p2 = 0, uint32 p3 = 0, uint32 p4 = 0) - { - part[0] = p1; - part[1] = p2; - part[2] = p3; - part[3] = p4; - } - - inline bool operator <(const flag128 &right) const - { - for (uint8 i = 4; i > 0; --i) - { - if (part[i - 1] < right.part[i - 1]) - return true; - else if (part[i - 1] > right.part[i - 1]) - return false; - } - return false; - } - - inline bool operator ==(const flag128 &right) const - { - return - ( - part[0] == right.part[0] && - part[1] == right.part[1] && - part[2] == right.part[2] && - part[3] == right.part[3] - ); - } - - inline bool operator !=(const flag128 &right) const - { - return !this->operator ==(right); - } - - inline flag128 & operator =(const flag128 &right) - { - part[0] = right.part[0]; - part[1] = right.part[1]; - part[2] = right.part[2]; - part[3] = right.part[3]; - return *this; - } - - inline flag128 operator &(const flag128 &right) const - { - return flag128(part[0] & right.part[0], part[1] & right.part[1], - part[2] & right.part[2], part[3] & right.part[3]); - } - - inline flag128 & operator &=(const flag128 &right) - { - part[0] &= right.part[0]; - part[1] &= right.part[1]; - part[2] &= right.part[2]; - part[3] &= right.part[3]; - return *this; - } - - inline flag128 operator |(const flag128 &right) const - { - return flag128(part[0] | right.part[0], part[1] | right.part[1], - part[2] | right.part[2], part[3] | right.part[3]); - } - - inline flag128 & operator |=(const flag128 &right) - { - part[0] |= right.part[0]; - part[1] |= right.part[1]; - part[2] |= right.part[2]; - part[3] |= right.part[3]; - return *this; - } - - inline flag128 operator ~() const - { - return flag128(~part[0], ~part[1], ~part[2], ~part[3]); - } - - inline flag128 operator ^(const flag128 &right) const - { - return flag128(part[0] ^ right.part[0], part[1] ^ right.part[1], - part[2] ^ right.part[2], part[3] ^ right.part[3]); - } - - inline flag128 & operator ^=(const flag128 &right) - { - part[0] ^= right.part[0]; - part[1] ^= right.part[1]; - part[2] ^= right.part[2]; - part[3] ^= right.part[3]; - return *this; - } - - inline operator bool() const - { - return (part[0] != 0 || part[1] != 0 || part[2] != 0 || part[3] != 0); - } - - inline bool operator !() const - { - return !this->operator bool(); - } - - inline uint32 & operator [](uint8 el) - { - return part[el]; - } - - inline const uint32 & operator [](uint8 el) const - { - return part[el]; - } -}; - enum ComparisionType { COMP_TYPE_EQ = 0, |