diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-01-30 21:29:55 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-01-30 21:29:55 +0100 |
commit | f70a5817e1c07891185d716611d45f50b1c73b78 (patch) | |
tree | 6d08eeee3021a72e0742fd82d836696556a57f96 /src/server/game/Globals/ObjectMgr.cpp | |
parent | 9e13fee4a6374680e99ab4407fed73940954ea91 (diff) |
Core/Creatures: Move immunities to separate table and implemented setting immunties to dispel, spell effects, aura types, aoe and chain targeting
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 0c4ca35be92..70c1d64c309 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -367,9 +367,9 @@ void ObjectMgr::LoadCreatureTemplates() // "ctm.Ground, ctm.Swim, ctm.Flight, ctm.Rooted, ctm.Chase, ctm.Random, ctm.InteractionPauseTimer, ExperienceModifier, " // 39 40 41 42 43 // "RacialLeader, movementId, WidgetSetID, WidgetSetUnitConditionID, RegenHealth, " - // 44 45 46 - // "mechanic_immune_mask, spell_school_immune_mask, flags_extra, " - // 47 48 + // 44 45 + // "CreatureImmunitiesId, flags_extra, " + // 46 47 // "ScriptName, StringId FROM creature_template WHERE entry = ? OR 1 = ?"); WorldDatabasePreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_SEL_CREATURE_TEMPLATE); @@ -475,11 +475,10 @@ void ObjectMgr::LoadCreatureTemplate(Field* fields) creatureTemplate.WidgetSetID = fields[41].GetInt32(); creatureTemplate.WidgetSetUnitConditionID = fields[42].GetInt32(); creatureTemplate.RegenHealth = fields[43].GetBool(); - creatureTemplate.MechanicImmuneMask = fields[44].GetUInt64(); - creatureTemplate.SpellSchoolImmuneMask = fields[45].GetUInt32(); - creatureTemplate.flags_extra = fields[46].GetUInt32(); - creatureTemplate.ScriptID = GetScriptId(fields[47].GetString()); - creatureTemplate.StringId = fields[48].GetString(); + creatureTemplate.CreatureImmunitiesId = fields[44].GetInt32(); + creatureTemplate.flags_extra = fields[45].GetUInt32(); + creatureTemplate.ScriptID = GetScriptId(fields[46].GetString()); + creatureTemplate.StringId = fields[47].GetString(); } void ObjectMgr::LoadCreatureTemplateGossip() |