Browse Source

safemode and invis bug resolved

lakebane-recovery
FatBoy-DOTC 3 days ago
parent
commit
71729f382b
  1. 13
      src/engine/objects/AbstractCharacter.java

13
src/engine/objects/AbstractCharacter.java

@ -1464,7 +1464,13 @@ public abstract class AbstractCharacter extends AbstractWorldObject { @@ -1464,7 +1464,13 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
if (eff == null)
continue;
if (eff.cancelOnAttack() && eff.cancel()) {
boolean cancelOnAttack = eff.cancelOnAttack();
if(s.equals("Invisible"))
cancelOnAttack = true;
if (cancelOnAttack && eff.cancel()) {
eff.cancelJob();
this.effects.remove(s);
changed = true;
@ -1559,7 +1565,10 @@ public abstract class AbstractCharacter extends AbstractWorldObject { @@ -1559,7 +1565,10 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
override = true;
}
if (!override && eff.cancelOnMove() && eff.cancel()) {
Boolean cancelOnMove = eff.cancelOnMove();
if(s.equals("SafeMode") || eff.getEffectsBase().getUUID() == 961)
cancelOnMove = true;
if (!override && cancelOnMove && eff.cancel()) {
//System.out.println("canceling on Move");
eff.cancelJob();
this.effects.remove(s);

Loading…
Cancel
Save