Skip to content

Commit

Permalink
v.1.6.1 - effectOnUse refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnnyBazooka89 committed Dec 27, 2018
1 parent 70328c8 commit 41b47f8
Show file tree
Hide file tree
Showing 7 changed files with 6 additions and 12 deletions.
1 change: 0 additions & 1 deletion src/main/java/blackbeard/orbs/CatONineTailsOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ public CatONineTailsOrb(int attack, int durability, boolean justAddedUsingAttack

@Override
public void effectOnUse() {
super.effectOnUse();
this.upgrade(ATTACK_UPGRADE_ON_USE, 0);
}
}
1 change: 0 additions & 1 deletion src/main/java/blackbeard/orbs/DaggerOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ public DaggerOrb(int attack, int durability, boolean justAddedUsingAttackCard) {

@Override
public void effectAtStartOfTurnPostDraw() {
super.effectAtStartOfTurnPostDraw();
AbstractDungeon.actionManager.addToBottom(new DaggerAction(this));
}

Expand Down
2 changes: 0 additions & 2 deletions src/main/java/blackbeard/orbs/SmithingHammerOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,11 @@ public SmithingHammerOrb(int attack, int durability, boolean justAddedUsingAttac

@Override
public void effectOnUse() {
super.effectOnUse();
AbstractDungeon.actionManager.addToBottom(new UpgradeRandomCardAction());
}

@Override
public void effectAtStartOfTurnPostDraw() {
super.effectAtStartOfTurnPostDraw();
AbstractDungeon.actionManager.addToBottom(new SmithingHammerAction(this));
}

Expand Down
1 change: 0 additions & 1 deletion src/main/java/blackbeard/orbs/SwordOfChaosOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ public SwordOfChaosOrb(int attack, int durability, boolean justAddedUsingAttackC

@Override
public void effectOnUse() {
super.effectOnUse();
AbstractDungeon.actionManager.addToBottom(new MakeTempCardInHandAction(AbstractDungeon.returnTrulyRandomCardInCombat().makeCopy(), false));
}
}
1 change: 0 additions & 1 deletion src/main/java/blackbeard/orbs/SwordOfFireOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ public SwordOfFireOrb(int attack, int durability, boolean justAddedUsingAttackCa

@Override
public void effectOnUse() {
super.effectOnUse();
AbstractDungeon.actionManager.addToBottom(new DamageAllEnemiesAction((AbstractCreature) null, DamageInfo.createDamageMatrix(3, true), DamageInfo.DamageType.THORNS, AbstractGameAction.AttackEffect.FIRE));
}
}
1 change: 0 additions & 1 deletion src/main/java/blackbeard/orbs/SwordOfWisdomOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ public SwordOfWisdomOrb(int attack, int durability, boolean justAddedUsingAttack

@Override
public void effectOnUse() {
super.effectOnUse();
AbstractDungeon.actionManager.addToBottom(new DrawCardAction(AbstractDungeon.player, 1));
}
}
11 changes: 6 additions & 5 deletions src/main/java/blackbeard/orbs/WeaponOrb.java
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,11 @@ public boolean isJustAddedUsingAttackCard() {

public void use(boolean triggerEffectOnUse) {
durability--;
if (AbstractDungeon.player.hasPower(ArmorUpPower.POWER_ID)) {
ArmorUpPower armorUpPower = (ArmorUpPower) AbstractDungeon.player.getPower(ArmorUpPower.POWER_ID);
AbstractDungeon.actionManager.addToBottom(new GainBlockAction(AbstractDungeon.player, AbstractDungeon.player, armorUpPower.amount));
armorUpPower.flash();
}
if (triggerEffectOnUse) {
effectOnUse();
}
Expand All @@ -132,11 +137,7 @@ public void clearJustAddedUsingAttackCard() {
}

public void effectOnUse() {
if (AbstractDungeon.player.hasPower(ArmorUpPower.POWER_ID)) {
ArmorUpPower armorUpPower = (ArmorUpPower) AbstractDungeon.player.getPower(ArmorUpPower.POWER_ID);
AbstractDungeon.actionManager.addToBottom(new GainBlockAction(AbstractDungeon.player, AbstractDungeon.player, armorUpPower.amount));
armorUpPower.flash();
}
//method can be overridden in subclasses
}

public void effectAtStartOfTurnPostDraw() {
Expand Down

0 comments on commit 41b47f8

Please sign in to comment.