mirror of
https://github.com/AndorsTrailRelease/ATCS.git
synced 2025-10-27 18:44:03 +01:00
extract isImmunity & isClear & isInfinite
This commit is contained in:
@@ -32,6 +32,15 @@ public final class Common {
|
||||
cclone.duration = this.duration;
|
||||
return cclone;
|
||||
}
|
||||
public boolean isInfinite(){
|
||||
return duration != null && duration == ActorCondition.DURATION_FOREVER;
|
||||
}
|
||||
public boolean isImmunity(){
|
||||
return (magnitude == null || magnitude == ActorCondition.MAGNITUDE_CLEAR) && (duration != null && duration > ActorCondition.DURATION_NONE);
|
||||
}
|
||||
public boolean isClear(){
|
||||
return (magnitude == null || magnitude == ActorCondition.MAGNITUDE_CLEAR) && (duration == null || duration == ActorCondition.DURATION_NONE);
|
||||
}
|
||||
}
|
||||
|
||||
public static class ActorConditionEffect {
|
||||
|
||||
Reference in New Issue
Block a user