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

View File

@@ -38,10 +38,11 @@ public class PinCushion extends Buff {
private ArrayList<MissileWeapon> items = new ArrayList<>();
public void stick(MissileWeapon projectile){
for (Item item : items){
if (item.isSimilar(projectile)){
item.merge(projectile);
if (TippedDart.lostDarts > 0){
for (int i = 0; i < items.size(); i++) {
if (projectile.isSimilar(items.get(i))) {
projectile.merge(items.get(i));
items.set(i, projectile);
if (TippedDart.lostDarts > 0) {
Dart d = new Dart();
d.quantity(TippedDart.lostDarts);
TippedDart.lostDarts = 0;