Skip to content

Commit ad6375b

Browse files
authored
fix: patch update when loading NerfInfo (#64)
1 parent af4724c commit ad6375b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/mod_zone_difficulty_handler.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,11 @@ void ZoneDifficulty::LoadMapDifficultySettings()
130130
data.MeleeDamageBuffPct = (*result)[4].Get<float>();
131131
data.SpellDamageBuffPct = (*result)[5].Get<float>();
132132
data.Enabled = data.Enabled | mode;
133-
sZoneDifficulty->NerfInfo[mapId][phaseMask] = data;
133+
sZoneDifficulty->NerfInfo[mapId][phaseMask].HealingNerfPct = data.HealingNerfPct;
134+
sZoneDifficulty->NerfInfo[mapId][phaseMask].AbsorbNerfPct = data.AbsorbNerfPct;
135+
sZoneDifficulty->NerfInfo[mapId][phaseMask].MeleeDamageBuffPct = data.MeleeDamageBuffPct;
136+
sZoneDifficulty->NerfInfo[mapId][phaseMask].SpellDamageBuffPct = data.SpellDamageBuffPct;
137+
sZoneDifficulty->NerfInfo[mapId][phaseMask].Enabled |= mode;
134138
}
135139
if (sZoneDifficulty->HasMythicmode(mode) && sZoneDifficulty->MythicmodeEnable)
136140
{
@@ -139,7 +143,11 @@ void ZoneDifficulty::LoadMapDifficultySettings()
139143
data.MeleeDamageBuffPctHard = (*result)[4].Get<float>();
140144
data.SpellDamageBuffPctHard = (*result)[5].Get<float>();
141145
data.Enabled = data.Enabled | mode;
142-
sZoneDifficulty->NerfInfo[mapId][phaseMask] = data;
146+
sZoneDifficulty->NerfInfo[mapId][phaseMask].HealingNerfPctHard = data.HealingNerfPctHard;
147+
sZoneDifficulty->NerfInfo[mapId][phaseMask].AbsorbNerfPctHard = data.AbsorbNerfPctHard;
148+
sZoneDifficulty->NerfInfo[mapId][phaseMask].MeleeDamageBuffPctHard = data.MeleeDamageBuffPctHard;
149+
sZoneDifficulty->NerfInfo[mapId][phaseMask].SpellDamageBuffPctHard = data.SpellDamageBuffPctHard;
150+
sZoneDifficulty->NerfInfo[mapId][phaseMask].Enabled |= mode;
143151
}
144152
if ((mode & MODE_HARD) != MODE_HARD && (mode & MODE_NORMAL) != MODE_NORMAL)
145153
{

0 commit comments

Comments
 (0)