From ffcc00421c445d4403e4115b9d9bb3bc0bf006d3 Mon Sep 17 00:00:00 2001 From: zyzzyvivification Date: Wed, 3 Feb 2021 20:21:12 -0500 Subject: [PATCH 1/4] Update SeedRunner.java Fixed Question Card rewards from elite combats, Added curse from third Neow option. --- src/main/java/seedsearch/SeedRunner.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedsearch/SeedRunner.java b/src/main/java/seedsearch/SeedRunner.java index a7fcdd2..a753c77 100644 --- a/src/main/java/seedsearch/SeedRunner.java +++ b/src/main/java/seedsearch/SeedRunner.java @@ -226,6 +226,9 @@ private void claimNeowReward(NeowReward neowOption) { player.masterDeck.removeCard(removedCard); addInvoluntaryCardReward(AbstractDungeon.getTransformedCard(), reward); } + if (neowOption.drawback == NeowReward.NeowRewardDrawback.CURSE) { + addInvoluntaryCardReward(AbstractDungeon.getCardWithoutRng(AbstractCard.CardRarity.CURSE), reward); + } seedResult.addMiscReward(reward); } @@ -571,6 +574,7 @@ private void runPath(ArrayList path) { seedResult.addToTrueMapPath("E"); String elite = AbstractDungeon.eliteMonsterList.remove(0); seedResult.registerEliteCombat(elite); + seedResult.addCardReward(AbstractDungeon.floorNum, AbstractDungeon.getRewardCards()); AbstractRelic.RelicTier tier = AbstractDungeon.returnRandomRelicTier(); String relic = AbstractDungeon.returnRandomRelicKey(tier); Reward relicReward = new Reward(AbstractDungeon.floorNum); @@ -580,7 +584,6 @@ private void runPath(ArrayList path) { awardRelic(starRelic, relicReward); } seedResult.addMiscReward(relicReward); - seedResult.addCardReward(AbstractDungeon.floorNum, AbstractDungeon.getRewardCards()); gold = AbstractDungeon.treasureRng.random(25, 35); addGoldReward(gold); AbstractPotion elitePotion = getPotionReward(); From 86818d325013554c92bcd94e337ba6bbba7f1e20 Mon Sep 17 00:00:00 2001 From: zyzzyvivification Date: Wed, 3 Feb 2021 20:44:58 -0500 Subject: [PATCH 2/4] Update SeedResult.java Fixed potion names. --- src/main/java/seedsearch/SeedResult.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/seedsearch/SeedResult.java b/src/main/java/seedsearch/SeedResult.java index 374e54d..356f806 100644 --- a/src/main/java/seedsearch/SeedResult.java +++ b/src/main/java/seedsearch/SeedResult.java @@ -4,6 +4,7 @@ import com.megacrit.cardcrawl.dungeons.AbstractDungeon; import com.megacrit.cardcrawl.helpers.SeedHelper; import com.megacrit.cardcrawl.neow.NeowReward; +import com.megacrit.cardcrawl.potions.AbstractPotion; import com.megacrit.cardcrawl.relics.AbstractRelic; import java.text.MessageFormat; @@ -221,7 +222,12 @@ public void printSeedStats() { System.out.println("Potions:"); for (Reward reward : miscRewards) { if (reward.potions.size() > 0) { - System.out.println(String.format("Floor %d: %s", reward.floor, reward.potions)); + ArrayList potionNames = new ArrayList<>(); + for (AbstractPotion potion : reward.potions) + { + potionNames.add(potion.ID); + } + System.out.println(String.format("Floor %d: %s", reward.floor, potionNames)); } } System.out.println("Other cards:"); From d203bbb61778480062194cd00fab9ac888dbff65 Mon Sep 17 00:00:00 2001 From: zyzzyvivification Date: Wed, 3 Feb 2021 23:54:38 -0500 Subject: [PATCH 3/4] Update SeedRunner.java Fixed transforms affecting Ascender's Bane. --- src/main/java/seedsearch/SeedRunner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/seedsearch/SeedRunner.java b/src/main/java/seedsearch/SeedRunner.java index a753c77..4c88966 100644 --- a/src/main/java/seedsearch/SeedRunner.java +++ b/src/main/java/seedsearch/SeedRunner.java @@ -1086,7 +1086,7 @@ public SeedResult getSeedResult() { private void addInvoluntaryCardReward(AbstractCard card, Reward reward) { reward.cards.add(card); - AbstractDungeon.player.masterDeck.addToBottom(card); + AbstractDungeon.player.masterDeck.addToTop(card); } private void loseRelic(String relicID) { From 54da77741904ad9bff1d4df68f15d9c4d3973839 Mon Sep 17 00:00:00 2001 From: zyzzyvivification Date: Thu, 4 Feb 2021 10:59:51 -0500 Subject: [PATCH 4/4] Added Prayer Wheel support. Added Prayer Wheel support. --- src/main/java/seedsearch/SeedRunner.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/seedsearch/SeedRunner.java b/src/main/java/seedsearch/SeedRunner.java index 4c88966..6aee31e 100644 --- a/src/main/java/seedsearch/SeedRunner.java +++ b/src/main/java/seedsearch/SeedRunner.java @@ -561,6 +561,9 @@ private void runPath(ArrayList path) { String monster = AbstractDungeon.monsterList.remove(0); seedResult.registerCombat(monster); seedResult.addCardReward(AbstractDungeon.floorNum, AbstractDungeon.getRewardCards()); + if (player.hasRelic(PrayerWheel.ID)) { + seedResult.addCardReward(AbstractDungeon.floorNum, AbstractDungeon.getRewardCards()); + } int gold = AbstractDungeon.treasureRng.random(10, 20); addGoldReward(gold); AbstractPotion monsterPotion = getPotionReward();