Fix compilation errors: Update SE_ macros to SpellEffect enums

This commit is contained in:
Vayle 2025-11-20 16:38:30 -05:00
parent bcaae11212
commit f93e0f78c8

View File

@ -544,7 +544,7 @@ void Client::ReapplyBuff(uint32 index, bool from_suppress)
for (int x1 = 0; x1 < EFFECT_COUNT; x1++) { for (int x1 = 0; x1 < EFFECT_COUNT; x1++) {
switch (spell.effect_id[x1]) { switch (spell.effect_id[x1]) {
case SE_Illusion: { case SpellEffect::Illusion: {
if (GetIllusionBlock()) { if (GetIllusionBlock()) {
break; break;
} }
@ -555,41 +555,41 @@ void Client::ReapplyBuff(uint32 index, bool from_suppress)
} }
break; break;
} }
case SE_SummonHorse: { case SpellEffect::SummonHorse: {
if (!from_suppress && (RuleB(Character, PreventMountsFromZoning) || !zone->CanCastOutdoor())) { if (!from_suppress && (RuleB(Character, PreventMountsFromZoning) || !zone->CanCastOutdoor())) {
BuffFadeByEffect(SE_SummonHorse); BuffFadeByEffect(SpellEffect::SummonHorse);
} else { } else {
SummonHorse(buffs[index].spellid); SummonHorse(buffs[index].spellid);
} }
break; break;
} }
case SE_Silence: case SpellEffect::Silence:
{ {
Silence(true); Silence(true);
break; break;
} }
case SE_Amnesia: case SpellEffect::Amnesia:
{ {
Amnesia(true); Amnesia(true);
break; break;
} }
case SE_DivineAura: case SpellEffect::DivineAura:
{ {
invulnerable = true; invulnerable = true;
break; break;
} }
case SE_Invisibility2: case SpellEffect::Invisibility2:
case SE_Invisibility: case SpellEffect::Invisibility:
{ {
SendAppearancePacket(AppearanceType::Invisibility, Invisibility::Invisible); SendAppearancePacket(AppearanceType::Invisibility, Invisibility::Invisible);
break; break;
} }
case SE_Levitate: case SpellEffect::Levitate:
{ {
if (!zone->CanLevitate()) { if (!zone->CanLevitate()) {
if (!GetGM()) { if (!GetGM()) {
SendAppearancePacket(AppearanceType::FlyMode, 0); SendAppearancePacket(AppearanceType::FlyMode, 0);
BuffFadeByEffect(SE_Levitate); BuffFadeByEffect(SpellEffect::Levitate);
Message(Chat::Red, "You can't levitate in this zone."); Message(Chat::Red, "You can't levitate in this zone.");
break; break;
} }
@ -610,18 +610,18 @@ void Client::ReapplyBuff(uint32 index, bool from_suppress)
break; break;
} }
case SE_AddMeleeProc: case SpellEffect::AddMeleeProc:
case SE_WeaponProc: case SpellEffect::WeaponProc:
{ {
AddProcToWeapon(GetProcID(buffs[index].spellid, x1), false, 100 + spells[buffs[index].spellid].limit_value[x1], buffs[index].spellid, buffs[index].casterlevel, GetSpellProcLimitTimer(buffs[index].spellid, ProcType::MELEE_PROC)); AddProcToWeapon(GetProcID(buffs[index].spellid, x1), false, 100 + spells[buffs[index].spellid].limit_value[x1], buffs[index].spellid, buffs[index].casterlevel, GetSpellProcLimitTimer(buffs[index].spellid, ProcType::MELEE_PROC));
break; break;
} }
case SE_DefensiveProc: case SpellEffect::DefensiveProc:
{ {
AddDefensiveProc(GetProcID(buffs[index].spellid, x1), 100 + spells[buffs[index].spellid].limit_value[x1], buffs[index].spellid, GetSpellProcLimitTimer(buffs[index].spellid, ProcType::DEFENSIVE_PROC)); AddDefensiveProc(GetProcID(buffs[index].spellid, x1), 100 + spells[buffs[index].spellid].limit_value[x1], buffs[index].spellid, GetSpellProcLimitTimer(buffs[index].spellid, ProcType::DEFENSIVE_PROC));
break; break;
} }
case SE_RangedProc: case SpellEffect::RangedProc:
{ {
AddRangedProc(GetProcID(buffs[index].spellid, x1), 100 + spells[buffs[index].spellid].limit_value[x1], buffs[index].spellid, GetSpellProcLimitTimer(buffs[index].spellid, ProcType::RANGED_PROC)); AddRangedProc(GetProcID(buffs[index].spellid, x1), 100 + spells[buffs[index].spellid].limit_value[x1], buffs[index].spellid, GetSpellProcLimitTimer(buffs[index].spellid, ProcType::RANGED_PROC));
break; break;