Skip to content

Commit eb57277

Browse files
committed
fixup! fix targeted shields being deleted when unshielded unit takes damage
1 parent 82a77de commit eb57277

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pkg/core/player/shield/handler.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,12 @@ func (h *Handler) OnDamage(char, active int, dmg float64, ele attributes.Element
9393
for _, v := range h.shields {
9494
target := v.ShieldTarget()
9595
if target == -1 && char != active {
96+
h.shields[n] = v
9697
n++
9798
continue
9899
}
99100
if target != -1 && char != target {
101+
h.shields[n] = v
100102
n++
101103
continue
102104
}

0 commit comments

Comments
 (0)