Skip to content

Commit

Permalink
Changed Infernal Berry to be a skill
Browse files Browse the repository at this point in the history
  • Loading branch information
twanvl committed Oct 24, 2018
1 parent 590ce78 commit b6b0b6c
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 26 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
* Fix: large relic images have to be in images/largeRelics
* Fix: Poison Weapons did not exhaust (#3)
* Changed Infinite Journal to be rare
* Changed Infernal Berry to be a skill

### v1.4.0
* Added cards: 1 curse
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/conspire/Conspire.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import conspire.cards.colorless.Banana;
import conspire.cards.colorless.GhostlyDefend;
import conspire.cards.colorless.GhostlyStrike;
import conspire.cards.colorless.InfernalBerry;
import conspire.cards.colorless.SpireCoStock;
import conspire.cards.curse.Blindness;
import conspire.cards.curse.NecroticWound;
Expand All @@ -58,7 +59,6 @@
import conspire.cards.red.ExplosiveBarrier;
import conspire.cards.red.HitWhereItHurts;
import conspire.cards.red.Purge;
import conspire.cards.status.InfernalBerry;
import conspire.cards.status.PyramidRune;
import conspire.cards.status.Treasure;
import conspire.events.Investor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package conspire.cards.status;
package conspire.cards.colorless;

import com.megacrit.cardcrawl.actions.common.DrawCardAction;
import com.megacrit.cardcrawl.cards.AbstractCard;
Expand All @@ -22,37 +22,15 @@ public class InfernalBerry extends CustomCard {
private static final int COST = 1;

public InfernalBerry() {
super(ID, NAME, Conspire.cardImage(ID), COST, DESCRIPTION, CardType.STATUS, CardColor.COLORLESS, CardRarity.COMMON, CardTarget.ENEMY);
super(ID, NAME, Conspire.cardImage(ID), COST, DESCRIPTION, CardType.SKILL, CardColor.COLORLESS, CardRarity.SPECIAL, CardTarget.ENEMY);
this.exhaust = true;
}

@Override
public void use(AbstractPlayer p, AbstractMonster m) {
if (p.hasRelic("Medical Kit")) {
this.useMedicalKit(p);
}
AbstractDungeon.actionManager.addToBottom(new ReduceHolyAction(m, 1));
}

@Override
public boolean canUse(AbstractPlayer p, AbstractMonster m) {
if (AbstractDungeon.player.hasRelic("Medical Kit")) {
return true;
}
if (this.cardPlayable(m) && this.hasEnoughEnergy()) {
return true;
}
return false;
}

@Override
public void triggerWhenDrawn() {
if (AbstractDungeon.player.hasPower(EvolvePower.POWER_ID) && !AbstractDungeon.player.hasPower(NoDrawPower.POWER_ID)) {
AbstractDungeon.player.getPower(EvolvePower.POWER_ID).flash();
AbstractDungeon.actionManager.addToBottom(new DrawCardAction(AbstractDungeon.player, AbstractDungeon.player.getPower(EvolvePower.POWER_ID).amount));
}
}

@Override
public AbstractCard makeCopy() {
return new InfernalBerry();
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/conspire/monsters/HollyBat.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import com.megacrit.cardcrawl.powers.StrengthPower;
import com.megacrit.cardcrawl.powers.WeakPower;

import conspire.cards.status.InfernalBerry;
import conspire.cards.colorless.InfernalBerry;
import conspire.helpers.AscensionHelper;
import conspire.helpers.MovePicker;
import conspire.powers.HolyPower;
Expand Down

0 comments on commit b6b0b6c

Please sign in to comment.