Skip to content

Commit

Permalink
fix end of turn effects
Browse files Browse the repository at this point in the history
  • Loading branch information
dbjorge committed Oct 14, 2019
1 parent 6bb1362 commit 52d319a
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 2 deletions.
23 changes: 23 additions & 0 deletions src/main/java/stsjorbsmod/actions/EndTurnNowAction.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package stsjorbsmod.actions;

import com.megacrit.cardcrawl.actions.AbstractGameAction;
import com.megacrit.cardcrawl.cards.AbstractCard;
import com.megacrit.cardcrawl.dungeons.AbstractDungeon;
import com.megacrit.cardcrawl.vfx.cardManip.ExhaustCardEffect;

// Courtesy of https://github.com/Alchyr/Chen/blob/master/src/main/java/Chen/Actions/GenericActions/EndTurnNowAction.java
public class EndTurnNowAction extends AbstractGameAction {
@Override
public void update() {
AbstractDungeon.actionManager.cardQueue.clear();

for (AbstractCard c : AbstractDungeon.player.limbo.group)
AbstractDungeon.effectList.add(new ExhaustCardEffect(c));

AbstractDungeon.player.limbo.group.clear();
AbstractDungeon.player.releaseCard();
AbstractDungeon.overlayMenu.endTurnButton.disable(true);

this.isDone = true;
}
}
3 changes: 2 additions & 1 deletion src/main/java/stsjorbsmod/cards/Mending.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import com.megacrit.cardcrawl.dungeons.AbstractDungeon;
import com.megacrit.cardcrawl.monsters.AbstractMonster;
import stsjorbsmod.JorbsMod;
import stsjorbsmod.actions.EndTurnNowAction;
import stsjorbsmod.characters.Wanderer;
import stsjorbsmod.util.MemoryPowerUtils;

Expand All @@ -35,7 +36,7 @@ public Mending() {
public void use(AbstractPlayer p, AbstractMonster m) {
int healAmount = MemoryPowerUtils.countClarities(p) * magicNumber;
AbstractDungeon.actionManager.addToBottom(new HealAction(p, p, healAmount));
AbstractDungeon.actionManager.addToBottom(new EndTurnAction());
AbstractDungeon.actionManager.addToBottom(new EndTurnNowAction());
}

@Override
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/stsjorbsmod/cards/Rest.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.megacrit.cardcrawl.dungeons.AbstractDungeon;
import com.megacrit.cardcrawl.monsters.AbstractMonster;
import stsjorbsmod.JorbsMod;
import stsjorbsmod.actions.EndTurnNowAction;
import stsjorbsmod.actions.RememberSpecificMemoryAction;
import stsjorbsmod.characters.Wanderer;
import stsjorbsmod.powers.memories.ChastityMemoryPower;
Expand Down Expand Up @@ -38,7 +39,7 @@ public Rest() {
public void use(AbstractPlayer p, AbstractMonster m) {
AbstractDungeon.actionManager.addToBottom(new RememberSpecificMemoryAction(p, p, new ChastityMemoryPower(p, p, false)));
AbstractDungeon.actionManager.addToBottom(new GainBlockAction(p, p, block));
AbstractDungeon.actionManager.addToBottom(new EndTurnAction());
AbstractDungeon.actionManager.addToBottom(new EndTurnNowAction());
}

@Override
Expand Down

0 comments on commit 52d319a

Please sign in to comment.