v3.2.5: fixed pincushion merging keeping existing enchants, not incoming

This commit is contained in:
Evan Debenham
2025-09-24 18:00:14 -04:00
parent 4f569dff76
commit 958bc5ecd0
@@ -38,10 +38,11 @@ public class PinCushion extends Buff {
private ArrayList<MissileWeapon> items = new ArrayList<>(); private ArrayList<MissileWeapon> items = new ArrayList<>();
public void stick(MissileWeapon projectile){ public void stick(MissileWeapon projectile){
for (Item item : items){ for (int i = 0; i < items.size(); i++) {
if (item.isSimilar(projectile)){ if (projectile.isSimilar(items.get(i))) {
item.merge(projectile); projectile.merge(items.get(i));
if (TippedDart.lostDarts > 0){ items.set(i, projectile);
if (TippedDart.lostDarts > 0) {
Dart d = new Dart(); Dart d = new Dart();
d.quantity(TippedDart.lostDarts); d.quantity(TippedDart.lostDarts);
TippedDart.lostDarts = 0; TippedDart.lostDarts = 0;