Implemented Kathril, Aspect Warper

This commit is contained in:
Evan Kranzler 2020-04-04 21:25:06 -04:00
parent 3632eba3e8
commit 381de68563
14 changed files with 229 additions and 38 deletions

View file

@ -37,6 +37,7 @@ public enum CounterType {
DEVOTION("devotion"),
DIVINITY("divinity"),
DOOM("doom"),
DOUBLE_STRIKE("double strike"),
DREAM("dream"),
ECHO("echo"),
EGG("egg"),
@ -49,6 +50,7 @@ public enum CounterType {
FATE("fate"),
FEATHER("feather"),
FILIBUSTER("filibuster"),
FIRST_STRIKE("first strike"),
FLOOD("flood"),
FLYING("flying"),
FUNK("funk"),
@ -69,6 +71,7 @@ public enum CounterType {
HOURGLASS("hourglass"),
HUNGER("hunger"),
ICE("ice"),
INDESTRUCTIBLE("indestructible"),
INFECTION("infection"),
INTERVENTION("intervention"),
ISOLATION("isolation"),
@ -115,6 +118,7 @@ public enum CounterType {
PRESSURE("pressure"),
PREY("prey"),
PUPA("pupa"),
REACH("reach"),
REPAIR("repair"),
RUST("rust"),
QUEST("quest"),
@ -145,6 +149,7 @@ public enum CounterType {
UNITY("unity"),
VELOCITY("velocity"),
VERSE("verse"),
VIGILANCE("vigilance"),
VITALITY("vitality"),
VORTEX("vortex"),
WAGE("wage"),
@ -203,16 +208,26 @@ public enum CounterType {
return new BoostCounter(-2, -2, amount);
case DEATHTOUCH:
return new AbilityCounter(DeathtouchAbility.getInstance());
case DOUBLE_STRIKE:
return new AbilityCounter(DoubleStrikeAbility.getInstance());
case FIRST_STRIKE:
return new AbilityCounter(FirstStrikeAbility.getInstance());
case FLYING:
return new AbilityCounter(FlyingAbility.getInstance());
case HEXPROOF:
return new AbilityCounter(HexproofAbility.getInstance());
case INDESTRUCTIBLE:
return new AbilityCounter(IndestructibleAbility.getInstance());
case LIFELINK:
return new AbilityCounter(LifelinkAbility.getInstance());
case MENACE:
return new AbilityCounter(new MenaceAbility());
case REACH:
return new AbilityCounter(ReachAbility.getInstance());
case TRAMPLE:
return new AbilityCounter(TrampleAbility.getInstance());
case VIGILANCE:
return new AbilityCounter(VigilanceAbility.getInstance());
default:
return new Counter(name, amount);
}