|
|
@ -45,6 +45,13 @@ public class PersistentAoeJob extends AbstractEffectJob { |
|
|
|
if (this.aej == null || this.source == null || this.action == null || this.power == null || this.source == null || this.eb == null) |
|
|
|
if (this.aej == null || this.source == null || this.action == null || this.power == null || this.source == null || this.eb == null) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(this.source.isAlive() && this.source.getObjectType().equals(GameObjectType.PlayerCharacter)){ |
|
|
|
|
|
|
|
PlayerCharacter pc = (PlayerCharacter)this.source; |
|
|
|
|
|
|
|
if(pc.isBoxed){ |
|
|
|
|
|
|
|
this.cancelJob(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!this.source.isAlive()) |
|
|
|
if (!this.source.isAlive()) |
|
|
|
PowersManager.finishEffectTime(this.source, this.target, this.action, this.trains); |
|
|
|
PowersManager.finishEffectTime(this.source, this.target, this.action, this.trains); |
|
|
|
else if (this.iteration < this.power.getChantIterations()) { |
|
|
|
else if (this.iteration < this.power.getChantIterations()) { |
|
|
|