- Fixed Unequip triggers triggering twice.

This commit is contained in:
Agetian
2017-07-02 04:30:15 +00:00
parent 33575b8c2e
commit 14d2b8ae61

View File

@@ -2557,9 +2557,10 @@ public class Card extends GameEntity implements Comparable<Card> {
}
public final void unEquipCard(final Card c) { // equipment.unEquipCard(equippedCard);
if (equipping == c) {
if (equipping != null && equipping.getId() == c.getId()) {
setEquipping(null);
}
c.equippedBy = c.view.removeCard(c.equippedBy, this, TrackableProperty.EquippedBy);
getGame().fireEvent(new GameEventCardAttachment(this, c, null, AttachMethod.Equip));