Skip to content

Commit

Permalink
fix MCD logic for balance, since it modifies the pointer (#3788)
Browse files Browse the repository at this point in the history
  • Loading branch information
lime-green committed Sep 30, 2023
1 parent bf2a303 commit 9ae34b3
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions sim/core/major_cooldown.go
Original file line number Diff line number Diff line change
Expand Up @@ -421,9 +421,9 @@ func (mcdm *majorCooldownManager) GetMajorCooldown(actionID ActionID) *MajorCool
return nil
}
func (mcdm *majorCooldownManager) GetMajorCooldownIgnoreTag(actionID ActionID) *MajorCooldown {
for _, mcd := range mcdm.initialMajorCooldowns {
for _, mcd := range mcdm.majorCooldowns {
if mcd.Spell.SameActionIgnoreTag(actionID) {
return &mcd
return mcd
}
}
return nil
Expand Down
10 changes: 5 additions & 5 deletions sim/mage/mage.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,13 +141,13 @@ func (mage *Mage) Initialize() {
mage.registerBlastWaveSpell()
mage.registerDragonsBreathSpell()

if mirrorImageMCD := mage.GetMajorCooldownIgnoreTag(mage.MirrorImage.ActionID); !mage.IsUsingAPL && mirrorImageMCD != nil {
if len(mirrorImageMCD.GetTimings()) == 0 {
mage.RegisterPrepullAction(-2000*time.Millisecond, func(sim *core.Simulation) {
mage.RegisterPrepullAction(-2000*time.Millisecond, func(sim *core.Simulation) {
if mirrorImageMCD := mage.GetMajorCooldownIgnoreTag(mage.MirrorImage.ActionID); !mage.IsUsingAPL && mirrorImageMCD != nil {
if len(mirrorImageMCD.GetTimings()) == 0 {
mage.MirrorImage.Cast(sim, nil)
})
}
}
}
})
}

func (mage *Mage) Reset(sim *core.Simulation) {
Expand Down

0 comments on commit 9ae34b3

Please sign in to comment.