Running with debug mode turned ON... ModVersion Info: - Java version (1.8.0_144) - Slay the Spire (12-22-2020) - ModTheSpire (3.19.1) Mod list: - basemod (5.32.2) - stslib (1.22.0) - chronoMods (1.4) Begin patching... Patching enums...Done. Finding core patches... Finding patches... Patching Overrides... Class: [basemod.abstracts.CustomPlayer] - Overriding [com.megacrit.cardcrawl.characters.AbstractPlayer.updateEscapeAnimation()] Fixing invocations in superclass AbstractPlayer... @ 523 Replacing SpireSuper calls... @ 322 { super.updateEscapeAnimation(); $_ = null; } Class: [basemod.abstracts.CustomMonster] - Overriding [com.megacrit.cardcrawl.monsters.AbstractMonster.renderDamageRange(com.badlogic.gdx.graphics.g2d.SpriteBatch)] Fixing invocations in superclass AbstractMonster... @ 923 Replacing SpireSuper calls... @ 116 { super.renderDamageRange(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } - Overriding [com.megacrit.cardcrawl.monsters.AbstractMonster.renderIntentVfxBehind(com.badlogic.gdx.graphics.g2d.SpriteBatch)] Fixing invocations in superclass AbstractMonster... @ 920 Replacing SpireSuper calls... @ 122 { super.renderIntentVfxBehind(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } - Overriding [com.megacrit.cardcrawl.monsters.AbstractMonster.renderIntent(com.badlogic.gdx.graphics.g2d.SpriteBatch)] Fixing invocations in superclass AbstractMonster... @ 921 Replacing SpireSuper calls... @ 128 { super.renderIntent(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } - Overriding [com.megacrit.cardcrawl.monsters.AbstractMonster.renderIntentVfxAfter(com.badlogic.gdx.graphics.g2d.SpriteBatch)] Fixing invocations in superclass AbstractMonster... @ 922 Replacing SpireSuper calls... @ 134 { super.renderIntentVfxAfter(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } - Overriding [com.megacrit.cardcrawl.monsters.AbstractMonster.renderName(com.badlogic.gdx.graphics.g2d.SpriteBatch)] Fixing invocations in superclass AbstractMonster... @ 934 Replacing SpireSuper calls... @ 140 { super.renderName(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } Class: [basemod.abstracts.CustomCard] - Overriding [com.megacrit.cardcrawl.cards.AbstractCard.renderTitle(com.badlogic.gdx.graphics.g2d.SpriteBatch)] Fixing invocations in superclass AbstractCard... @ 1249 @ 1299 Replacing SpireSuper calls... @ 443 { super.renderTitle(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } @ 451 { super.renderTitle(((com.badlogic.gdx.graphics.g2d.SpriteBatch) $1[0])); $_ = null; } Injecting patches... Patch Class: [basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveFile] - Adding Field: public basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$HashMapOfJsonElement modSaves_989; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:mod_saves") { modSaves = new basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modSaves_989_Accessor(modSaves);modSaves.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "modSaves_989"); } - Adding Field: public basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$ArrayListOfJsonElement modCardSaves_756; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:mod_card_saves") { modCardSaves = new basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modCardSaves_756_Accessor(modCardSaves);modCardSaves.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "modCardSaves_756"); } - Adding Field: public basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$ArrayListOfJsonElement modRelicSaves_671; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:mod_relic_saves") { modRelicSaves = new basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modRelicSaves_671_Accessor(modRelicSaves);modRelicSaves.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "modRelicSaves_671"); } - Adding Field: public basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$ArrayListOfJsonElement modPotionSaves_62; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:mod_potion_saves") { modPotionSaves = new basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modPotionSaves_62_Accessor(modPotionSaves);modPotionSaves.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "modPotionSaves_62"); } - Adding Field: public basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$ArrayListOfJsonElement cardModifierSaves_166; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:abstract_card_modifiers_save") { cardModifierSaves = new basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$cardModifierSaves_166_Accessor(cardModifierSaves);cardModifierSaves.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "cardModifierSaves_166"); } - Adding Field: public basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$ArrayListOfString eventSaves_844; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:event_saves") { eventSaves = new basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$eventSaves_844_Accessor(eventSaves);eventSaves.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "eventSaves_844"); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen] - Adding Field: public java.lang.Boolean forCustomReward_283; { forCustomReward = new basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields$forCustomReward_283_Accessor(forCustomReward);forCustomReward.initialize(com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.class, "forCustomReward_283"); } - Adding Field: public basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields$GridCallback customCallback_644; { customCallback = new basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields$customCallback_644_Accessor(customCallback);customCallback.initialize(com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.class, "customCallback_644"); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$SaveField] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveFile] - Adding Field: public java.lang.Integer maxHandSize_106; - Copying annotation: @com.google.gson.annotations.SerializedName(value="basemod:max_hand_size") { maxHandSize = new basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$SaveField$maxHandSize_106_Accessor(maxHandSize);maxHandSize.initialize(com.megacrit.cardcrawl.saveAndContinue.SaveFile.class, "maxHandSize_106"); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$Scale] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Float descriptionScale_33; { descriptionScale = new basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$Scale$descriptionScale_33_Accessor(descriptionScale);descriptionScale.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "descriptionScale_33"); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.SeenEvents] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer] - Adding Field: public java.util.HashSet seenEvents_167; { seenEvents = new basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.SeenEvents$seenEvents_167_Accessor(seenEvents);seenEvents.initialize(com.megacrit.cardcrawl.characters.AbstractPlayer.class, "seenEvents_167"); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierFields] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.util.ArrayList cardModifiers_620; { cardModifiers = new basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierFields$cardModifiers_620_Accessor(cardModifiers);cardModifiers.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "cardModifiers_620"); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$IsScrolling] - Patching [com.megacrit.cardcrawl.helpers.TipHelper] - Adding Field: public static java.lang.Float isScrolling_838; { isScrolling = new basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$IsScrolling$isScrolling_838_Accessor(isScrolling);isScrolling.initialize(com.megacrit.cardcrawl.helpers.TipHelper.class, "isScrolling_838"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SneckoField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean snecko_85; { snecko = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SneckoField$snecko_85_Accessor(snecko);snecko.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "snecko_85"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Integer refund_374; { refund = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields$refund_374_Accessor(refund);refund.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "refund_374"); } - Adding Field: public java.lang.Integer baseRefund_127; { baseRefund = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields$baseRefund_127_Accessor(baseRefund);baseRefund.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "baseRefund_127"); } - Adding Field: public java.lang.Boolean isRefundUpgraded_61; { isRefundUpgraded = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields$isRefundUpgraded_61_Accessor(isRefundUpgraded);isRefundUpgraded.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "isRefundUpgraded_61"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AutoplayField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean autoplay_21; { autoplay = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AutoplayField$autoplay_21_Accessor(autoplay);autoplay.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "autoplay_21"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SoulboundField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean soulbound_494; { soulbound = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SoulboundField$soulbound_494_Accessor(soulbound);soulbound.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "soulbound_494"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeButton] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup] - Adding Field: public com.megacrit.cardcrawl.helpers.Hitbox branchUpgradeHb_479; { branchUpgradeHb = new com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeButton$branchUpgradeHb_479_Accessor(branchUpgradeHb);branchUpgradeHb.initialize(com.megacrit.cardcrawl.screens.SingleCardViewPopup.class, "branchUpgradeHb_479"); } - Adding Field: public java.lang.Boolean isViewingBranchUpgrade_471; { isViewingBranchUpgrade = new com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeButton$isViewingBranchUpgrade_471_Accessor(isViewingBranchUpgrade);isViewingBranchUpgrade.initialize(com.megacrit.cardcrawl.screens.SingleCardViewPopup.class, "isViewingBranchUpgrade_471"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen] - Adding Field: public com.megacrit.cardcrawl.cards.AbstractCard branchUpgradePreviewCard_609; { branchUpgradePreviewCard = new com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields$branchUpgradePreviewCard_609_Accessor(branchUpgradePreviewCard);branchUpgradePreviewCard.initialize(com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.class, "branchUpgradePreviewCard_609"); } - Adding Field: public java.lang.Boolean waitingForBranchUpgradeSelection_371; { waitingForBranchUpgradeSelection = new com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields$waitingForBranchUpgradeSelection_371_Accessor(waitingForBranchUpgradeSelection);waitingForBranchUpgradeSelection.initialize(com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.class, "waitingForBranchUpgradeSelection_371"); } - Adding Field: public java.lang.Boolean isBranchUpgrading_208; { isBranchUpgrading = new com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields$isBranchUpgrading_208_Accessor(isBranchUpgrading);isBranchUpgrading.initialize(com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.class, "isBranchUpgrading_208"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Integer exhaustive_30; { exhaustive = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields$exhaustive_30_Accessor(exhaustive);exhaustive.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "exhaustive_30"); } - Adding Field: public java.lang.Integer baseExhaustive_615; { baseExhaustive = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields$baseExhaustive_615_Accessor(baseExhaustive);baseExhaustive.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "baseExhaustive_615"); } - Adding Field: public java.lang.Boolean isExhaustiveUpgraded_135; { isExhaustiveUpgraded = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields$isExhaustiveUpgraded_135_Accessor(isExhaustiveUpgraded);isExhaustiveUpgraded.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "isExhaustiveUpgraded_135"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.GraveField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean grave_700; { grave = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.GraveField$grave_700_Accessor(grave);grave.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "grave_700"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchingUpgradeField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public com.evacipated.cardcrawl.mod.stslib.cards.interfaces.BranchingUpgradesCard$UpgradeType upgradeType_646; { upgradeType = new com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchingUpgradeField$upgradeType_646_Accessor(upgradeType);upgradeType.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "upgradeType_646"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.FleetingField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean fleeting_387; { fleeting = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.FleetingField$fleeting_387_Accessor(fleeting);fleeting.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "fleeting_387"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AlwaysRetainField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean alwaysRetain_126; { alwaysRetain = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AlwaysRetainField$alwaysRetain_126_Accessor(alwaysRetain);alwaysRetain.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "alwaysRetain_126"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.CommonKeywordIconsField] - Patching [com.megacrit.cardcrawl.cards.AbstractCard] - Adding Field: public java.lang.Boolean useIcons_328; { useIcons = new com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.CommonKeywordIconsField$useIcons_328_Accessor(useIcons);useIcons.initialize(com.megacrit.cardcrawl.cards.AbstractCard.class, "useIcons_328"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick] - Patching [com.megacrit.cardcrawl.helpers.Hitbox] - Adding Field: public java.lang.Boolean rightClicked_700; { rightClicked = new com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick$rightClicked_700_Accessor(rightClicked);rightClicked.initialize(com.megacrit.cardcrawl.helpers.Hitbox.class, "rightClicked_700"); } - Adding Field: public java.lang.Boolean rightClickStarted_866; { rightClickStarted = new com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick$rightClickStarted_866_Accessor(rightClickStarted);rightClickStarted.initialize(com.megacrit.cardcrawl.helpers.Hitbox.class, "rightClickStarted_866"); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.core.AbstractCreature.TempHPField] - Patching [com.megacrit.cardcrawl.core.AbstractCreature] - Adding Field: public java.lang.Integer tempHp_838; { tempHp = new com.evacipated.cardcrawl.mod.stslib.patches.core.AbstractCreature.TempHPField$tempHp_838_Accessor(tempHp);tempHp.initialize(com.megacrit.cardcrawl.core.AbstractCreature.class, "tempHp_838"); } Patch Class: [chronoMods.coop.CoopEmptyRoom$LockedRoomField] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom] - Adding Field: public java.lang.Boolean locked_393; { locked = new chronoMods.coop.CoopEmptyRoom$LockedRoomField$locked_393_Accessor(locked);locked.initialize(com.megacrit.cardcrawl.rooms.AbstractRoom.class, "locked_393"); } Patch Class: [chronoMods.coop.CoopMultiRoom$thirdRoomField] - Patching [com.megacrit.cardcrawl.map.MapRoomNode] - Adding Field: public com.megacrit.cardcrawl.rooms.AbstractRoom thirdRoom_690; { thirdRoom = new chronoMods.coop.CoopMultiRoom$thirdRoomField$thirdRoom_690_Accessor(thirdRoom);thirdRoom.initialize(com.megacrit.cardcrawl.map.MapRoomNode.class, "thirdRoom_690"); } Patch Class: [chronoMods.coop.CoopMultiRoom$secondRoomField] - Patching [com.megacrit.cardcrawl.map.MapRoomNode] - Adding Field: public com.megacrit.cardcrawl.rooms.AbstractRoom secondRoom_431; { secondRoom = new chronoMods.coop.CoopMultiRoom$secondRoomField$secondRoom_431_Accessor(secondRoom);secondRoom.initialize(com.megacrit.cardcrawl.map.MapRoomNode.class, "secondRoom_431"); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.MainMenuItem] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.setMainMenuButtons()] - Adding Insert @ 152... { int[] __param2 = new int[1]; __param2[0] = index; com.evacipated.cardcrawl.modthespire.patches.modsscreen.MainMenuItem.Insert($0, __param2); index = __param2[0]; } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.DisableGdxForceExit] - Patching [com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop()] - Adding Insert @ 248... { com.evacipated.cardcrawl.modthespire.patches.DisableGdxForceExit.Insert($0); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.SaveBaseModBadges] - Patching [basemod.BaseMod.registerModBadge(com.badlogic.gdx.graphics.Texture,java.lang.String,java.lang.String,java.lang.String,basemod.ModPanel)] - Adding Insert @ r8 (abs:752)... { com.evacipated.cardcrawl.modthespire.patches.modsscreen.SaveBaseModBadges.Insert($1, $2, $3, $4, $5, badge); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.CreditsModList] - Patching [com.megacrit.cardcrawl.credits.CreditsScreen()] - Adding Insert @ r5 (abs:56)... { float[] __param2 = new float[1]; __param2[0] = tmpY; com.evacipated.cardcrawl.modthespire.patches.CreditsModList.Insert($0, __param2); tmpY = __param2[0]; } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1058... { com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.InstantObtainRelicGetHook] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.instantObtain(com.megacrit.cardcrawl.characters.AbstractPlayer,int,boolean)] - Adding Insert @ 237... { basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.InstantObtainRelicGetHook.Insert($0, $1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.TitleFontSize$GrabFontFile] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.initialize()] - Adding Insert @ 256... { basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.TitleFontSize$GrabFontFile.Insert(fontFile); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixColoredTextOffset] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Insert @ 519... Adding Insert @ 524... Adding Insert @ 529... Adding Insert @ 534... Adding Insert @ 539... Adding Insert @ 545... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixColoredTextOffset.Insert($0, gl, word, sbuilder2); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$FixEForChinese] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Insert @ 741... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; float[] __param3 = new float[1]; __param3[0] = currentWidth; java.lang.StringBuilder[] __param4 = new java.lang.StringBuilder[1]; __param4[0] = sbuilder; int[] __param5 = new int[1]; __param5[0] = numLines; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$FixEForChinese.Insert($0, __param2, __param3, __param4, __param5, CARD_ENERGY_IMG_WIDTH, CN_DESC_BOX_WIDTH); word = __param2[0]; currentWidth = __param3[0]; sbuilder = __param4[0]; numLines = __param5[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$SetPlayerNamePatch] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.setPlayerName()] - Adding Insert @ 194... { basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$SetPlayerNamePatch.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.InitializeCharacterButtons] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.initializeCharacters()] - Adding Insert @ 288... { basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.InitializeCharacterButtons.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.AlternateCardCosts$AlternateCostsHasEnoughAlternateResource] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.hasEnoughEnergy()] - Adding Insert @ 1053... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.AlternateCardCosts$AlternateCostsHasEnoughAlternateResource.Insert($0); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderEnergySwitch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderEnergy(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2735... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderEnergySwitch.Insert($0, $1, text, font, costColor); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCardDescriptorsSCV$Frame] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderFrame(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 711... { float[] __param4 = new float[1]; __param4[0] = tOffset; float[] __param5 = new float[1]; __param5[0] = tWidth; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCardDescriptorsSCV$Frame.Insert($0, $1, card, __param4, __param5); tOffset = __param4[0]; tWidth = __param5[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterTmpCN] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescriptionCN(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r35 (abs:2335)... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterTmpCN.Insert($0, $1, __param3); tmp = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$DidChangeTab] - Patching [com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.didChangeTab(com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar,com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar$CurrentTab)] - Adding Insert @ r1 (abs:527)... { com.megacrit.cardcrawl.cards.CardGroup[] __param4 = new com.megacrit.cardcrawl.cards.CardGroup[1]; __param4[0] = visibleCards; basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$DidChangeTab.Insert($0, $1, $2, __param4); visibleCards = __param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$RenderSmartTextPatch] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.renderSmartText(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float,float,float,com.badlogic.gdx.graphics.Color)] - Adding Insert @ 939... { java.lang.String[] __param9 = new java.lang.String[1]; __param9[0] = word; basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$RenderSmartTextPatch.InsertRemoveSpecialWord($1, $2, $3, $4, $5, $6, $7, $8, __param9); word = __param9[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.OnPlayerDamagedHook] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ 1741... { int[] __param3 = new int[1]; __param3[0] = damageAmount; basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.OnPlayerDamagedHook.InsertPre($0, $1, __param3); damageAmount = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.common.VampireDamageAllEnemiesAction.SafeDamageAllEnemies] - Patching [com.megacrit.cardcrawl.actions.unique.VampireDamageAllEnemiesAction.update()] - Adding Insert @ 33... { basemod.patches.com.megacrit.cardcrawl.actions.common.VampireDamageAllEnemiesAction.SafeDamageAllEnemies.checkSafety($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$PostRenderHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.render()] - Adding Insert @ 482... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$PostRenderHook.Insert($0, sb); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.MissingPortraitFix] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderPortrait(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 572... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.MissingPortraitFix.Insert($0, $1, card); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostDrawHook] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.draw(int)] - Adding Insert @ 2078... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostDrawHook.Insert($0, $1, c); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostInitializeStarterRelicsHookSwitch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.initializeStarterRelics(com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass)] - Adding Insert @ r14 (abs:478)... { java.util.ArrayList[] __param3 = new java.util.ArrayList[1]; __param3[0] = relics; basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostInitializeStarterRelicsHookSwitch.Insert($0, $1, __param3); relics = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Insert @ 3161... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers.multiDamageInsert($0, tmp, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierApplyPowersToBlock] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowersToBlock()] - Adding Insert @ 3203... { float[] __param2 = new float[1]; __param2[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierApplyPowersToBlock.blockInsert($0, __param2); tmp = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.MoveToExhaustPileHook] - Patching [com.megacrit.cardcrawl.cards.CardGroup.moveToExhaustPile(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Insert @ r6 (abs:946)... { basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.MoveToExhaustPileHook.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCardDescriptorsSCV$Text] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderCardTypeText(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1297... { java.lang.String[] __param4 = new java.lang.String[1]; __param4[0] = label; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCardDescriptorsSCV$Text.Insert($0, $1, card, __param4); label = __param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AdditionalEventConditions$NormalEventConditions] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.getEvent(com.megacrit.cardcrawl.random.Random)] - Adding Insert @ 2487... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AdditionalEventConditions$NormalEventConditions.insert($1, tmp); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderHeaders] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.renderScreen(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 586... { float[] __param3 = new float[1]; __param3[0] = scrollY; basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderHeaders.InsertBefore($0, $1, __param3); scrollY = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnRetained] - Patching [com.megacrit.cardcrawl.actions.unique.RestoreRetainedCardsAction.update()] - Adding Insert @ 26... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnRetained.Insert($0, e); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Insert @ 3115... { float[] __param2 = new float[1]; __param2[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowers.Insert($0, __param2); tmp = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PostPotionUseHookTargetMode] - Patching [com.megacrit.cardcrawl.ui.panels.PotionPopUp.updateTargetMode()] - Adding Insert @ 257... { basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PostPotionUseHookTargetMode.Insert($0, potion); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.FixChineseNoPurpleColor] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.exampleNonWordWrappedText(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float,com.badlogic.gdx.graphics.Color,float,float)] - Adding Insert @ 1345... { java.lang.String[] __param9 = new java.lang.String[1]; __param9[0] = word; basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.FixChineseNoPurpleColor.Insert($1, $2, $3, $4, $5, $6, $7, $8, __param9); word = __param9[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierWhenDrawn] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.draw(int)] - Adding Insert @ 2069... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierWhenDrawn.Insert($0, $1, c); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.AlternateCardCosts$GetCardModifierCostString] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderEnergy(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2733... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = text; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.AlternateCardCosts$GetCardModifierCostString.Insert($0, $1, __param3, costColor); text = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.PlayerMaxHPChange$Increase] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.increaseMaxHp(int,boolean)] - Adding Insert @ 210... { int[] __param4 = new int[1]; __param4[0] = amount; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.PlayerMaxHPChange$Increase.Insert($0, $1, $2, __param4); amount = __param4[0]; if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.StartBattleHook] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom.update()] - Adding Insert @ 295... { basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.StartBattleHook.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$Ascension20DoubleBoss] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.update()] - Adding Insert @ 116... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$Ascension20DoubleBoss.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$UpdateScrollBar] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.updateInput()] - Adding Insert @ 276... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$UpdateScrollBar.Insert($0); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.RenderBoxEnergy] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderBox(com.badlogic.gdx.graphics.g2d.SpriteBatch,java.lang.String,float,float)] - Adding Insert @ 376... { com.badlogic.gdx.graphics.g2d.TextureAtlas$AtlasRegion[] __param6 = new com.badlogic.gdx.graphics.g2d.TextureAtlas$AtlasRegion[1]; __param6[0] = currentOrb; basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.RenderBoxEnergy.Insert($1, $2, $3, $4, card, __param6); currentOrb = __param6[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.InstantObtainRelicGetHook2] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.instantObtain()] - Adding Insert @ 272... { basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.InstantObtainRelicGetHook2.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.TitleFontSize$UseCustomFontSize] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTitle(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r0 (abs:1382)... { basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.TitleFontSize$UseCustomFontSize.Insert($0, $1, card); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCustomDynamicVariableCN] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescriptionCN(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2333... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCustomDynamicVariableCN.Insert($0, $1, __param3); tmp = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.CustomRewardLoad] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.loadPostCombat(com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Insert @ 1029... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.CustomRewardLoad.Insert($0, $1, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.InitializeCardPoolsSwitch] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.initializeCardPools()] - Adding Insert @ 1445... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.InitializeCardPoolsSwitch.Insert($0, tmpPool); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.FakeKeywords] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1779... { java.util.ArrayList[] __param4 = new java.util.ArrayList[1]; __param4[0] = t; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.FakeKeywords.InsertBefore($0, $1, card, __param4); t = __param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AddEvents$NormalAndShrineEvents] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon(java.lang.String,java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,java.util.ArrayList)] - Adding Insert @ 360... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AddEvents$NormalAndShrineEvents.insert($0, $1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.CustomRewardSave] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveFile(com.megacrit.cardcrawl.saveAndContinue.SaveFile$SaveType)] - Adding Insert @ 373... { basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.CustomRewardSave.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.options.SettingsScreen.PopupSwitch] - Patching [com.megacrit.cardcrawl.screens.options.SettingsScreen.popup(com.megacrit.cardcrawl.screens.options.ConfirmPopup$ConfirmType)] - Adding Insert @ r35 (abs:102)... { basemod.patches.com.megacrit.cardcrawl.screens.options.SettingsScreen.PopupSwitch.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixDescriptionWidthCustomDynamicVariableCN] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Insert @ 741... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; float[] __param3 = new float[1]; __param3[0] = currentWidth; java.lang.StringBuilder[] __param4 = new java.lang.StringBuilder[1]; __param4[0] = sbuilder; int[] __param5 = new int[1]; __param5[0] = numLines; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixDescriptionWidthCustomDynamicVariableCN.Insert($0, __param2, __param3, __param4, __param5, CN_DESC_BOX_WIDTH); word = __param2[0]; currentWidth = __param3[0]; sbuilder = __param4[0]; numLines = __param5[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.DescriptionLine.CustomDynamicVariableTokenizeCN] - Patching [com.megacrit.cardcrawl.cards.DescriptionLine.tokenizeCN(java.lang.String)] - Adding Insert @ 45... { basemod.patches.com.megacrit.cardcrawl.cards.DescriptionLine.CustomDynamicVariableTokenizeCN.Insert($1, tokenized, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PrePotionUseHook] - Patching [com.megacrit.cardcrawl.ui.panels.PotionPopUp.updateInput()] - Adding Insert @ 283... { basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PrePotionUseHook.Insert($0, potion); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.unique.DiscoveryAction.MoreThanTwoFix] - Patching [com.megacrit.cardcrawl.actions.unique.DiscoveryAction.update()] - Adding Insert @ 73... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.actions.unique.DiscoveryAction.MoreThanTwoFix.Insert($0); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierStatEquivalentCopyModifiers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.makeStatEquivalentCopy()] - Adding Insert @ 984... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierStatEquivalentCopyModifiers.Insert($0, card); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$resetFlagsOnClose] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.closeCurrentScreen()] - Adding Insert @ 2912... { basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$resetFlagsOnClose.Insert(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Insert @ 3260... { float[] __param3 = new float[1]; __param3[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage.damageFinalInsert($0, $1, __param3); tmp = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.FixEnergyTooltip] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1780... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = s; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.FixEnergyTooltip.Insert($0, $1, __param3); s = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$Initialize] - Patching [com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.initialize()] - Adding Insert @ 94... { basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$Initialize.Insert($0); } Patch Class: [basemod.helpers.CardBorderGlowManager$RenderGlowPatch$CardGlowBorderEffectPatch] - Patching [com.megacrit.cardcrawl.vfx.cardManip.CardGlowBorder.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 62... { basemod.helpers.CardBorderGlowManager$RenderGlowPatch$CardGlowBorderEffectPatch.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ModalChoiceScreenUpdateRender$Update] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Insert @ 2528... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ModalChoiceScreenUpdateRender$Update.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.EnergyManager.PostEnergyRechargeHook] - Patching [com.megacrit.cardcrawl.core.EnergyManager.recharge()] - Adding Insert @ 47... { basemod.patches.com.megacrit.cardcrawl.core.EnergyManager.PostEnergyRechargeHook.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCardDescriptors$Text] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderType(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2665... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = text; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCardDescriptors$Text.Insert($0, $1, __param3); text = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Insert @ 3126... { float[] __param2 = new float[1]; __param2[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers.damageFinalInsert($0, __param2); tmp = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.UpdateHooks$PreUpdateHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.update()] - Adding Insert @ 759... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.UpdateHooks$PreUpdateHook.Insert($0); } Patch Class: [basemod.patches.whatmod.MonsterPowerTips] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.renderTip(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 313... { basemod.patches.whatmod.MonsterPowerTips.Insert($0, $1, p); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.UpdateHooks$PostUpdateHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.update()] - Adding Insert @ 892... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.UpdateHooks$PostUpdateHook.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterTmp] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r31 (abs:2061)... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterTmp.Insert($0, $1, __param3); tmp = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$Save] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.save(com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Insert @ 140... { java.util.HashMap[] __param2 = new java.util.HashMap[1]; __param2[0] = params; basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$Save.Insert($1, __param2); params = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowersMulti] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Insert @ 3161... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowersMulti.Insert($0, tmp, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$RenderCardPatch] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Insert @ 195... { basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$RenderCardPatch.Insert($1, $2, $3, $4, tip); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.MultiwordKeywords] - Patching [com.megacrit.cardcrawl.screens.charSelect.CharacterOption.renderRelics(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 575... { java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = relicString; basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.MultiwordKeywords.Insert($0, $1, __param3); relicString = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$Update] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.update()] - Adding Insert @ 323... { float[] __param2 = new float[1]; __param2[0] = scrollY; basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$Update.InsertAfter($0, __param2); scrollY = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Insert @ 3324... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage.multiDamageFinalInsert($0, $1, tmp, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.MultiwordKeywords$InitializeDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Insert @ 578... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.MultiwordKeywords$InitializeDescription.Insert($0, __param2, keywordTmp); word = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.events.SensoryStone.CustomCharacterText] - Patching [com.megacrit.cardcrawl.events.beyond.SensoryStone.getRandomMemory()] - Adding Insert @ 108... { basemod.patches.com.megacrit.cardcrawl.events.SensoryStone.CustomCharacterText.Insert($0, memories); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$CalculateCardDamageMulti] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Insert @ 3302... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$CalculateCardDamageMulti.Insert($0, $1, tmp, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$GetSmartHeightPatch] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.getSmartHeight(com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float)] - Adding Insert @ 1053... { java.lang.String[] __param5 = new java.lang.String[1]; __param5[0] = word; basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$GetSmartHeightPatch.Insert($1, $2, $3, $4, __param5); word = __param5[0]; } Patch Class: [basemod.patches.whatmod.PlayerPowerTips] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderPowerTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 820... { basemod.patches.whatmod.PlayerPowerTips.Insert($0, $1, p); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.EditCharactersHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.create()] - Adding Insert @ 298... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.EditCharactersHook.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Render] - Patching [com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.render(com.badlogic.gdx.graphics.g2d.SpriteBatch,float)] - Adding Insert @ 197... { basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Render.Insert($0, $1, $2, curTab); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCustomDynamicVariableCN] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderDescriptionCN(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 896... { java.lang.String[] __param4 = new java.lang.String[1]; __param4[0] = tmp; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCustomDynamicVariableCN.Insert($0, $1, card, __param4); tmp = __param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$RenderSmartTextPatch] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.renderSmartText(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float,float,float,com.badlogic.gdx.graphics.Color)] - Adding Insert @ 970... { float[] __param9 = new float[1]; __param9[0] = curWidth; basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$RenderSmartTextPatch.InsertRemoveSpace($1, $2, $3, $4, $5, $6, $7, $8, __param9, spaceWidth); curWidth = __param9[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$updatePatch] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.update()] - Adding Insert @ 164... { basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$updatePatch.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.ModifyXCostPatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.monsters.AbstractMonster,int)] - Adding Insert @ 1698... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.ModifyXCostPatch.Insert($0, $1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.common.DamageAllEnemiesAction.SafeDamageAllEnemies] - Patching [com.megacrit.cardcrawl.actions.common.DamageAllEnemiesAction.update()] - Adding Insert @ 52... { basemod.patches.com.megacrit.cardcrawl.actions.common.DamageAllEnemiesAction.SafeDamageAllEnemies.checkSafety($0, utilizeBaseDamage); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.FakeKeywords] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1786... { java.util.ArrayList[] __param4 = new java.util.ArrayList[1]; __param4[0] = t; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.FakeKeywords.InsertAfter($0, $1, card, __param4); t = __param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierApplyPowersToBlock] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowersToBlock()] - Adding Insert @ 3211... { float[] __param2 = new float[1]; __param2[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierApplyPowersToBlock.blockFinalInsert($0, __param2); tmp = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Insert @ 466... { basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle.InsertPost($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.FixChineseNoColoredText] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.exampleNonWordWrappedText(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float,com.badlogic.gdx.graphics.Color,float,float)] - Adding Insert @ 1303... { float[] __param9 = new float[1]; __param9[0] = curWidth; int[] __param10 = new int[1]; __param10[0] = currentLine; basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.FixChineseNoColoredText.Insert($1, $2, $3, $4, $5, $6, $7, $8, __param9, __param10, word); curWidth = __param9[0]; currentLine = __param10[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderOuterGlowSwitch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderOuterGlow(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r9 (abs:1337)... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderOuterGlowSwitch.Insert($0, $1, current_x, current_y, tintColor); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ShrinkLongDescription$ShiftSizeLineDescription] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1044... { float[] __param4 = new float[1]; __param4[0] = draw_y; com.badlogic.gdx.graphics.g2d.BitmapFont[] __param5 = new com.badlogic.gdx.graphics.g2d.BitmapFont[1]; __param5[0] = font; float[] __param6 = new float[1]; __param6[0] = current_x; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ShrinkLongDescription$ShiftSizeLineDescription.Insert($0, $1, card, __param4, __param5, __param6); draw_y = __param4[0]; font = __param5[0]; current_x = __param6[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.ReorganizeObtainRelicGetHook] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.reorganizeObtain(com.megacrit.cardcrawl.characters.AbstractPlayer,int,boolean,int)] - Adding Insert @ 204... { basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.ReorganizeObtainRelicGetHook.Insert($0, $1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.ObtainRelicGetHook] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.obtain()] - Adding Insert @ 300... { basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.ObtainRelicGetHook.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AdditionalEventConditions$RemoveSeenEvents] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.getEvent(com.megacrit.cardcrawl.random.Random)] - Adding Insert @ 2492... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AdditionalEventConditions$RemoveSeenEvents.insert($1, tmpKey); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCardDescriptors$Frame] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderPortraitFrame(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Insert @ 1705... { float[] __param5 = new float[1]; __param5[0] = tOffset; float[] __param6 = new float[1]; __param6[0] = tWidth; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCardDescriptors$Frame.Insert($0, $1, $2, $3, __param5, __param6); tOffset = __param5[0]; tWidth = __param6[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$Load] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.loadPlayerSave(com.megacrit.cardcrawl.characters.AbstractPlayer)] - Adding Insert @ 1084... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$Load.Insert($0, $1, saveFile); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.FixUniqueKeywordsMultiTooltips] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.initializeTips()] - Adding Insert @ 1413... { boolean[] __param4 = new boolean[1]; __param4[0] = alreadyExists; basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.FixUniqueKeywordsMultiTooltips.Insert($0, s, t, __param4); alreadyExists = __param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.GetNextActionHook] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Insert @ 306... { basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.GetNextActionHook.Insert($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Insert @ 3174... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers.multiDamageFinalInsert($0, tmp, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierWhenExhausted] - Patching [com.megacrit.cardcrawl.cards.CardGroup.moveToExhaustPile(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Insert @ 946... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierWhenExhausted.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CNUniqueKeywords] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Insert @ 619... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CNUniqueKeywords.Insert($0, __param2); word = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$FixOffsetPatch] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Insert @ 195... { float[] __param6 = new float[1]; __param6[0] = offsetChange; basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$FixOffsetPatch.Insert($1, $2, $3, $4, tip, __param6); offsetChange = __param6[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.AddSwitch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.add(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Insert @ 986... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.AddSwitch.Insert($1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AdditionalEventConditions$SpecialEventConditions] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.getShrine(com.megacrit.cardcrawl.random.Random)] - Adding Insert @ 2436... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AdditionalEventConditions$SpecialEventConditions.insert($1, tmp); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$RenderHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.render()] - Adding Insert @ 448... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$RenderHook.Insert($0, sb); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PostPotionUseHook] - Patching [com.megacrit.cardcrawl.ui.panels.PotionPopUp.updateInput()] - Adding Insert @ 287... { basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PostPotionUseHook.Insert($0, potion); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Insert @ 3115... { float[] __param2 = new float[1]; __param2[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers.damageInsert($0, __param2); tmp = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.PlayerMaxHPChange$Decrease] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.decreaseMaxHealth(int)] - Adding Insert @ 227... { int[] __param3 = new int[1]; __param3[0] = amount; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.PlayerMaxHPChange$Decrease.Insert($0, $1, __param3); amount = __param3[0]; if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Insert @ 3244... { float[] __param3 = new float[1]; __param3[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage.damageInsert($0, $1, __param3); tmp = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Insert @ 457... { basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle.InsertPre($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnUseCard] - Patching [com.megacrit.cardcrawl.actions.utility.UseCardAction(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.core.AbstractCreature)] - Adding Insert @ 46... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnUseCard.Insert($0, $1, $2); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.common.ApplyPowerAction.ApplyPowerActionPostPowerApplyHook] - Patching [com.megacrit.cardcrawl.actions.common.ApplyPowerAction.update()] - Adding Insert @ r6 (abs:147)... { basemod.patches.com.megacrit.cardcrawl.actions.common.ApplyPowerAction.ApplyPowerActionPostPowerApplyHook.Insert($0, powerToApply, target, source); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.FixCharacterFilter$ResetRunsDropdown] - Patching [com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.resetRunsDropdown()] - Adding Insert @ r34 (abs:273)... { boolean[] __param2 = new boolean[1]; __param2[0] = includeMe; basemod.patches.com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.FixCharacterFilter$ResetRunsDropdown.Insert($0, __param2, data); includeMe = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$RenderScissor] - Patching [com.megacrit.cardcrawl.screens.CombatRewardScreen.renderItemReward(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 266... { basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$RenderScissor.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.CustomCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.initialize()] - Adding Insert @ 419... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.CustomCardsPatch.Insert(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ModalChoiceScreenUpdateRender$Render] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2704... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ModalChoiceScreenUpdateRender$Render.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Insert @ 3302... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage.multiDamageInsert($0, $1, tmp, i); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$Update] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.update()] - Adding Insert @ 320... { float[] __param2 = new float[1]; __param2[0] = scrollY; basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$Update.InsertBefore($0, __param2); scrollY = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PrePotionUseHookTargetMode] - Patching [com.megacrit.cardcrawl.ui.panels.PotionPopUp.updateTargetMode()] - Adding Insert @ 247... { basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PrePotionUseHookTargetMode.Insert($0, potion); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.Save] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.save(com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Insert @ 303... { basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.Save.Insert($1, params); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AddEvents$SaveAndLoadShrineEvents] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon(java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Insert @ 411... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AddEvents$SaveAndLoadShrineEvents.insert($0, $1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$CalculateCardDamage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Insert @ 3244... { float[] __param3 = new float[1]; __param3[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$CalculateCardDamage.Insert($0, $1, __param3); tmp = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.SwapCharacterSelectScreen] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen(boolean)] - Adding Insert @ 137... { basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.SwapCharacterSelectScreen.Insert($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CNCardTextColors] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Insert @ 719... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; float[] __param3 = new float[1]; __param3[0] = currentWidth; int[] __param4 = new int[1]; __param4[0] = numLines; java.lang.StringBuilder[] __param5 = new java.lang.StringBuilder[1]; __param5[0] = sbuilder; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CNCardTextColors.Insert($0, __param2, __param3, __param4, __param5, CN_DESC_BOX_WIDTH); word = __param2[0]; currentWidth = __param3[0]; numLines = __param4[0]; sbuilder = __param5[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixDescriptionWidthCustomDynamicVariable] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Insert @ 568... { com.badlogic.gdx.graphics.g2d.GlyphLayout[] __param2 = new com.badlogic.gdx.graphics.g2d.GlyphLayout[1]; __param2[0] = gl; java.lang.String[] __param3 = new java.lang.String[1]; __param3[0] = word; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixDescriptionWidthCustomDynamicVariable.Insert($0, __param2, __param3); gl = __param2[0]; word = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.NoUnlockBar] - Patching [com.megacrit.cardcrawl.screens.GameOverScreen.calculateUnlockProgress()] - Adding Insert @ 228... { boolean[] __param3 = new boolean[1]; __param3[0] = maxLevel; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.NoUnlockBar.unlockLimitCheck($0, unlockLevel, __param3); maxLevel = __param3[0]; if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShiftSizeLineDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2049... { float[] __param3 = new float[1]; __param3[0] = draw_y; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShiftSizeLineDescription.Insert($0, $1, __param3); draw_y = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$RenderSmallEnergyOrb] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescriptionCN(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2443... { float[] __param5 = new float[1]; __param5[0] = start_x; java.lang.String[] __param9 = new java.lang.String[1]; __param9[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$RenderSmallEnergyOrb.Insert($0, $1, spacing, i, __param5, draw_y, font, textColor, __param9, gl); start_x = __param5[0]; tmp = __param9[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShiftSizeLineDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescriptionCN(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2319... { float[] __param3 = new float[1]; __param3[0] = draw_y; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShiftSizeLineDescription.Insert($0, $1, __param3); draw_y = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$RenderSmallEnergyOrb] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 2239... { float[] __param5 = new float[1]; __param5[0] = start_x; java.lang.String[] __param9 = new java.lang.String[1]; __param9[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$RenderSmallEnergyOrb.Insert($0, $1, spacing, i, __param5, draw_y, font, textColor, __param9, gl); start_x = __param5[0]; tmp = __param9[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Insert @ 496... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword.Insert($0, __param2); word = __param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Insert @ 612... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = word; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword.Insert($0, __param2); word = __param2[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.tempHp.RenderHealthBar] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderHealth(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1037... { com.evacipated.cardcrawl.mod.stslib.patches.tempHp.RenderHealthBar.Insert($0, $1, x, y); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$DoBranchUpgradePreview] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 345... { com.megacrit.cardcrawl.cards.AbstractCard[] __param4 = new com.megacrit.cardcrawl.cards.AbstractCard[1]; __param4[0] = copy; com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$DoBranchUpgradePreview.InsertBranchPreview($0, $1, card, __param4); copy = __param4[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnSmithRelicPatch] - Patching [com.megacrit.cardcrawl.vfx.campfire.CampfireSmithEffect.update()] - Adding Insert @ 58... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnSmithRelicPatch.Insert($0, c); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.BetterOnExhaustPatch] - Patching [com.megacrit.cardcrawl.cards.CardGroup.moveToExhaustPile(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Insert @ 946... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.BetterOnExhaustPatch.Insert($0, $1); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.RetainCardsSelectPatch$After] - Patching [com.megacrit.cardcrawl.actions.unique.RetainCardsAction.update()] - Adding Insert @ 34... { com.evacipated.cardcrawl.mod.stslib.patches.RetainCardsSelectPatch$After.Insert($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$DoBranchUpgradePreview] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 341... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$DoBranchUpgradePreview.InsertNormalPreview($0, $1, card); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderKeywords] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderTipForCard(com.megacrit.cardcrawl.cards.AbstractCard,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Insert @ 161... { java.util.ArrayList[] __param3 = new java.util.ArrayList[1]; __param3[0] = $3; com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderKeywords.patch($1, $2, __param3); $3 = (java.util.ArrayList)__param3[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.NonStackablePowerPatch] - Patching [com.megacrit.cardcrawl.actions.common.ApplyPowerAction.update()] - Adding Insert @ 261... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.NonStackablePowerPatch.RestorePowerID($0, powerToApply); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.RelicOnChannelPatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.channelOrb(com.megacrit.cardcrawl.orbs.AbstractOrb)] - Adding Insert @ 2904... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.RelicOnChannelPatch.Insert($0, $1); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.GravePatch] - Patching [com.megacrit.cardcrawl.cards.CardGroup.initializeDeck(com.megacrit.cardcrawl.cards.CardGroup)] - Adding Insert @ r4 (abs:1033)... { com.evacipated.cardcrawl.mod.stslib.patches.GravePatch.Insert($0, $1, copy); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$ConfirmUpgrade] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.update()] - Adding Insert @ 297... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$ConfirmUpgrade.Insert($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$CopiesRetainBranchUpgrade] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.makeStatEquivalentCopy()] - Adding Insert @ 980... Adding Insert @ 987... Adding Insert @ 987... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$CopiesRetainBranchUpgrade.Insert($0, card); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.ClickableRelicUpdatePatch] - Patching [com.megacrit.cardcrawl.core.OverlayMenu.update()] - Adding Insert @ 71... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.ClickableRelicUpdatePatch.Insert($0, r); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.AutoplayPatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.draw(int)] - Adding Insert @ 2069... { com.evacipated.cardcrawl.mod.stslib.patches.AutoplayPatch.Insert($0, $1, c); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$Astrolabe_onEquip] - Patching [com.megacrit.cardcrawl.relics.Astrolabe.onEquip()] - Adding Insert @ 35... { com.megacrit.cardcrawl.cards.CardGroup[] __param2 = new com.megacrit.cardcrawl.cards.CardGroup[1]; __param2[0] = tmp; com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$Astrolabe_onEquip.Insert($0, __param2); tmp = __param2[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$StupidFuckingUpdateBullshitImSoMadDontChangeThisClassNameKio] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.update()] - Adding Insert @ 283... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$StupidFuckingUpdateBullshitImSoMadDontChangeThisClassNameKio.Insert($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$RenderPowerHealthBar] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderHealth(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1026... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$RenderPowerHealthBar.Insert($0, $1, x, y, targetHealthBarWidth, HEALTH_BAR_HEIGHT, HEALTH_BAR_OFFSET_Y); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$RenderInLibraryUpgrade] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderInLibrary(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1241... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$RenderInLibraryUpgrade.Insert($0, $1, copy); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SneckoPatch$Draw] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.draw(int)] - Adding Insert @ 2069... { com.evacipated.cardcrawl.mod.stslib.patches.SneckoPatch$Draw.Insert($0, $1, c); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderIcons] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderCard(com.badlogic.gdx.graphics.g2d.SpriteBatch,boolean,boolean)] - Adding Insert @ 1300... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderIcons.patch($0, $1, $2, $3); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.RetainCardsSelectPatch$Before] - Patching [com.megacrit.cardcrawl.actions.unique.RetainCardsAction.update()] - Adding Insert @ 25... { com.evacipated.cardcrawl.mod.stslib.patches.RetainCardsSelectPatch$Before.Insert($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$ForceNormalUpgrade] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.update()] - Adding Insert @ 169... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$ForceNormalUpgrade.Insert($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$SingleCardViewRenderIconOnCard] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 362... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$SingleCardViewRenderIconOnCard.patch($0, $1, card, cardHb); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnSkipCardRelicPatch$SingingBowlSkipPatch] - Patching [com.megacrit.cardcrawl.ui.buttons.SingingBowlButton.onClick()] - Adding Insert @ r0 (abs:87)... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnSkipCardRelicPatch$SingingBowlSkipPatch.Insert($0, rItem); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$SaveBranchingUpgrades] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.getCopy(java.lang.String,int,int)] - Adding Insert @ r9 (abs:1003)... { int[] __param2 = new int[1]; __param2[0] = $2; com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$SaveBranchingUpgrades.Insert($1, __param2, $3, retVal); $2 = (int)__param2[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.OnPlayerDeathPatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ 1874... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.OnPlayerDeathPatch.Insert($0, $1); if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnAfterUseCardPatch] - Patching [com.megacrit.cardcrawl.actions.utility.UseCardAction.update()] - Adding Insert @ 91... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnAfterUseCardPatch.Insert($0, targetCard); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RemoveApplicationEffectsForInvisiblePowers] - Patching [com.megacrit.cardcrawl.actions.common.ApplyPowerAction.update()] - Adding Insert @ 257... Adding Insert @ 294... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RemoveApplicationEffectsForInvisiblePowers.antiApplicationEffect($0, powerToApply); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.tempHp.RenderTempHPOutline] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderHealth(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1030... { com.evacipated.cardcrawl.mod.stslib.patches.tempHp.RenderTempHPOutline.Insert($0, $1, x, y); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$SingleCardViewRenderIconOnTips] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Insert @ 195... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$SingleCardViewRenderIconOnTips.patch($1, $2, $3, $4, tip); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$CardLibrary_getCurse2] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.getCurse(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.random.Random)] - Adding Insert @ 1095... { java.util.ArrayList[] __param3 = new java.util.ArrayList[1]; __param3[0] = tmp; com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$CardLibrary_getCurse2.Insert($1, $2, __param3); tmp = __param3[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnSkipCardRelicPatch$OnSkipCardPatch] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.update()] - Adding Insert @ 201... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnSkipCardRelicPatch$OnSkipCardPatch.Insert($0, item); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$DontAlwaysShowIconsPls] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1787... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$DontAlwaysShowIconsPls.patch($0, $1, card, t); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.tempHp.MonsterDamage] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ 761... { int[] __param3 = new int[1]; __param3[0] = damageAmount; boolean[] __param4 = new boolean[1]; __param4[0] = hadBlock; com.evacipated.cardcrawl.mod.stslib.patches.tempHp.MonsterDamage.Insert($0, $1, __param3, __param4); damageAmount = __param3[0]; hadBlock = __param4[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.tempHp.PlayerDamage] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ 1742... { int[] __param3 = new int[1]; __param3[0] = damageAmount; boolean[] __param4 = new boolean[1]; __param4[0] = hadBlock; com.evacipated.cardcrawl.mod.stslib.patches.tempHp.PlayerDamage.Insert($0, $1, __param3, __param4); damageAmount = __param3[0]; hadBlock = __param4[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.NonStackablePowerPatch] - Patching [com.megacrit.cardcrawl.actions.common.ApplyPowerAction.update()] - Adding Insert @ 215... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.NonStackablePowerPatch.AvoidStacking($0, powerToApply, p); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderIconsInLibrary] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderInLibrary(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1248... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderIconsInLibrary.patch($0, $1); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.OnReceivePowerPatch$ApplyPower] - Patching [com.megacrit.cardcrawl.actions.common.ApplyPowerAction.update()] - Adding Insert @ 159... { float[] __param2 = new float[1]; __param2[0] = duration; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.OnReceivePowerPatch$ApplyPower.Insert($0, __param2, powerToApply); duration = __param2[0]; if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$GetBranchingUpgrade] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.update()] - Adding Insert @ 168... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$GetBranchingUpgrade.Insert($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderKeywordsForSingleCardViewPopup] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ 1779... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderKeywordsForSingleCardViewPopup.patch($0, $1, card); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$FixRedHealthBar] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderRedHealthBar(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Insert @ 1239... Adding Insert @ 1267... { float[] __param5 = new float[1]; __param5[0] = targetHealthBarWidth; com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$FixRedHealthBar.Insert($0, $1, $2, $3, __param5); targetHealthBarWidth = __param5[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.tempHp.PlayerDamage] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ 1895... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.tempHp.PlayerDamage.Insert($0, $1); if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnUsePotionPatch$FairyPotion] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ 1860... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnUsePotionPatch$FairyPotion.Insert($0, $1, p); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$CardLibrary_getCurse1] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.getCurse()] - Adding Insert @ 1079... { java.util.ArrayList[] __param1 = new java.util.ArrayList[1]; __param1[0] = tmp; com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$CardLibrary_getCurse1.Insert(__param1); tmp = __param1[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.AlwaysRetainPatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.applyStartOfTurnCards()] - Adding Insert @ 2519... Adding Insert @ 2524... Adding Insert @ 2529... { com.evacipated.cardcrawl.mod.stslib.patches.AlwaysRetainPatch.Insert($0, c); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnUsePotionPatch$NormalPotions] - Patching [com.megacrit.cardcrawl.ui.panels.PotionPopUp.updateTargetMode()] - Adding Insert @ 256... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnUsePotionPatch$NormalPotions.Insert($0, potion); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnUsePotionPatch$NormalPotions] - Patching [com.megacrit.cardcrawl.ui.panels.PotionPopUp.updateInput()] - Adding Insert @ 288... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnUsePotionPatch$NormalPotions.Insert($0, potion); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppAbstractDungeon] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.getRewardCards()] - Adding Insert @ r68 (abs:1860)... { chronoMods.coop.relics.PneumaticPost$ppAbstractDungeon.Insert(c); } Patch Class: [chronoMods.utilities.RainbowPatchNotes$Rainbow] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MenuButton.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r52 (abs:254)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.utilities.RainbowPatchNotes$Rainbow.Insert($0, $1, label, x, sliderX); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShopScreenb] - Patching [com.megacrit.cardcrawl.shop.ShopScreen.initCards()] - Adding Insert @ r35 (abs:285)... { chronoMods.coop.relics.PneumaticPost$ppShopScreenb.Insert($0, c); } Patch Class: [chronoMods.coop.CoopKeySharing$updateGreenKeyReward] - Patching [com.megacrit.cardcrawl.rewards.RewardItem.claimReward()] - Adding Insert @ r79 (abs:369)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopKeySharing$updateGreenKeyReward.Insert($0); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [chronoMods.ui.mainMenu.MainMenuItems] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.setMainMenuButtons()] - Adding Insert @ r16 (abs:162)... { int[] __param2 = new int[1]; __param2[0] = index; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.ui.mainMenu.MainMenuItems.Insert($0, __param2); index = __param2[0]; if (opt.isPresent()) { return; } } Patch Class: [chronoMods.steam.ProceedButtonPatch$ProceedButtonShouldNotProceedB] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.update()] - Adding Insert @ r106 (abs:195)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.steam.ProceedButtonPatch$ProceedButtonShouldNotProceedB.Insert($0); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.CoopMultiRoom$HoverMultiRoom] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r18 (abs:464)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopMultiRoom$HoverMultiRoom.Insert($0, $1, legendHovered); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.CoopBossRelicSelectScreen$Render] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r115 (abs:2773)... { chronoMods.coop.CoopBossRelicSelectScreen$Render.Insert($0, $1); } Patch Class: [chronoMods.coop.CoopCourierRoom$GonePostal] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.generateMap()] - Adding Insert @ r4 (abs:624)... { int[] __param1 = new int[1]; __param1[0] = mapHeight; chronoMods.coop.CoopCourierRoom$GonePostal.Insert(__param1); mapHeight = __param1[0]; } Patch Class: [chronoMods.coop.relics.CoopBossChest$InsertNextChestIntoBossRoom] - Patching [com.megacrit.cardcrawl.screens.select.BossRelicSelectScreen.update()] - Adding Insert @ r37 (abs:130)... { chronoMods.coop.relics.CoopBossChest$InsertNextChestIntoBossRoom.Insert($0); } Patch Class: [chronoMods.ui.lobby.CharacterSelectWidget$updateHitboxCharButtons] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeCharacterButton.updateHitbox()] - Adding Insert @ r16 (abs:73)... { chronoMods.ui.lobby.CharacterSelectWidget$updateHitboxCharButtons.Insert($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppDiscoveryAction] - Patching [com.megacrit.cardcrawl.actions.unique.DiscoveryAction.update()] - Adding Insert @ r25 (abs:67)... { chronoMods.coop.relics.PneumaticPost$ppDiscoveryAction.Insert($0, disCard, disCard2); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppStoreRelic] - Patching [com.megacrit.cardcrawl.shop.StoreRelic.purchaseRelic()] - Adding Insert @ r16 (abs:112)... { chronoMods.coop.relics.PneumaticPost$ppStoreRelic.Insert($0, c); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShopScreenc] - Patching [com.megacrit.cardcrawl.shop.ShopScreen.purchaseCard(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Insert @ r33 (abs:719)... { chronoMods.coop.relics.PneumaticPost$ppShopScreenc.Insert($0, $1, c); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppFastCardObtainEffect] - Patching [com.megacrit.cardcrawl.vfx.FastCardObtainEffect.update()] - Adding Insert @ r10 (abs:52)... { chronoMods.coop.relics.PneumaticPost$ppFastCardObtainEffect.Insert($0, card); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInDrawPileAction] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardInDrawPileAction.update()] - Adding Insert @ r12 (abs:68)... { chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInDrawPileAction.Insert($0, c); } Patch Class: [chronoMods.coop.CoopKeySharing$enableBlueKeyChest] - Patching [com.megacrit.cardcrawl.rewards.chests.AbstractChest.open(boolean)] - Adding Insert @ r44 (abs:123)... { chronoMods.coop.CoopKeySharing$enableBlueKeyChest.Insert($0, $1); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppNoteForYourself] - Patching [com.megacrit.cardcrawl.events.shrines.NoteForYourself.buttonEffect(int)] - Adding Insert @ r15 (abs:55)... { chronoMods.coop.relics.PneumaticPost$ppNoteForYourself.Insert($0, $1, obtainCard); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShowCardAndObtainEffect] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndObtainEffect.update()] - Adding Insert @ r6 (abs:100)... { chronoMods.coop.relics.PneumaticPost$ppShowCardAndObtainEffect.Insert($0, card); } Patch Class: [chronoMods.coop.CoopDeathRevival$RevivePlayer] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ r149 (abs:1874)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopDeathRevival$RevivePlayer.Insert($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppTheLibrary] - Patching [com.megacrit.cardcrawl.events.city.TheLibrary.buttonEffect(int)] - Adding Insert @ r30 (abs:94)... { chronoMods.coop.relics.PneumaticPost$ppTheLibrary.Insert($0, $1, card); } Patch Class: [chronoMods.steam.InfoPopupPatches$infoDungeonUpdate] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.update()] - Adding Insert @ r27 (abs:760)... { chronoMods.steam.InfoPopupPatches$infoDungeonUpdate.Insert($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppGremlinMatchGame] - Patching [com.megacrit.cardcrawl.events.shrines.GremlinMatchGame.initializeCards()] - Adding Insert @ r20 (abs:79)... { chronoMods.coop.relics.PneumaticPost$ppGremlinMatchGame.Insert($0, c); } Patch Class: [chronoMods.coop.CoopEmptyRoom$firstRoomLockedRoomNoGo] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.update()] - Adding Insert @ r118 (abs:337)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopEmptyRoom$firstRoomLockedRoomNoGo.Insert($0); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShopScreen] - Patching [com.megacrit.cardcrawl.shop.ShopScreen.initCards()] - Adding Insert @ r15 (abs:265)... { chronoMods.coop.relics.PneumaticPost$ppShopScreen.Insert($0, c); } Patch Class: [chronoMods.steam.InfoPopupPatches$infoRender] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.render()] - Adding Insert @ r50 (abs:458)... { chronoMods.steam.InfoPopupPatches$infoRender.Insert($0, sb); } Patch Class: [chronoMods.coop.CoopCourierScreen$Render] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r115 (abs:2773)... { chronoMods.coop.CoopCourierScreen$Render.Insert($0, $1); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppChooseOneColorless] - Patching [com.megacrit.cardcrawl.actions.utility.ChooseOneColorless.update()] - Adding Insert @ r14 (abs:39)... { chronoMods.coop.relics.PneumaticPost$ppChooseOneColorless.Insert($0, disCard); } Patch Class: [chronoMods.coop.CoopKeySharing$updateBlueKeyReward] - Patching [com.megacrit.cardcrawl.rewards.RewardItem.claimReward()] - Adding Insert @ r68 (abs:358)... { chronoMods.coop.CoopKeySharing$updateBlueKeyReward.Insert($0); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$ScreenOnActThreeWin] - Patching [com.megacrit.cardcrawl.events.beyond.SpireHeart.buttonEffect(int)] - Adding Insert @ r68 (abs:217)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.ui.deathScreen.NewDeathScreenPatches$ScreenOnActThreeWin.Insert($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.BondsOfFate$RevivePlayer] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Insert @ r149 (abs:1874)... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.relics.BondsOfFate$RevivePlayer.Insert($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.ui.hud.CoopLegend$HoverMultiRoom] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Insert @ r13 (abs:459)... { boolean[] __param3 = new boolean[1]; __param3[0] = legendHovered; chronoMods.ui.hud.CoopLegend$HoverMultiRoom.Insert($0, $1, __param3); legendHovered = __param3[0]; } Patch Class: [chronoMods.utilities.SettingsButtonWorksPatch$updateAndScreenChangeBasedOnCurrentModScreen] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.updateSettingsButtonLogic()] - Adding Insert @ r128 (abs:782)... { chronoMods.utilities.SettingsButtonWorksPatch$updateAndScreenChangeBasedOnCurrentModScreen.Insert($0); } Patch Class: [chronoMods.utilities.MapButtonWorksPatch$updateBasedOnCurrentModScreen] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.updateMapButtonLogic()] - Adding Insert @ r29 (abs:917)... { chronoMods.utilities.MapButtonWorksPatch$updateBasedOnCurrentModScreen.Insert($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppMakeTempCardAtBottomOfDeckAction] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardAtBottomOfDeckAction.update()] - Adding Insert @ r9 (abs:33)... { chronoMods.coop.relics.PneumaticPost$ppMakeTempCardAtBottomOfDeckAction.Insert($0, c); } Patch Class: [chronoMods.utilities.DeckButtonWorksPatch$updateAndScreenChangeBasedOnCurrentModScreen] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.updateDeckViewButtonLogic()] - Adding Insert @ r87 (abs:880)... { chronoMods.utilities.DeckButtonWorksPatch$updateAndScreenChangeBasedOnCurrentModScreen.Insert($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInDrawPileActionb] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardInDrawPileAction.update()] - Adding Insert @ r23 (abs:79)... { chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInDrawPileActionb.Insert($0, c); } Patch Class: [chronoMods.coop.CoopBossRelicSelectScreen$ClickyFixForAbstractBlightShit] - Patching [com.megacrit.cardcrawl.blights.AbstractBlight.update()] - Adding Insert @ r55 (abs:659)... { chronoMods.coop.CoopBossRelicSelectScreen$ClickyFixForAbstractBlightShit.Insert($0); } Patch Class: [chronoMods.coop.CoopCourierScreen$closeCurrentScreen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.closeCurrentScreen()] - Adding Insert @ r103 (abs:2961)... { chronoMods.coop.CoopCourierScreen$closeCurrentScreen.Insert(); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppRewardItem] - Patching [com.megacrit.cardcrawl.rewards.RewardItem(com.megacrit.cardcrawl.cards.AbstractCard$CardColor)] - Adding Insert @ r9 (abs:174)... { chronoMods.coop.relics.PneumaticPost$ppRewardItem.Insert($0, $1); } Patch Class: [chronoMods.utilities.DeckButtonWorksPatch$updateBasedOnCurrentModScreen] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.updateDeckViewButtonLogic()] - Adding Insert @ r29 (abs:822)... { chronoMods.utilities.DeckButtonWorksPatch$updateBasedOnCurrentModScreen.Insert($0); } Patch Class: [chronoMods.coop.CoopKeySharing$enableRedKeyRecall] - Patching [com.megacrit.cardcrawl.rooms.CampfireUI.initializeButtons()] - Adding Insert @ r25 (abs:117)... { chronoMods.coop.CoopKeySharing$enableRedKeyRecall.Insert($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShopScreend] - Patching [com.megacrit.cardcrawl.shop.ShopScreen.purchaseCard(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Insert @ r14 (abs:700)... { chronoMods.coop.relics.PneumaticPost$ppShopScreend.Insert($0, $1, c); } Patch Class: [chronoMods.utilities.MapButtonWorksPatch$updateAndScreenChangeBasedOnCurrentModScreen] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.updateMapButtonLogic()] - Adding Insert @ r101 (abs:989)... { chronoMods.utilities.MapButtonWorksPatch$updateAndScreenChangeBasedOnCurrentModScreen.Insert($0); } Patch Class: [chronoMods.coop.CoopKeySharing$updateRedKeyRecall] - Patching [com.megacrit.cardcrawl.vfx.campfire.CampfireRecallEffect.update()] - Adding Insert @ r1 (abs:32)... { chronoMods.coop.CoopKeySharing$updateRedKeyRecall.Insert($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppStoreRelicb] - Patching [com.megacrit.cardcrawl.shop.StoreRelic.purchaseRelic()] - Adding Insert @ r19 (abs:115)... { chronoMods.coop.relics.PneumaticPost$ppStoreRelicb.Insert($0, c); } Patch Class: [chronoMods.coop.CoopCourierRoom$AWholeRowOfPostmen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.generateMap()] - Adding Insert @ r34 (abs:654)... { chronoMods.coop.CoopCourierRoom$AWholeRowOfPostmen.Insert(); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.MainMenuModList] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.modthespire.patches.IsModded] - Patching [com.megacrit.cardcrawl.core.Settings.()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.modthespire.patches.AlwaysEnableCustomMode] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MenuPanelScreen.initializePanels()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.SaveBaseModBadges] - Patching [basemod.BaseMod.registerModBadge(com.badlogic.gdx.graphics.Texture,java.lang.String,java.lang.String,java.lang.String,basemod.ModPanel)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$RefreshHandLayout] - Patching [com.megacrit.cardcrawl.cards.CardGroup.refreshHandLayout()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.PreMonsterTurnHook] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$AddBosses] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon(java.lang.String,java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,java.util.ArrayList)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$RenderSmartTextPatch] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.renderSmartText(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float,float,float,com.badlogic.gdx.graphics.Color)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.FixModdedSelectAnimation] - Patching [com.megacrit.cardcrawl.screens.charSelect.CharacterSelectScreen.update()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.FixUnnecessaryRewardCulling] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom.addPotionToRewards()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleRelicViewPopup.MultiwordKeywords] - Patching [com.megacrit.cardcrawl.screens.SingleRelicViewPopup.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.FontHelper.AllowSmartTextsToRemoveSpaces$GetSmartHeightPatch] - Patching [com.megacrit.cardcrawl.helpers.FontHelper.getSmartHeight(com.badlogic.gdx.graphics.g2d.BitmapFont,java.lang.String,float,float)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$ChangeMethodCall] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$ScrollUpdate] - Patching [com.megacrit.cardcrawl.screens.CombatRewardScreen.rewardViewUpdate()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.IntangiblePower.FixPlayerIntangiblePower] - Patching [com.megacrit.cardcrawl.powers.IntangiblePower.atEndOfTurn(boolean)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.monsters.FixTransientCrash] - Patching [com.megacrit.cardcrawl.monsters.beyond.Transient.takeTurn()] - Adding Instrument... Patch Class: [basemod.patches.whatmod.MonsterPowerTips$Nested] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.renderTip(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderEnergySwitch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderEnergy(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.FixDiscoveryLogSpam] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.returnTrulyRandomCardInCombat()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.UpdateHitboxBgImg] - Patching [com.megacrit.cardcrawl.screens.charSelect.CharacterOption.updateHitbox()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.FixLogging$FixRenderLog] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.map.MapGenerator.PathDensityMultiplier] - Patching [com.megacrit.cardcrawl.map.MapGenerator.generateDungeon(int,int,int,com.megacrit.cardcrawl.random.Random)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.PositionCharacterButtons] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.updateCharacterButtons()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$RenderScrollingPowerTips] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.GetRelicFix] - Patching [com.megacrit.cardcrawl.helpers.RelicLibrary.getRelic(java.lang.String)] - Adding Instrument... Patch Class: [basemod.patches.whatmod.PlayerPowerTips$Nested] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderPowerTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.FixVigorReduction] - Patching [com.megacrit.cardcrawl.powers.watcher.VigorPower.onUseCard(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.actions.utility.UseCardAction)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.FixLargeImageRender$Render] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.render(com.badlogic.gdx.graphics.g2d.SpriteBatch,boolean,com.badlogic.gdx.graphics.Color)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.campfire.AbstractCampfireOption.PostCampfireHook] - Patching [com.megacrit.cardcrawl.ui.campfire.AbstractCampfireOption.update()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.FixLogging$FixUpdateLog] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Instrument... Patch Class: [basemod.patches.whatmod.FixCardPreviewPlacement] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderCardPreviewInSingleView(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$SkipTipBoxPatch] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.buttons.CancelButton.ModSettingsCheck] - Patching [com.megacrit.cardcrawl.ui.buttons.CancelButton.update()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.BackgroundFix$EnergyOrbTexture] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderCost(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.TipWithWrappingHeaderPatch$PushDownTipBoxBody] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderTipBox(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.lang.String,java.lang.String)] - Adding Instrument... Patch Class: [basemod.patches.whatmod.LinkedRelics] - Patching [com.megacrit.cardcrawl.rewards.RewardItem.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.TipWithWrappingHeaderPatch$PushDownPowerBoxBody] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderBox(com.badlogic.gdx.graphics.g2d.SpriteBatch,java.lang.String,float,float)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.GetAllInBattleInstances.FixNPE] - Patching [com.megacrit.cardcrawl.helpers.GetAllInBattleInstances.get(java.util.UUID)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.AlternateCardCosts$CardModifierSpendResources] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.monsters.AbstractMonster,int)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixLogging$FixDescriptionLog] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.FixLogging$FixDescriptionCNLog] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnCreateDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.OnEvokeOrb] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.evokeWithoutLosingOrb()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderDescriptionEnergy] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderDescriptionCN(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnCreateDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderDescriptionEnergy] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.OnEvokeOrb] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.evokeNewestOrb()] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.OnEvokeOrb] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.evokeOrb()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.BetterOnLoseHpPatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SneckoPatch$PortraitViewCost] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderCost(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RemoveApplicationEffectsForInvisiblePowers] - Patching [com.megacrit.cardcrawl.actions.common.ApplyPowerAction.update()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$FountainOfCurseRemoval_buttonEffect] - Patching [com.megacrit.cardcrawl.events.shrines.FountainOfCurseRemoval.buttonEffect(int)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$AbstractPlayer_isCursed] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.isCursed()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RenderPowerIcons] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderPowerIcons(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.StunMonsterPatch$GetNextAction] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.BeforeRenderIntentPatches$BeforeRenderIntentPatch] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$StopClosingOnBranchUpgradeButton] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.updateInput()] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.BeforeRenderIntentPatches$AbstractMonsterDomePatch] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.renderTip(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$RenderSplitArrows] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.renderArrows(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$RenderBranchingUpgrade] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RenderPowerTips] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.renderPowerTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RenderPowerTips] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.renderTip(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.InvisiblePowerPatch$RenderPowerTips] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderPowerTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Instrument... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.MultiwordKeywords$BetterCapitalize] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.capitalize(java.lang.String)] - Replacing... Patch Class: [basemod.patches.com.megacrit.cardcrawl.events.NoteForYourself.MissingCard] - Patching [com.megacrit.cardcrawl.events.shrines.NoteForYourself.initializeObtainCard()] - Replacing... Patch Class: [chronoMods.ui.hud.LegendPatches$replaceLegendItemRender] - Patching [com.megacrit.cardcrawl.map.LegendItem.render(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.Color)] - Replacing... Patch Class: [chronoMods.coop.CoopBossRelicSelectScreen$renderwhenBlightIsTouched] - Patching [com.megacrit.cardcrawl.blights.AbstractBlight.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Replacing... Patch Class: [chronoMods.ui.hud.LegendPatches$replaceLegendRender] - Patching [com.megacrit.cardcrawl.map.Legend.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Replacing... Patch Class: [chronoMods.utilities.RichPresencePatch$PerFloorRichPresenceAscension] - Patching [com.megacrit.cardcrawl.integrations.steam.SteamIntegration.setRichPresenceDisplayPlaying(int,int,java.lang.String)] - Replacing... Patch Class: [chronoMods.utilities.RichPresencePatch$PerFloorRichPresence] - Patching [com.megacrit.cardcrawl.integrations.steam.SteamIntegration.setRichPresenceDisplayPlaying(int,java.lang.String)] - Replacing... Patch Class: [chronoMods.utilities.RichPresencePatch$MainMenuRichPresence] - Patching [com.megacrit.cardcrawl.integrations.steam.SteamIntegration.setRichPresenceDisplayInMenu()] - Replacing... Patch Class: [com.evacipated.cardcrawl.modthespire.patches.SkipIntro] - Patching [com.megacrit.cardcrawl.screens.splash.SplashScreen.update()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.modthespire.patches.SkipIntro.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCardDescriptorsSCV$FixDynamicFrame] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.dynamicFrameRenderHelper(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.TextureAtlas$AtlasRegion,float,float)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCardDescriptorsSCV$FixDynamicFrame.Prefix($0, $1, $2, $3, $4, card); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.DungeonUpdateHooks] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.DungeonUpdateHooks.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCardDescriptors$FixDynamicFrame] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.dynamicFrameRenderHelper(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.g2d.TextureAtlas$AtlasRegion,float,float,float,float)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCardDescriptors$FixDynamicFrame.Prefix($0, $1, $2, $3, $4, $5, $6); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.input.InputAction.DisableInputWhileTyping$onInitialPress] - Patching [com.megacrit.cardcrawl.helpers.input.InputAction.isJustPressed()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.input.InputAction.DisableInputWhileTyping$onInitialPress.preventInitialPress($0); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$RenderDailyModsPatch] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.renderDailyMods(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$RenderDailyModsPatch.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.RelicOutlineColor$Locked] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.renderLock(com.badlogic.gdx.graphics.g2d.SpriteBatch,com.badlogic.gdx.graphics.Color)] - Adding Prefix... { com.badlogic.gdx.graphics.Color[] __param3 = new com.badlogic.gdx.graphics.Color[1]; __param3[0] = $2; basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.RelicOutlineColor$Locked.Prefix($0, $1, __param3); $2 = (com.badlogic.gdx.graphics.Color)__param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.ModalChoiceFix] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.ModalChoiceFix.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.HideLongRelicDescriptions] - Patching [com.megacrit.cardcrawl.screens.charSelect.CharacterOption.renderInfo(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.HideLongRelicDescriptions.Prefix($0, $1, infoX); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.FakeKeywords] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderKeywords(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Prefix... { float[] __param2 = new float[1]; __param2[0] = $2; basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.FakeKeywords.Prefix($1, __param2, $3, $4, card); $2 = (float)__param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.TextInput$receiveKeyDown] - Patching [com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.keyDown(int)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.TextInput$receiveKeyDown.onKeyDown($0, $1); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.OpenFix$Open] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.open(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.cards.CardGroup)] - Adding Prefix... { com.megacrit.cardcrawl.cards.CardGroup[] __param3 = new com.megacrit.cardcrawl.cards.CardGroup[1]; __param3[0] = $2; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.OpenFix$Open.Prefix($0, $1, __param3); $2 = (com.megacrit.cardcrawl.cards.CardGroup)__param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.CustomRendering$RenderBannerSwitch] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderCardBanner(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.CustomRendering$RenderBannerSwitch.Prefix($0, $1, card, drawScale); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.GiveOrbSlotOnChannel] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.channelOrb(com.megacrit.cardcrawl.orbs.AbstractOrb)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.GiveOrbSlotOnChannel.Prefix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.TipWithWrappingHeaderPatch$PushDownTipBoxBody] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderTipBox(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.lang.String,java.lang.String)] - Adding Prefix... { float[] __param6 = new float[1]; __param6[0] = textHeight; basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.TipWithWrappingHeaderPatch$PushDownTipBoxBody.Prefix($1, $2, $3, $4, $5, __param6); textHeight = __param6[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.EditCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.initialize()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.EditCardsPatch.Prefix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderBannerSwitch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderBannerImage(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderBannerSwitch.Prefix($0, $1, $2, $3, renderColor); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$SetBossIcon] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.setBoss(java.lang.String)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$SetBossIcon.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.UseCardModalComplete] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.monsters.AbstractMonster,int)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.UseCardModalComplete.Prefix($0, $1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderAscension] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.renderAscension(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderAscension.Prefix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$PositionRewards] - Patching [com.megacrit.cardcrawl.screens.CombatRewardScreen.positionRewards()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$PositionRewards.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.GetRelicFix] - Patching [com.megacrit.cardcrawl.helpers.RelicLibrary.getRelic(java.lang.String)] - Adding Prefix... { java.lang.String[] __param1 = new java.lang.String[1]; __param1[0] = $1; basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.GetRelicFix.Prefix(__param1); $1 = (java.lang.String)__param1[0]; } Patch Class: [basemod.helpers.CardBorderGlowManager$RenderGlowPatch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderGlow(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { basemod.helpers.CardBorderGlowManager$RenderGlowPatch.Prefix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.UnlockCardModID] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.unlockCard(java.lang.String)] - Adding Prefix... { java.lang.String[] __param1 = new java.lang.String[1]; __param1[0] = $1; basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.UnlockCardModID.Prefix(__param1); $1 = (java.lang.String)__param1[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.BackgroundFix$BackgroundTexture] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderCardBack(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.BackgroundFix$BackgroundTexture.Prefix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierRemoveEndOfTurnModifiers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.resetAttributes()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierRemoveEndOfTurnModifiers.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$PowerTipHeightPatch] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.getPowerTipHeight(com.megacrit.cardcrawl.helpers.PowerTip)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$PowerTipHeightPatch.Prefix($1); if (opt.isPresent()) { return ( (Float)opt.get()).floatValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$ResetScrollPosition] - Patching [com.megacrit.cardcrawl.screens.CombatRewardScreen.setupItemReward()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$ResetScrollPosition.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.TextInput$receiveKeyUp] - Patching [com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.keyUp(int)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.TextInput$receiveKeyUp.onKeyUp($0, $1); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.HasRelicModID] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.hasRelic(java.lang.String)] - Adding Prefix... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = $1; basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.HasRelicModID.Prefix($0, __param2); $1 = (java.lang.String)__param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.TipWithWrappingHeaderPatch$PushDownPowerBoxBody] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderBox(com.badlogic.gdx.graphics.g2d.SpriteBatch,java.lang.String,float,float)] - Adding Prefix... { float[] __param5 = new float[1]; __param5[0] = textHeight; basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.TipWithWrappingHeaderPatch$PushDownPowerBoxBody.Prefix($1, $2, $3, $4, __param5); textHeight = __param5[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$UpdatePatch] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.update()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$UpdatePatch.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.EventHelper.GetCustomEvents] - Patching [com.megacrit.cardcrawl.helpers.EventHelper.getEvent(java.lang.String)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.EventHelper.GetCustomEvents.prefix($1); if (opt.isPresent()) { return (com.megacrit.cardcrawl.events.AbstractEvent)opt.get(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderBgSwitch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderCardBg(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderBgSwitch.Prefix($0, $1, $2, $3, renderColor); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.CustomRendering$RenderCustomFrame] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderFrame(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.CustomRendering$RenderCustomFrame.Prefix($0, $1, card, drawScale); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.localization.LocalizedStrings.GetCardStringsModID] - Patching [com.megacrit.cardcrawl.localization.LocalizedStrings.getCardStrings(java.lang.String)] - Adding Prefix... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = $1; basemod.patches.com.megacrit.cardcrawl.localization.LocalizedStrings.GetCardStringsModID.Prefix($0, __param2); $1 = (java.lang.String)__param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.PreRenderHook] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.PreRenderHook.preRoomRenderHook($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.monsters.MonsterInfo.AddCustomMonsters] - Patching [com.megacrit.cardcrawl.monsters.MonsterInfo.normalizeWeights(java.util.ArrayList)] - Adding Prefix... { java.util.ArrayList[] __param1 = new java.util.ArrayList[1]; __param1[0] = $1; basemod.patches.com.megacrit.cardcrawl.monsters.MonsterInfo.AddCustomMonsters.Prefix(__param1); $1 = (java.util.ArrayList)__param1[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.TextInput$receiveTyping] - Patching [com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.keyTyped(char)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor.TextInput$receiveTyping.readKeyboardInput($0, $1); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ConstructSaveFilePatch] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveFile(com.megacrit.cardcrawl.saveAndContinue.SaveFile$SaveType)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ConstructSaveFilePatch.Prefix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.PostDeathHook$StopMultiVictory] - Patching [com.megacrit.cardcrawl.cutscenes.Cutscene.openVictoryScreen()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.PostDeathHook$StopMultiVictory.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.ModifyPlayerLoseBlock] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.loseBlock(int,boolean)] - Adding Prefix... { int[] __param2 = new int[1]; __param2[0] = $1; basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.ModifyPlayerLoseBlock.Prefix($0, __param2, $2); $1 = (int)__param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardModID$GetCardPatch2] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.getCard(com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass,java.lang.String)] - Adding Prefix... { java.lang.String[] __param2 = new java.lang.String[1]; __param2[0] = $2; basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardModID$GetCardPatch2.Prefix($1, __param2); $2 = (java.lang.String)__param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderPortraitFrameSwitch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderPortraitFrame(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderFixSwitches$RenderPortraitFrameSwitch.Prefix($0, $1, $2, $3, renderColor); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CreateCardImageSwitch$CreateCardImage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.createCardImage()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CreateCardImageSwitch$CreateCardImage.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.input.InputAction.DisableInputWhileTyping$onPress] - Patching [com.megacrit.cardcrawl.helpers.input.InputAction.isPressed()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.helpers.input.InputAction.DisableInputWhileTyping$onPress.preventPress($0); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$resetFlagsOnOpen] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.callOnOpen()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$resetFlagsOnOpen.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PlayerUpdateHooks] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.update()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PlayerUpdateHooks.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.RelicOutlineColor$Normal] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.render(com.badlogic.gdx.graphics.g2d.SpriteBatch,boolean,com.badlogic.gdx.graphics.Color)] - Adding Prefix... { com.badlogic.gdx.graphics.Color[] __param4 = new com.badlogic.gdx.graphics.Color[1]; __param4[0] = $3; basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.RelicOutlineColor$Normal.Prefix($0, $1, $2, __param4); $3 = (com.badlogic.gdx.graphics.Color)__param4[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardModID$GetCardPatch1] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.getCard(java.lang.String)] - Adding Prefix... { java.lang.String[] __param1 = new java.lang.String[1]; __param1[0] = $1; basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardModID$GetCardPatch1.Prefix(__param1); $1 = (java.lang.String)__param1[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PreStartGameHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.createCharacter(com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PreStartGameHook.Prefix($1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCanPlayCard] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.hasEnoughEnergy()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCanPlayCard.Prefix($0); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.EditRelicsPatch] - Patching [com.megacrit.cardcrawl.helpers.RelicLibrary.initialize()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.EditRelicsPatch.Prefix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$PreRenderHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.render()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$PreRenderHook.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$RenderPatch] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$RenderPatch.Prefix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$RenderScrollingPowerTips] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Prefix... { float[] __param2 = new float[1]; __param2[0] = $2; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$RenderScrollingPowerTips.Prefix($1, __param2, $3, $4); $2 = (float)__param2[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription.Prefix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Prefix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription.Prefix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.FleetingPatch] - Patching [com.megacrit.cardcrawl.actions.utility.UseCardAction(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.core.AbstractCreature)] - Adding Prefix... { com.megacrit.cardcrawl.cards.AbstractCard[] __param2 = new com.megacrit.cardcrawl.cards.AbstractCard[1]; __param2[0] = $1; com.evacipated.cardcrawl.mod.stslib.patches.FleetingPatch.Prefix($0, __param2, $2); $1 = (com.megacrit.cardcrawl.cards.AbstractCard)__param2[0]; } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.RefundExhaustivePatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.monsters.AbstractMonster,int)] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.RefundExhaustivePatch.Prefix($0, $1, $2, $3); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenPrev] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.openPrev()] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenPrev.Prefix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenNext] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.openNext()] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenNext.Prefix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$FixRedHealthBar] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderRedHealthBar(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$FixRedHealthBar.Prefix($0, $1, $2, $3); if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.StunMonsterPatch$RollMove] - Patching [com.megacrit.cardcrawl.monsters.AbstractMonster.rollMove()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.StunMonsterPatch$RollMove.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.OnLoseBlockPatch] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.decrementBlock(com.megacrit.cardcrawl.cards.DamageInfo,int)] - Adding Prefix... { int[] __param3 = new int[1]; __param3[0] = $2; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.bothInterfaces.OnLoseBlockPatch.Prefix($0, $1, __param3); $2 = (int)__param3[0]; if (opt.isPresent()) { return ( (Integer)opt.get()).intValue(); } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.tempHp.BattleEnd] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom.endBattle()] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.tempHp.BattleEnd.Prefix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$CancelUpgrade] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.cancelUpgrade()] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$CancelUpgrade.Prefix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.OnMyBlockBrokenPowerPatch] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.brokeBlock()] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.OnMyBlockBrokenPowerPatch.Prefix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeConfirm] - Patching [com.megacrit.cardcrawl.ui.buttons.GridSelectConfirmButton.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeConfirm.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CenterGridCardSelectScreen] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.updateCardPositionsAndHoverLogic()] - Adding Prefix... { com.evacipated.cardcrawl.mod.stslib.patches.CenterGridCardSelectScreen.Prefix($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToHandEffectb] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToHandEffect(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Prefix... { chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToHandEffectb.Prefix($0, $1); } Patch Class: [chronoMods.ui.hud.CoopLegend$AddMissingItems] - Patching [com.megacrit.cardcrawl.map.Legend.update(float,boolean)] - Adding Prefix... { chronoMods.ui.hud.CoopLegend$AddMissingItems.Prefix($0); } Patch Class: [chronoMods.coop.CoopEmptyRoom$lockedRoomNoGo] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.isConnectedTo(com.megacrit.cardcrawl.map.MapRoomNode)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopEmptyRoom$lockedRoomNoGo.Prefix($0, $1); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToDrawPileEffect] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToDrawPileEffect(com.megacrit.cardcrawl.cards.AbstractCard,float,float,boolean,boolean,boolean)] - Adding Prefix... { chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToDrawPileEffect.Prefix($0, $1, $2, $3, $4, $5, $6); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$ScreenOnDying] - Patching [com.megacrit.cardcrawl.screens.DeathScreen(com.megacrit.cardcrawl.monsters.MonsterGroup)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.ui.deathScreen.NewDeathScreenPatches$ScreenOnDying.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.ui.lobby.NewGameScreen$NeowGivesLament] - Patching [com.megacrit.cardcrawl.neow.NeowEvent.buttonEffect(int)] - Adding Prefix... { int[] __param3 = new int[1]; __param3[0] = bossCount; chronoMods.ui.lobby.NewGameScreen$NeowGivesLament.Prefix($0, $1, __param3); bossCount = __param3[0]; } Patch Class: [chronoMods.coop.CoopBossRelicSelectScreen$whenBlightIsTouched] - Patching [com.megacrit.cardcrawl.blights.AbstractBlight.bossObtainLogic()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopBossRelicSelectScreen$whenBlightIsTouched.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.CoopKeySharing$enableGreenKeyMapNode] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.setEmeraldElite()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopKeySharing$enableGreenKeyMapNode.Prefix(); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToDiscardEffectb] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToDiscardEffect(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Prefix... { chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToDiscardEffectb.Prefix($0, $1); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInDiscardAction] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardInDiscardAction(com.megacrit.cardcrawl.cards.AbstractCard,boolean)] - Adding Prefix... { chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInDiscardAction.Prefix($0, $1, $2); } Patch Class: [chronoMods.utilities.SavePatching$StupidFixForHardCheckAgainstHeart] - Patching [com.megacrit.cardcrawl.core.Settings.setFinalActAvailability()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.utilities.SavePatching$StupidFixForHardCheckAgainstHeart.Prefix(); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.utilities.SavePatching$ForceExitLobby] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.dispose()] - Adding Prefix... { chronoMods.utilities.SavePatching$ForceExitLobby.Prefix(); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$ReopenPlayerDeath] - Patching [com.megacrit.cardcrawl.screens.DeathScreen.reopen(boolean)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.ui.deathScreen.NewDeathScreenPatches$ReopenPlayerDeath.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.CoopEmptyRoom$lockedRoomNoFlyZone] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.wingedIsConnectedTo(com.megacrit.cardcrawl.map.MapRoomNode)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopEmptyRoom$lockedRoomNoFlyZone.Prefix($0, $1); if (opt.isPresent()) { return ( (Boolean)opt.get()).booleanValue(); } } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToHandEffect] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToHandEffect(com.megacrit.cardcrawl.cards.AbstractCard,float,float)] - Adding Prefix... { chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToHandEffect.Prefix($0, $1, $2, $3); } Patch Class: [chronoMods.utilities.SavePatching$DontSaveAnything] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.save(com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.utilities.SavePatching$DontSaveAnything.Prefix($1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.VaporFunnel$PotionBeltPostAcquire] - Patching [com.megacrit.cardcrawl.relics.PotionBelt.onEquip()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.relics.VaporFunnel$PotionBeltPostAcquire.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.CoopCourierRoom$TheLastCourier] - Patching [com.megacrit.cardcrawl.dungeons.TheEnding.generateSpecialMap()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopCourierRoom$TheLastCourier.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.CoopNeowEvent$BeginNeowEvent] - Patching [com.megacrit.cardcrawl.neow.NeowEvent(boolean)] - Adding Prefix... { chronoMods.coop.CoopNeowEvent$BeginNeowEvent.Prefix($0, $1); } Patch Class: [chronoMods.utilities.TitleFirePatch$MoveFlamesOver] - Patching [com.megacrit.cardcrawl.vfx.scene.LogoFlameEffect.render(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Prefix... { float[] __param3 = new float[1]; __param3[0] = $2; float[] __param4 = new float[1]; __param4[0] = $3; chronoMods.utilities.TitleFirePatch$MoveFlamesOver.Prefix($0, $1, __param3, __param4); $2 = (float)__param3[0]; $3 = (float)__param4[0]; } Patch Class: [chronoMods.ui.hud.MapPlayerPatch$renderPlayerPositionsOnMap] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { chronoMods.ui.hud.MapPlayerPatch$renderPlayerPositionsOnMap.Prefix($0, $1); } Patch Class: [chronoMods.steam.ProceedButtonPatch$ProceedButtonShouldNotProceed] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.goToNextDungeon(com.megacrit.cardcrawl.rooms.AbstractRoom)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.steam.ProceedButtonPatch$ProceedButtonShouldNotProceed.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.relics.SiphonPump$PotionBeltPostAcquire] - Patching [com.megacrit.cardcrawl.relics.PotionBelt.onEquip()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.relics.SiphonPump$PotionBeltPostAcquire.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.ui.hud.CoopLegend$LegendGraphicFix] - Patching [com.megacrit.cardcrawl.map.Legend.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { chronoMods.ui.hud.CoopLegend$LegendGraphicFix.Prefix($0, $1); } Patch Class: [chronoMods.utilities.SavePatching$DontChangeSpirits] - Patching [com.megacrit.cardcrawl.helpers.Prefs.putInteger(java.lang.String,int)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.utilities.SavePatching$DontChangeSpirits.Prefix($0, $1, $2); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.ui.hud.MapPlayerPatch$renderPlayerPathsOnMap] - Patching [com.megacrit.cardcrawl.map.MapEdge.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { chronoMods.ui.hud.MapPlayerPatch$renderPlayerPathsOnMap.Prefix($0, $1); } Patch Class: [chronoMods.ui.hud.TopPanelPlayerPanels$renderPlayerPanels] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Prefix... { chronoMods.ui.hud.TopPanelPlayerPanels$renderPlayerPanels.Prefix($0, $1); } Patch Class: [chronoMods.coop.CoopNeowEvent$ControlNeowEvent] - Patching [com.megacrit.cardcrawl.neow.NeowEvent.buttonEffect(int)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopNeowEvent$ControlNeowEvent.Prefix($0, $1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.coop.drawable.MapCanvasPatches$MapCanvasUpdate] - Patching [com.megacrit.cardcrawl.screens.DungeonMapScreen.update()] - Adding Prefix... { chronoMods.coop.drawable.MapCanvasPatches$MapCanvasUpdate.Prefix($0); } Patch Class: [chronoMods.utilities.SavePatching$DontDeleteAnythingEither] - Patching [com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.deleteSave(com.megacrit.cardcrawl.characters.AbstractPlayer)] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.utilities.SavePatching$DontDeleteAnythingEither.Prefix($1); if (opt.isPresent()) { return; } } Patch Class: [chronoMods.steam.SendDataPatches$emptyRoomCoopExit] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.setCurrMapNode(com.megacrit.cardcrawl.map.MapRoomNode)] - Adding Prefix... { chronoMods.steam.SendDataPatches$emptyRoomCoopExit.Prefix(); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToDiscardEffect] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToDiscardEffect(com.megacrit.cardcrawl.cards.AbstractCard,float,float)] - Adding Prefix... { chronoMods.coop.relics.PneumaticPost$ppShowCardAndAddToDiscardEffect.Prefix($0, $1, $2, $3); } Patch Class: [chronoMods.coop.MapDensityPatch$changeDungeonDensity] - Patching [com.megacrit.cardcrawl.map.MapGenerator.generateDungeon(int,int,int,com.megacrit.cardcrawl.random.Random)] - Adding Prefix... { int[] __param3 = new int[1]; __param3[0] = $3; chronoMods.coop.MapDensityPatch$changeDungeonDensity.Prefix($1, $2, __param3, $4); $3 = (int)__param3[0]; } Patch Class: [chronoMods.coop.CoopCourierRoom$DungeonMapIsShitty] - Patching [com.megacrit.cardcrawl.map.DungeonMap.update()] - Adding Prefix... { com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = chronoMods.coop.CoopCourierRoom$DungeonMapIsShitty.Prefix($0); if (opt.isPresent()) { return; } } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.CreditsModList] - Patching [com.megacrit.cardcrawl.credits.CreditsScreen()] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.CreditsModList.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render.Postfix($0, $1); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModMenuButton$SetLabel] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MenuButton.setLabel()] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModMenuButton$SetLabel.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Render] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Render.Postfix($0, $1); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModMenuButton$ButtonEffect] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MenuButton.buttonEffect()] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModMenuButton$ButtonEffect.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Update] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.update()] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Update.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.TopPanelModList] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.updateTips()] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.TopPanelModList.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.BaseMod.DisableBaseModBadges] - Patching [basemod.BaseMod.publishPostInitialize()] - Adding Postfix... { com.evacipated.cardcrawl.modthespire.patches.modsscreen.BaseMod.DisableBaseModBadges.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.FixCharacterFilter$RefreshData] - Patching [com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.refreshData()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.FixCharacterFilter$RefreshData.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierRender] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierRender.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.PotionViewScreen.ScrollBoundsFix$OpenStartBounds] - Patching [com.megacrit.cardcrawl.screens.compendium.PotionViewScreen.open()] - Adding Postfix... { float[] __param2 = new float[1]; __param2[0] = scrollLowerBound; float[] __param3 = new float[1]; __param3[0] = targetY; basemod.patches.com.megacrit.cardcrawl.screens.compendium.PotionViewScreen.ScrollBoundsFix$OpenStartBounds.Postfix($0, __param2, __param3); scrollLowerBound = __param2[0]; targetY = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.MonsterHelper.GetEncounterName] - Patching [com.megacrit.cardcrawl.helpers.MonsterHelper.getEncounterName(java.lang.String)] - Adding Postfix... Return: java.lang.String Result param: java.lang.String { return ($r)basemod.patches.com.megacrit.cardcrawl.helpers.MonsterHelper.GetEncounterName.Postfix($_, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.PostDungeonInitializeHook] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.initializeRelicList()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.PostDungeonInitializeHook.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierAtEndOfTurn] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.applyEndOfTurnTriggers()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierAtEndOfTurn.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.shop.ShopScreen.PostCreateShopPotionHook] - Patching [com.megacrit.cardcrawl.shop.ShopScreen.initPotions()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.shop.ShopScreen.PostCreateShopPotionHook.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderAscension] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.renderAscension(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderAscension.Postfix($0, $1); } Patch Class: [basemod.patches.whatmod.RelicTips] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.initializeTips()] - Adding Postfix... { basemod.patches.whatmod.RelicTips.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.FakeKeywords] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderKeywords(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.FakeKeywords.Postfix($1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.calculateCardDamage(com.megacrit.cardcrawl.monsters.AbstractMonster)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierCalculateCardDamage.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Update] - Patching [com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.update(float)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Update.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$RenderScrollingPowerTips] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderPowerTips(float,float,com.badlogic.gdx.graphics.g2d.SpriteBatch,java.util.ArrayList)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$RenderScrollingPowerTips.Postfix($1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$ScrollUpdate] - Patching [com.megacrit.cardcrawl.screens.CombatRewardScreen.rewardViewUpdate()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$ScrollUpdate.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.PostRefresh] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.refresh()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.PostRefresh.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.BlueCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.addBlueCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.BlueCardsPatch.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$PowerTipHeightPatch] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.getPowerTipHeight(com.megacrit.cardcrawl.helpers.PowerTip)] - Adding Postfix... Return: float Result param: float { return ($r)basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.CardPowerTipsInTipHelperPatch$PowerTipHeightPatch.Postfix($_, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$reopenPatch] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.reopen()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.CustomActionHooks$reopenPatch.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$SetPlayerNamePatch] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.setPlayerName()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$SetPlayerNamePatch.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.EndBattleHook] - Patching [com.megacrit.cardcrawl.rooms.AbstractRoom.endBattle()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.rooms.AbstractRoom.EndBattleHook.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.FixExpungerDescription] - Patching [com.megacrit.cardcrawl.cards.tempCards.Expunger.makeStatEquivalentCopy()] - Adding Postfix... Return: com.megacrit.cardcrawl.cards.AbstractCard Result param: com.megacrit.cardcrawl.cards.AbstractCard { return ($r)basemod.patches.com.megacrit.cardcrawl.cards.FixExpungerDescription.Postfix($_, $0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.SmithPreview] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.displayUpgrades()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.SmithPreview.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PlayerUpdateHooks] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.update()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PlayerUpdateHooks.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.potions.Color.AbstractPotionInitializeColor] - Patching [com.megacrit.cardcrawl.potions.AbstractPotion.initializeColor()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.potions.Color.AbstractPotionInitializeColor.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.rooms.CampfireUI.GiryaFix] - Patching [com.megacrit.cardcrawl.rooms.CampfireUI.initializeButtons()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.rooms.CampfireUI.GiryaFix.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.CorrectRemainingUnlocks$StringConstructor] - Patching [com.megacrit.cardcrawl.screens.charSelect.CharacterOption(java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,java.lang.String,java.lang.String)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.CorrectRemainingUnlocks$StringConstructor.correctAmount($0, $1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostInitializeStarterDeckHookSwitch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.initializeStarterDeck()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostInitializeStarterDeckHookSwitch.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkFontSize] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.getDescFont()] - Adding Postfix... Return: com.badlogic.gdx.graphics.g2d.BitmapFont Result param: com.badlogic.gdx.graphics.g2d.BitmapFont { return ($r)basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkFontSize.Postfix($_, $0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GreenCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.addGreenCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GreenCardsPatch.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.AddCustomModeModsHook] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.initializeMods()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.AddCustomModeModsHook.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.PotionLibrary.PotionHelperGetPotions] - Patching [com.megacrit.cardcrawl.helpers.PotionHelper.getPotions(com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass,boolean)] - Adding Postfix... Return: java.util.ArrayList Result param: java.util.ArrayList { return ($r)basemod.patches.com.megacrit.cardcrawl.helpers.PotionLibrary.PotionHelperGetPotions.Postfix($_, $1, $2); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.create()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.PopulateLists] - Patching [com.megacrit.cardcrawl.helpers.RelicLibrary.addClassSpecificRelics(java.util.ArrayList)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.PopulateLists.Postfix($1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.PotionLibrary.PotionHelperGetPotion] - Patching [com.megacrit.cardcrawl.helpers.PotionHelper.getPotion(java.lang.String)] - Adding Postfix... Return: java.lang.Object Result param: java.lang.Object { return ($r)basemod.patches.com.megacrit.cardcrawl.helpers.PotionLibrary.PotionHelperGetPotion.Postfix($_, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$Open] - Patching [com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.open()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$Open.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.CorrectRemainingUnlocks$TextureConstructor] - Patching [com.megacrit.cardcrawl.screens.charSelect.CharacterOption(java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,com.badlogic.gdx.graphics.Texture,com.badlogic.gdx.graphics.Texture)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.charSelect.CharacterOption.CorrectRemainingUnlocks$TextureConstructor.correctAmount($0, $1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderRelicOnCard] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderCard(com.badlogic.gdx.graphics.g2d.SpriteBatch,boolean,boolean)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderRelicOnCard.Postfix($0, $1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.LoadPlayerSaves] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.loadPlayerSave(com.megacrit.cardcrawl.characters.AbstractPlayer)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.LoadPlayerSaves.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AddEvents$OneTimeEvents] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.initializeSpecialOneTimeEventList()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.AddEvents$OneTimeEvents.postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.RedCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.addRedCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.RedCardsPatch.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderHeaders] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.renderScreen(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.FixEverythingPosition$RenderHeaders.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$RenderPatch] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$RenderPatch.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.PotionViewScreen.ScrollBoundsFix$UpperBounds] - Patching [com.megacrit.cardcrawl.screens.compendium.PotionViewScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.compendium.PotionViewScreen.ScrollBoundsFix$UpperBounds.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.NotFoundFix] - Patching [com.megacrit.cardcrawl.screens.GameOverScreen.calculateUnlockProgress()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.NotFoundFix.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ModalChoiceScreenUpdateRender$OpenPreviousScreen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.openPreviousScreen(com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ModalChoiceScreenUpdateRender$OpenPreviousScreen.Postfix($1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.audio.SoundMaster.AddAudio] - Patching [com.megacrit.cardcrawl.audio.SoundMaster()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.audio.SoundMaster.AddAudio.Postfix($0); } Patch Class: [basemod.patches.whatmod.RelicView] - Patching [com.megacrit.cardcrawl.screens.SingleRelicViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.whatmod.RelicView.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ActChangeHooks$SavedGameConstructor] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon(java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ActChangeHooks$SavedGameConstructor.Postfix($0, $1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.ForceUnlock] - Patching [com.megacrit.cardcrawl.screens.GameOverScreen.calculateUnlockProgress()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.ForceUnlock.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PotionGetHooks$Two] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.obtainPotion(com.megacrit.cardcrawl.potions.AbstractPotion)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PotionGetHooks$Two.Postfix($_, $0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$setLockStatus] - Patching [com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.setLockStatus()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen.EverythingFix$setLockStatus.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.applyPowers()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierOnApplyPowers.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.runHistory.TinyCard.ColorPatch$DescriptionColor] - Patching [com.megacrit.cardcrawl.screens.runHistory.TinyCard.getIconDescriptionColor(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Postfix... Return: com.badlogic.gdx.graphics.Color Result param: com.badlogic.gdx.graphics.Color { return ($r)basemod.patches.com.megacrit.cardcrawl.screens.runHistory.TinyCard.ColorPatch$DescriptionColor.Postfix($_, $0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.GetUnlockBundleSwitch] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.getUnlockBundle(com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass,int)] - Adding Postfix... Return: java.util.ArrayList Result param: java.util.ArrayList { return ($r)basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.GetUnlockBundleSwitch.Postfix($_, $1, $2); } Patch Class: [basemod.patches.whatmod.CardView] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTips(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.whatmod.CardView.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.FixDiscoveryLogSpam] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.returnTrulyRandomCardInCombat()] - Adding Postfix... Return: com.megacrit.cardcrawl.cards.AbstractCard Result param: com.megacrit.cardcrawl.cards.AbstractCard { return ($r)basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.FixDiscoveryLogSpam.Postfix($_); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ActChangeHooks$InGameConstructor] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon(java.lang.String,java.lang.String,com.megacrit.cardcrawl.characters.AbstractPlayer,java.util.ArrayList)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ActChangeHooks$InGameConstructor.Postfix($0, $1, $2, $3, $4); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.ModalChoiceFix] - Patching [com.megacrit.cardcrawl.actions.GameActionManager.getNextAction()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.ModalChoiceFix.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.TitleFontSize$UseCustomFontSize] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTitle(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.TitleFontSize$UseCustomFontSize.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.MonsterHelper.GetEncounter] - Patching [com.megacrit.cardcrawl.helpers.MonsterHelper.getEncounter(java.lang.String)] - Adding Postfix... Return: com.megacrit.cardcrawl.monsters.MonsterGroup Result param: com.megacrit.cardcrawl.monsters.MonsterGroup { return ($r)basemod.patches.com.megacrit.cardcrawl.helpers.MonsterHelper.GetEncounter.Postfix($_, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Ctor] - Patching [com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar(com.megacrit.cardcrawl.screens.mainMenu.TabBarListener)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Ctor.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$RenderScissor] - Patching [com.megacrit.cardcrawl.screens.CombatRewardScreen.renderItemReward(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.CombatRewardScreen.RewardsScrolling$RenderScissor.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.FixCharacterFilter$CharacterText] - Patching [com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.characterText(java.lang.String)] - Adding Postfix... Return: java.lang.String Result param: java.lang.String { return ($r)basemod.patches.com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.FixCharacterFilter$CharacterText.Postfix($_, $0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.WithoutBottledCardsPatch] - Patching [com.megacrit.cardcrawl.cards.CardGroup.getGroupWithoutBottledCards(com.megacrit.cardcrawl.cards.CardGroup)] - Adding Postfix... Return: com.megacrit.cardcrawl.cards.CardGroup Result param: com.megacrit.cardcrawl.cards.CardGroup { return ($r)basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.WithoutBottledCardsPatch.Postfix($_, $1); } Patch Class: [basemod.patches.whatmod.Events] - Patching [com.megacrit.cardcrawl.events.AbstractEvent.renderText(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.whatmod.Events.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierUpdate] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.update()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierUpdate.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.localization.LocalizedStrings.EditStrings] - Patching [com.megacrit.cardcrawl.localization.LocalizedStrings()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.localization.LocalizedStrings.EditStrings.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.PowersModified] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.onModifyPower()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.PowersModified.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.shop.ShopScreen.PostCreateShopRelicHook] - Patching [com.megacrit.cardcrawl.shop.ShopScreen.initRelics()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.shop.ShopScreen.PostCreateShopRelicHook.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.OpenFix$OpenTextureFix] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.loadPortraitImg()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.OpenFix$OpenTextureFix.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.CountModdedUnlockCards] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.countUnlockedCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.unlock.UnlockTracker.CountModdedUnlockCards.countModdedUnlocks(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.options.OptionsPanel.RefreshSwitch] - Patching [com.megacrit.cardcrawl.screens.options.OptionsPanel.refresh()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.options.OptionsPanel.RefreshSwitch.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cutscenes.Cutscene.CustomVictoryEffects] - Patching [com.megacrit.cardcrawl.screens.VictoryScreen.updateVfx()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cutscenes.Cutscene.CustomVictoryEffects.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$GetBarColor] - Patching [com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.getBarColor()] - Adding Postfix... Return: com.badlogic.gdx.graphics.Color Result param: com.badlogic.gdx.graphics.Color { return ($r)basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$GetBarColor.Postfix($_, $0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.ColorlessCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.addColorlessCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.ColorlessCardsPatch.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cutscenes.Cutscene.CustomCutscenes] - Patching [com.megacrit.cardcrawl.cutscenes.Cutscene(com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cutscenes.Cutscene.CustomCutscenes.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.compendium.RelicViewScreen.ScrollBoundsFix] - Patching [com.megacrit.cardcrawl.screens.compendium.RelicViewScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.compendium.RelicViewScreen.ScrollBoundsFix.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.runHistory.TinyCard.ColorPatch$BackgroundColor] - Patching [com.megacrit.cardcrawl.screens.runHistory.TinyCard.getIconBackgroundColor(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Postfix... Return: com.badlogic.gdx.graphics.Color Result param: com.badlogic.gdx.graphics.Color { return ($r)basemod.patches.com.megacrit.cardcrawl.screens.runHistory.TinyCard.ColorPatch$BackgroundColor.Postfix($_, $0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.MyTrueFormPatch$SeededRun] - Patching [com.megacrit.cardcrawl.trials.MyTrueFormTrial.dailyModIDs()] - Adding Postfix... Return: java.util.ArrayList Result param: java.util.ArrayList { return ($r)basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.MyTrueFormPatch$SeededRun.Postfix($_, $0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardListSwitch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.getCardList(com.megacrit.cardcrawl.helpers.CardLibrary$LibraryType)] - Adding Postfix... Return: java.util.ArrayList Result param: java.util.ArrayList { return ($r)basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardListSwitch.Postfix($_, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.CurseCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.addCurseCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.CurseCardsPatch.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.GameDictionary.PostKeywordInitialize] - Patching [com.megacrit.cardcrawl.helpers.GameDictionary.initialize()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.GameDictionary.PostKeywordInitialize.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.stats.StatsScreen.UpdateStats$ScrollBounds] - Patching [com.megacrit.cardcrawl.screens.stats.StatsScreen.calculateScrollBounds()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.stats.StatsScreen.UpdateStats$ScrollBounds.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleRelicViewPopup.FixLargeRelicArt] - Patching [com.megacrit.cardcrawl.screens.SingleRelicViewPopup.initializeLargeImg()] - Adding Postfix... { com.badlogic.gdx.graphics.Texture[] __param3 = new com.badlogic.gdx.graphics.Texture[1]; __param3[0] = largeImg; basemod.patches.com.megacrit.cardcrawl.screens.SingleRelicViewPopup.FixLargeRelicArt.Postfix($0, relic, __param3); largeImg = __param3[0]; } Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.DungeonUpdateHooks] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.DungeonUpdateHooks.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.PurpleCardsPatch] - Patching [com.megacrit.cardcrawl.helpers.CardLibrary.addPurpleCards()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.PurpleCardsPatch.Postfix(); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PotionGetHooks$One] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.obtainPotion(int,com.megacrit.cardcrawl.potions.AbstractPotion)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PotionGetHooks$One.Postfix($0, $1, $2); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.MyTrueFormPatch$CustomMode] - Patching [com.megacrit.cardcrawl.screens.custom.CustomModeScreen.addNonDailyMods(com.megacrit.cardcrawl.trials.CustomTrial,java.util.ArrayList)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.MyTrueFormPatch$CustomMode.Postfix($0, $1, $2); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.PopulatePools] - Patching [com.megacrit.cardcrawl.helpers.RelicLibrary.populateRelicPool(java.util.ArrayList,com.megacrit.cardcrawl.relics.AbstractRelic$RelicTier,com.megacrit.cardcrawl.characters.AbstractPlayer$PlayerClass)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.PopulatePools.Postfix($1, $2, $3); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.MultiwordKeywords] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.initializeTips()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.MultiwordKeywords.Postfix($0); } Patch Class: [basemod.helpers.CardBorderGlowManager$RenderGlowPatch] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderGlow(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { basemod.helpers.CardBorderGlowManager$RenderGlowPatch.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms] - Patching [com.megacrit.cardcrawl.cards.purple.DevaForm()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.PostDeathHook] - Patching [com.megacrit.cardcrawl.screens.VictoryScreen(com.megacrit.cardcrawl.monsters.MonsterGroup)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.PostDeathHook.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.PostDeathHook] - Patching [com.megacrit.cardcrawl.screens.DeathScreen(com.megacrit.cardcrawl.monsters.MonsterGroup)] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.screens.DeathScreen.PostDeathHook.Postfix($0, $1); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms] - Patching [com.megacrit.cardcrawl.cards.blue.EchoForm()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms] - Patching [com.megacrit.cardcrawl.cards.red.DemonForm()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterEnergyKeyword.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms] - Patching [com.megacrit.cardcrawl.cards.green.WraithForm()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.TagBasicCards$Forms.Postfix($0); } Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription()] - Adding Postfix... { basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$ShrinkInitializeDescription.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderIconOnTips] - Patching [com.megacrit.cardcrawl.helpers.TipHelper.renderBox(com.badlogic.gdx.graphics.g2d.SpriteBatch,java.lang.String,float,float)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.CommonKeywordIconsPatches$RenderIconOnTips.patch($1, $2, $3, $4, card); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenNext] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.openNext()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenNext.Postfix($0, nextCard); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$CloseDisableBranchPreview] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.close()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$CloseDisableBranchPreview.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$CardGroup_getPurgeableCards] - Patching [com.megacrit.cardcrawl.cards.CardGroup.getPurgeableCards()] - Adding Postfix... Return: com.megacrit.cardcrawl.cards.CardGroup Result param: com.megacrit.cardcrawl.cards.CardGroup { return ($r)com.evacipated.cardcrawl.mod.stslib.patches.SoulboundPatch$CardGroup_getPurgeableCards.Postfix($_, $0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$MoveBranchUpgradeButton2] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.open(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$MoveBranchUpgradeButton2.Postfix($0, $1, upgradeHb); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.SneckoPatch$GetCost] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.getCost()] - Adding Postfix... Return: java.lang.String Result param: java.lang.String { return ($r)com.evacipated.cardcrawl.mod.stslib.patches.SneckoPatch$GetCost.Postfix($_, $0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$FixRedHealthBar] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.renderRedHealthBar(com.badlogic.gdx.graphics.g2d.SpriteBatch,float,float)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.powerInterfaces.HealthBarRenderPowerPatch$FixRedHealthBar.Postfix($0, $1, $2, $3); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.CenterGridCardSelectScreen] - Patching [com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.updateCardPositionsAndHoverLogic()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.CenterGridCardSelectScreen.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenPrev] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.openPrev()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$OpenPrev.Postfix($0, prevCard); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick$Update] - Patching [com.megacrit.cardcrawl.helpers.Hitbox.update()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick$Update.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnRemoveCardFromMasterDeckPatch] - Patching [com.megacrit.cardcrawl.cards.CardGroup.removeCard(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.OnRemoveCardFromMasterDeckPatch.Postfix($0, $1); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$SelectBranchedUpgrade] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.update()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$SelectBranchedUpgrade.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.FixJustReleasedRightClick] - Patching [com.megacrit.cardcrawl.helpers.input.InputHelper.updateLast()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.FixJustReleasedRightClick.Postfix(); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.SuperRareRelicPatch$EndRandomRelic] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.returnEndRandomRelicKey(com.megacrit.cardcrawl.relics.AbstractRelic$RelicTier)] - Adding Postfix... Return: java.lang.String Result param: java.lang.String { return ($r)com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.SuperRareRelicPatch$EndRandomRelic.Postfix($_, $1); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$UpdateBranchUpgradeButton] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.updateUpgradePreview()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$UpdateBranchUpgradeButton.Postfix($0, card); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.SuperRareRelicPatch$RandomRelic] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.returnRandomRelicKey(com.megacrit.cardcrawl.relics.AbstractRelic$RelicTier)] - Adding Postfix... Return: java.lang.String Result param: java.lang.String { return ($r)com.evacipated.cardcrawl.mod.stslib.patches.relicInterfaces.SuperRareRelicPatch$RandomRelic.Postfix($_, $1); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$AvoidSomeFractalsOrSomethingIGuess] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.upgradeName()] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$AvoidSomeFractalsOrSomethingIGuess.Postfix($0); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.RefundExhaustivePatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.monsters.AbstractMonster,int)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.RefundExhaustivePatch.Postfix($0, $1, $2, $3); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$MoveBranchUpgradeButton1] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.open(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.cards.CardGroup)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$MoveBranchUpgradeButton1.Postfix($0, $1, $2, upgradeHb); } Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$RenderBranchUpgradeButton] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderUpgradeViewToggle(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$RenderBranchUpgradeButton.Postfix($0, $1, card); } Patch Class: [chronoMods.coop.CoopNeowEvent$NeowUpdateAdditions] - Patching [com.megacrit.cardcrawl.neow.NeowEvent.update()] - Adding Postfix... { chronoMods.coop.CoopNeowEvent$NeowUpdateAdditions.Postfix($0); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$Render] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.ui.deathScreen.NewDeathScreenPatches$Render.Postfix($0, $1); } Patch Class: [chronoMods.steam.ProceedButtonPatch$BossJumpA] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.goToTreasureRoom()] - Adding Postfix... { chronoMods.steam.ProceedButtonPatch$BossJumpA.Postfix($0); } Patch Class: [chronoMods.utilities.SavePatching$UnlockBosses] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.isBossSeen(java.lang.String)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$UnlockBosses.Postfix($_); } Patch Class: [chronoMods.ui.deathScreen.VersusNeowBonus$BeginNeowRoom] - Patching [com.megacrit.cardcrawl.dungeons.Exordium(com.megacrit.cardcrawl.characters.AbstractPlayer,java.util.ArrayList)] - Adding Postfix... { chronoMods.ui.deathScreen.VersusNeowBonus$BeginNeowRoom.Postfix($0, $1, $2); } Patch Class: [chronoMods.steam.SendDataPatches$getPotionSpecificSlot] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.obtainPotion(int,com.megacrit.cardcrawl.potions.AbstractPotion)] - Adding Postfix... { chronoMods.steam.SendDataPatches$getPotionSpecificSlot.Postfix($0, $1, $2); } Patch Class: [chronoMods.steam.SendDataPatches$ignoreBitchesAcquireRelicsD] - Patching [com.megacrit.cardcrawl.neow.NeowEvent.buttonEffect(int)] - Adding Postfix... { chronoMods.steam.SendDataPatches$ignoreBitchesAcquireRelicsD.Postfix(); } Patch Class: [chronoMods.steam.SendDataPatches$ignoreBitchesAcquireRelics] - Patching [com.megacrit.cardcrawl.screens.select.BossRelicSelectScreen.relicObtainLogic(com.megacrit.cardcrawl.relics.AbstractRelic)] - Adding Postfix... { chronoMods.steam.SendDataPatches$ignoreBitchesAcquireRelics.Postfix(); } Patch Class: [chronoMods.utilities.SavePatching$UnlockRelics] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.isRelicLocked(java.lang.String)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$UnlockRelics.Postfix($_, $1); } Patch Class: [chronoMods.ui.hud.CoopLegend$HoverCourierAndEmpty] - Patching [com.megacrit.cardcrawl.map.Legend.isIconHovered(java.lang.String)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.ui.hud.CoopLegend$HoverCourierAndEmpty.Postfix($_, $0, $1); } Patch Class: [chronoMods.coop.CoopBossRelicSelectScreen$Reopen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.openPreviousScreen(com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen)] - Adding Postfix... { chronoMods.coop.CoopBossRelicSelectScreen$Reopen.Postfix($1); } Patch Class: [chronoMods.steam.SendDataPatches$actTransition] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.setBoss(java.lang.String)] - Adding Postfix... { chronoMods.steam.SendDataPatches$actTransition.Postfix($0, $1); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$ScreenOnHeartKill] - Patching [com.megacrit.cardcrawl.cutscenes.Cutscene.openVictoryScreen()] - Adding Postfix... { chronoMods.ui.deathScreen.NewDeathScreenPatches$ScreenOnHeartKill.Postfix($0); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInHandActionb] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction(com.megacrit.cardcrawl.cards.AbstractCard,int)] - Adding Postfix... { chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInHandActionb.Postfix($0, $1, $2); } Patch Class: [chronoMods.coop.CoopNeowEvent$BeginNeowEvent] - Patching [com.megacrit.cardcrawl.neow.NeowEvent(boolean)] - Adding Postfix... { chronoMods.coop.CoopNeowEvent$BeginNeowEvent.Postfix($0, $1); } Patch Class: [chronoMods.steam.SendDataPatches$emptyRoomCoopEnter] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.playNodeSelectedSound()] - Adding Postfix... { chronoMods.steam.SendDataPatches$emptyRoomCoopEnter.Postfix($0); } Patch Class: [chronoMods.coop.CoopKeySharing$enableGreenKeyMonster] - Patching [com.megacrit.cardcrawl.rooms.MonsterRoomElite.addEmeraldKey()] - Adding Postfix... { chronoMods.coop.CoopKeySharing$enableGreenKeyMonster.Postfix($0); } Patch Class: [chronoMods.coop.CoopMultiRoom$patchInMultiRooms] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.setRoom(com.megacrit.cardcrawl.rooms.AbstractRoom)] - Adding Postfix... { chronoMods.coop.CoopMultiRoom$patchInMultiRooms.Postfix($0, $1); } Patch Class: [chronoMods.coop.drawable.MapCanvasPatches$MapCanvasRender] - Patching [com.megacrit.cardcrawl.map.DungeonMap.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.coop.drawable.MapCanvasPatches$MapCanvasRender.Postfix($0, $1); } Patch Class: [chronoMods.utilities.SavePatching$UnlockCardsAndRelics] - Patching [com.megacrit.cardcrawl.core.Settings.treatEverythingAsUnlocked()] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$UnlockCardsAndRelics.Postfix($_); } Patch Class: [chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInHandAction] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction(com.megacrit.cardcrawl.cards.AbstractCard,boolean)] - Adding Postfix... { chronoMods.coop.relics.PneumaticPost$ppMakeTempCardInHandAction.Postfix($0, $1, $2); } Patch Class: [chronoMods.steam.SendDataPatches$losePotion] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.removePotion(com.megacrit.cardcrawl.potions.AbstractPotion)] - Adding Postfix... { chronoMods.steam.SendDataPatches$losePotion.Postfix($0, $1); } Patch Class: [chronoMods.utilities.SavePatching$UnlockCards] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.isCardLocked(java.lang.String)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$UnlockCards.Postfix($_, $1); } Patch Class: [chronoMods.coop.CoopBossRelicSelectScreen$Update] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Postfix... { chronoMods.coop.CoopBossRelicSelectScreen$Update.Postfix($0); } Patch Class: [chronoMods.ui.lobby.NewScreenUpdateRender$Render] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.ui.lobby.NewScreenUpdateRender$Render.Postfix($0, $1); } Patch Class: [chronoMods.steam.SendDataPatches$sendLoseGold] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.loseGold(int)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendLoseGold.Postfix($0, $1); } Patch Class: [chronoMods.steam.SendDataPatches$RelicCountUpdate] - Patching [com.megacrit.cardcrawl.relics.AbstractRelic.relicTip()] - Adding Postfix... { chronoMods.steam.SendDataPatches$RelicCountUpdate.Postfix(); } Patch Class: [chronoMods.ui.deathScreen.RaceEndScreen$Reopen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.openPreviousScreen(com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen)] - Adding Postfix... { chronoMods.ui.deathScreen.RaceEndScreen$Reopen.Postfix($1); } Patch Class: [chronoMods.utilities.SavePatching$UnlockCharacters] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.isCharacterLocked(java.lang.String)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$UnlockCharacters.Postfix($_, $1); } Patch Class: [chronoMods.steam.ProceedButtonPatch$BossJumpB] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.goToVictoryRoomOrTheDoor()] - Adding Postfix... { chronoMods.steam.ProceedButtonPatch$BossJumpB.Postfix($0); } Patch Class: [chronoMods.ui.hud.VersusTimer$changeTimerFormat] - Patching [com.megacrit.cardcrawl.screens.stats.CharStat.formatHMSM(float)] - Adding Postfix... Return: java.lang.String Result param: java.lang.String { return ($r)chronoMods.ui.hud.VersusTimer$changeTimerFormat.Postfix($_, $1); } Patch Class: [chronoMods.steam.SendDataPatches$sendGainGold] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.gainGold(int)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendGainGold.Postfix($0, $1); } Patch Class: [chronoMods.steam.SendDataPatches$sendMaxHpIncrease] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.increaseMaxHp(int,boolean)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendMaxHpIncrease.Postfix($0, $1, $2); } Patch Class: [chronoMods.utilities.LeaveLobbyPatching$LeaveLobbyOnVictory] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.startOverButShowCredits()] - Adding Postfix... { chronoMods.utilities.LeaveLobbyPatching$LeaveLobbyOnVictory.Postfix(); } Patch Class: [chronoMods.ui.hud.SplitTracker$renderSplitTracker] - Patching [com.megacrit.cardcrawl.map.DungeonMap.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.ui.hud.SplitTracker$renderSplitTracker.Postfix($0, $1); } Patch Class: [chronoMods.coop.relics.SiphonPump$SharedPotionAdd] - Patching [com.megacrit.cardcrawl.potions.AbstractPotion.setAsObtained(int)] - Adding Postfix... { chronoMods.coop.relics.SiphonPump$SharedPotionAdd.Postfix($0, $1); } Patch Class: [chronoMods.steam.SMCallback$ImageDownloadedCallback] - Patching [com.megacrit.cardcrawl.integrations.steam.SFCallback.onAvatarImageLoaded(com.codedisaster.steamworks.SteamID,int,int,int)] - Adding Postfix... { chronoMods.steam.SMCallback$ImageDownloadedCallback.Postfix($0, $1, $2, $3, $4); } Patch Class: [chronoMods.coop.CoopCourierScreen$Update] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Postfix... { chronoMods.coop.CoopCourierScreen$Update.Postfix($0); } Patch Class: [chronoMods.ui.hud.CoopLegend$addCourierLegend] - Patching [com.megacrit.cardcrawl.map.Legend()] - Adding Postfix... { chronoMods.ui.hud.CoopLegend$addCourierLegend.Postfix($0); } Patch Class: [chronoMods.steam.SendDataPatches$sendHealB] - Patching [com.megacrit.cardcrawl.core.AbstractCreature.heal(int,boolean)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendHealB.Postfix($0, $1, $2); } Patch Class: [chronoMods.steam.SendDataPatches$sendNextAct] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.dungeonTransitionSetup()] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendNextAct.Postfix(); } Patch Class: [chronoMods.steam.SendDataPatches$UpdateDeckCountB] - Patching [com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndObtainEffect.update()] - Adding Postfix... { chronoMods.steam.SendDataPatches$UpdateDeckCountB.Postfix($0); } Patch Class: [chronoMods.steam.SendDataPatches$getPotion] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.obtainPotion(com.megacrit.cardcrawl.potions.AbstractPotion)] - Adding Postfix... { chronoMods.steam.SendDataPatches$getPotion.Postfix($0, $1); } Patch Class: [chronoMods.coop.drawable.MapCanvasPatches$MapCanvasPaletteRender] - Patching [com.megacrit.cardcrawl.screens.DungeonMapScreen.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.coop.drawable.MapCanvasPatches$MapCanvasPaletteRender.Postfix($0, $1); } Patch Class: [chronoMods.coop.relics.VaporFunnel$SharedPotionRemove] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.destroyPotion(int)] - Adding Postfix... { chronoMods.coop.relics.VaporFunnel$SharedPotionRemove.Postfix($0, $1); } Patch Class: [chronoMods.steam.ProceedButtonPatch$BossJumpD] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.goToDemoVictoryRoom()] - Adding Postfix... { chronoMods.steam.ProceedButtonPatch$BossJumpD.Postfix($0); } Patch Class: [chronoMods.steam.ProceedButtonPatch$BossJumpC] - Patching [com.megacrit.cardcrawl.ui.buttons.ProceedButton.goToDoubleBoss()] - Adding Postfix... { chronoMods.steam.ProceedButtonPatch$BossJumpC.Postfix($0); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$Reopen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.openPreviousScreen(com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen)] - Adding Postfix... { chronoMods.ui.deathScreen.NewDeathScreenPatches$Reopen.Postfix($1); } Patch Class: [chronoMods.coop.relics.SiphonPump$SharedPotionRemove] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.destroyPotion(int)] - Adding Postfix... { chronoMods.coop.relics.SiphonPump$SharedPotionRemove.Postfix($0, $1); } Patch Class: [chronoMods.ui.lobby.NewScreenUpdateRender$Update] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.update()] - Adding Postfix... { chronoMods.ui.lobby.NewScreenUpdateRender$Update.Postfix($0); } Patch Class: [chronoMods.steam.SendDataPatches$UpdateDeckCountC] - Patching [com.megacrit.cardcrawl.vfx.FastCardObtainEffect.update()] - Adding Postfix... { chronoMods.steam.SendDataPatches$UpdateDeckCountC.Postfix($0); } Patch Class: [chronoMods.coop.relics.BlueLadder$BlueLadderWings] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.wingedIsConnectedTo(com.megacrit.cardcrawl.map.MapRoomNode)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.coop.relics.BlueLadder$BlueLadderWings.Postfix($_, $0, $1); } Patch Class: [chronoMods.steam.SendDataPatches$sendDamage] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.damage(com.megacrit.cardcrawl.cards.DamageInfo)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendDamage.Postfix($0, $1); } Patch Class: [chronoMods.steam.SendDataPatches$sendHeal] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.heal(int)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendHeal.Postfix($0, $1); } Patch Class: [chronoMods.ui.hud.TopPanelPlayerPanels$renderPlayerPanelsOnMap] - Patching [com.megacrit.cardcrawl.map.DungeonMap.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.ui.hud.TopPanelPlayerPanels$renderPlayerPanelsOnMap.Postfix($0, $1); } Patch Class: [chronoMods.coop.relics.VaporFunnel$SharedPotionAdd] - Patching [com.megacrit.cardcrawl.potions.AbstractPotion.setAsObtained(int)] - Adding Postfix... { chronoMods.coop.relics.VaporFunnel$SharedPotionAdd.Postfix($0, $1); } Patch Class: [chronoMods.ui.hud.VersusTimer$maintainOptimalTime] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Postfix... { chronoMods.ui.hud.VersusTimer$maintainOptimalTime.Postfix($0); } Patch Class: [chronoMods.coop.relics.Auger$AugerWings] - Patching [com.megacrit.cardcrawl.map.MapRoomNode.wingedIsConnectedTo(com.megacrit.cardcrawl.map.MapRoomNode)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.coop.relics.Auger$AugerWings.Postfix($_, $0, $1); } Patch Class: [chronoMods.ui.mainMenu.NewMenuButtons$ButtonEffect] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MenuButton.buttonEffect()] - Adding Postfix... { chronoMods.ui.mainMenu.NewMenuButtons$ButtonEffect.Postfix($0); } Patch Class: [chronoMods.utilities.SavePatching$DontSaveRuns] - Patching [com.megacrit.cardcrawl.helpers.SaveHelper.shouldSave()] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$DontSaveRuns.Postfix($_); } Patch Class: [chronoMods.ui.deathScreen.NewDeathScreenPatches$Update] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Postfix... { chronoMods.ui.deathScreen.NewDeathScreenPatches$Update.Postfix($0); } Patch Class: [chronoMods.utilities.LeaveLobbyPatching$LeaveLobbyOnRestart] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.startOver()] - Adding Postfix... { chronoMods.utilities.LeaveLobbyPatching$LeaveLobbyOnRestart.Postfix(); } Patch Class: [chronoMods.utilities.SavePatching$UnlocAscensions] - Patching [com.megacrit.cardcrawl.unlock.UnlockTracker.isAscensionUnlocked(com.megacrit.cardcrawl.characters.AbstractPlayer)] - Adding Postfix... Return: boolean Result param: boolean { return ($r)chronoMods.utilities.SavePatching$UnlocAscensions.Postfix($_, $1); } Patch Class: [chronoMods.steam.SendDataPatches$sendNextRoom] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(com.megacrit.cardcrawl.saveAndContinue.SaveFile)] - Adding Postfix... { chronoMods.steam.SendDataPatches$sendNextRoom.Postfix($0, $1); } Patch Class: [chronoMods.ui.hud.SplitTracker$updateSplitTracker] - Patching [com.megacrit.cardcrawl.map.DungeonMap.update()] - Adding Postfix... { chronoMods.ui.hud.SplitTracker$updateSplitTracker.Postfix($0); } Patch Class: [chronoMods.ui.mainMenu.NewMenuButtons$SetLabel] - Patching [com.megacrit.cardcrawl.screens.mainMenu.MenuButton.setLabel()] - Adding Postfix... { chronoMods.ui.mainMenu.NewMenuButtons$SetLabel.Postfix($0); } Patch Class: [chronoMods.ui.lobby.SeedSelectWidget$changeTimerFormat] - Patching [com.megacrit.cardcrawl.ui.panels.SeedPanel.close()] - Adding Postfix... { chronoMods.ui.lobby.SeedSelectWidget$changeTimerFormat.Postfix($0); } Patch Class: [chronoMods.steam.SMCallback$getInvitedAndRespond] - Patching [com.megacrit.cardcrawl.integrations.steam.SFCallback.onGameLobbyJoinRequested(com.codedisaster.steamworks.SteamID,com.codedisaster.steamworks.SteamID)] - Adding Postfix... { chronoMods.steam.SMCallback$getInvitedAndRespond.Postfix($0, $1, $2); } Patch Class: [chronoMods.coop.CoopKeySharing$notifyWeHaveAKey] - Patching [com.megacrit.cardcrawl.vfx.ObtainKeyEffect.update()] - Adding Postfix... { chronoMods.coop.CoopKeySharing$notifyWeHaveAKey.Postfix($0); } Patch Class: [chronoMods.steam.NetworkHelper$SteamUpdate] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame.update()] - Adding Postfix... { chronoMods.steam.NetworkHelper$SteamUpdate.Postfix($0); } Patch Class: [chronoMods.steam.SendDataPatches$UpdateDeckCountA] - Patching [com.megacrit.cardcrawl.cards.CardGroup.removeCard(com.megacrit.cardcrawl.cards.AbstractCard)] - Adding Postfix... { chronoMods.steam.SendDataPatches$UpdateDeckCountA.Postfix($0, $1); } Patch Class: [chronoMods.TogetherManager$ConvenienceDebugPresses] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.update()] - Adding Postfix... { chronoMods.TogetherManager$ConvenienceDebugPresses.Postfix($0); } Patch Class: [chronoMods.ui.hud.VersusTimer$renderAdditionalTimers] - Patching [com.megacrit.cardcrawl.ui.panels.TopPanel.render(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Adding Postfix... { chronoMods.ui.hud.VersusTimer$renderAdditionalTimers.Postfix($0, $1); } Patch Class: [chronoMods.coop.CoopCourierScreen$Reopen] - Patching [com.megacrit.cardcrawl.dungeons.AbstractDungeon.openPreviousScreen(com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen)] - Adding Postfix... { chronoMods.coop.CoopCourierScreen$Reopen.Postfix($1); } Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.BaseMod.ModBadgeOnClick] - Patching [basemod.ModBadge.onClick()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountNamePowerPatch] - Patching [com.megacrit.cardcrawl.powers.NextTurnBlockPower(com.megacrit.cardcrawl.core.AbstractCreature,int,java.lang.String)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderCustomDynamicVariable] - Patching [com.megacrit.cardcrawl.cards.AbstractCard.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardHelper.GOGGetColorFix] - Patching [com.megacrit.cardcrawl.helpers.CardHelper()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountCardPowerPatch] - Patching [com.megacrit.cardcrawl.powers.NightmarePower(com.megacrit.cardcrawl.core.AbstractCreature,int,com.megacrit.cardcrawl.cards.AbstractCard)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.stats.CharStat.UnlockStats] - Patching [com.megacrit.cardcrawl.screens.stats.CharStat(com.megacrit.cardcrawl.characters.AbstractPlayer)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerCardPowerPatch] - Patching [com.megacrit.cardcrawl.powers.StasisPower(com.megacrit.cardcrawl.core.AbstractCreature,com.megacrit.cardcrawl.cards.AbstractCard)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerNameAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.GenericStrengthUpPower(com.megacrit.cardcrawl.core.AbstractCreature,java.lang.String,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountDamagePowerPatch] - Patching [com.megacrit.cardcrawl.powers.TheBombPower(com.megacrit.cardcrawl.core.AbstractCreature,int,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.RenderCustomDynamicVariable] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderDescription(com.badlogic.gdx.graphics.g2d.SpriteBatch)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerHplossAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CombustPower(com.megacrit.cardcrawl.core.AbstractCreature,int,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.MonsterOwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RegenerateMonsterPower(com.megacrit.cardcrawl.monsters.AbstractMonster,int)] - Raw Javassist... Patch Class: [basemod.patches.whatmod.PotionTips] - Patching [com.megacrit.cardcrawl.core.CardCrawlGame(java.lang.String)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.ModalExhaustFix] - Patching [com.megacrit.cardcrawl.cards.CardGroup.moveToExhaustPile(com.megacrit.cardcrawl.cards.AbstractCard)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountOnplayerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RitualPower(com.megacrit.cardcrawl.core.AbstractCreature,int,boolean)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.MagnetismPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SadisticPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountJustappliedPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FrailPower(com.megacrit.cardcrawl.core.AbstractCreature,int,boolean)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ChokePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.PenNibPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.EstablishmentPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.characters.AbstractPlayer.draw()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ConservePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.IntangiblePlayerPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.InvinciblePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.GainStrengthPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.PainfulStabsPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.PanachePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FlameBarrierPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.defect.SeekAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DemonFormPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.LoseStrengthPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.NirvanaPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CuriosityPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.HexPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EnergizedBluePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.LoopPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.LockOnPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SurroundedPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ToolsOfTheTradePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ReactivePower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.utility.DrawPileToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.StrengthPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.common.BetterDrawPileToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CurlUpPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FocusPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DarkEmbracePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RegenPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDRetributionPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.UnawakenedPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BrutalityPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.EndTurnDeathPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BufferPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.cards.purple.Scrawl.use(com.megacrit.cardcrawl.characters.AbstractPlayer,com.megacrit.cardcrawl.monsters.AbstractMonster)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.TimeMazePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountJustappliedPowerPatch] - Patching [com.megacrit.cardcrawl.powers.NoBlockPower(com.megacrit.cardcrawl.core.AbstractCreature,int,boolean)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.HelloPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDGroundedPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RetainCardPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.watcher.FlickerReturnToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.InfiniteBladesPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.AngryPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountJustappliedPowerPatch] - Patching [com.megacrit.cardcrawl.powers.VulnerablePower(com.megacrit.cardcrawl.core.AbstractCreature,int,boolean)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.NoDrawPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.FreeAttackPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerSourceAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.PoisonPower(com.megacrit.cardcrawl.core.AbstractCreature,com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ArtifactPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DexterityPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.BlockReturnPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.utility.ExhaustToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BerserkPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.MantraPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.AfterImagePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDSerenityPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDAlwaysMadPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SporeCloudPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerSourceAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.VaultPower(com.megacrit.cardcrawl.core.AbstractCreature,com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BlurPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.watcher.MeditateAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDHotHotPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.utility.DrawPileToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.MarkPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.DevotionPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.MasterRealityPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.TimeWarpPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.LikeWaterPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CorruptionPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.WaveOfTheHandPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RechargingCorePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.defect.ScrapeAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FadingPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.EnergyDownPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SharpHidePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.WinterPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.GrowthPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.ForesightPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ModeShiftPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.HeatsinkPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.AngerPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EchoPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.AmplifyPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EnergizedPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.MetallicizePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BackAttackPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.watcher.ForeignInfluenceAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.IntangiblePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.MayhemPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.unique.ExhumeAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CollectPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.BattleHymnPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ResurrectPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.OmegaPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ReboundPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DrawCardNextTurnPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.WrathNextTurnPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.AttackBurnPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.StormPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ThieveryPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.LoseDexterityPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.unique.AttackFromDeckToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.unique.SkillFromDeckToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.StrikeUpPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RepairPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDCondensePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.utility.DiscardToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.OmnisciencePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DrawPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerSourceAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ConstrictedPower(com.megacrit.cardcrawl.core.AbstractCreature,com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDFlowPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDEmotionalTurmoilPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.JuggernautPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FeelNoPainPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FlightPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ThousandCutsPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.LiveForeverPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DrawReductionPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.MentalFortressPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CreativeAIPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.unique.DiscoveryAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RupturePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountJustappliedPowerPatch] - Patching [com.megacrit.cardcrawl.powers.WeakPower(com.megacrit.cardcrawl.core.AbstractCreature,int,boolean)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.common.DrawCardAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SplitPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DuplicationPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ElectroPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.VigorPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EquilibriumPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ShiftingPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDDisciplinePower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$ResetScrolling] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.open(com.megacrit.cardcrawl.cards.AbstractCard)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BiasPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountJustappliedPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DoubleDamagePower(com.megacrit.cardcrawl.core.AbstractCreature,int,boolean)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.NoxiousFumesPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.DevaPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.FireBreathingPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$ResetScrolling] - Patching [com.megacrit.cardcrawl.screens.SingleCardViewPopup.open(com.megacrit.cardcrawl.cards.AbstractCard,com.megacrit.cardcrawl.cards.CardGroup)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BurstPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.LightningMasteryPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.MalleablePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.NoSkillsPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.MinionPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.PlatedArmorPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.AccuracyPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDMasteryPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ConfusionPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.RushdownPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BarricadePower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.StaticDischargePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.CorpseExplosionPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDFlickedPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ThornsPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.PhantasmalPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.StudyPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SkillBurnPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDMasterRealityPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EvolvePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RegrowPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EntanglePower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ForcefieldPower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.BeatOfDeathPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.WraithFormPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.EnvenomPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.SlowPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.DoubleTapPower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.RagePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.defect.DiscardPileToHandAction.update()] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerAmountPowerPatch] - Patching [com.megacrit.cardcrawl.powers.ExplosivePower(com.megacrit.cardcrawl.core.AbstractCreature,int)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.powers.CloneablePowers.OwnerPowerPatch] - Patching [com.megacrit.cardcrawl.powers.watcher.CannotChangeStancePower(com.megacrit.cardcrawl.core.AbstractCreature)] - Raw Javassist... Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch] - Patching [com.megacrit.cardcrawl.actions.common.BetterDiscardPileToHandAction.update()] - Raw Javassist... Done. Compiling patched classes... basemod.BaseMod basemod.ModBadge basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierFields basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$Scale basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$SaveField basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.SeenEvents basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$IsScrolling basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields chronoMods.coop.CoopEmptyRoom$LockedRoomField chronoMods.coop.CoopMultiRoom$secondRoomField chronoMods.coop.CoopMultiRoom$thirdRoomField com.badlogic.gdx.backends.lwjgl.LwjglApplication com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AlwaysRetainField com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AutoplayField com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.CommonKeywordIconsField com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.FleetingField com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.GraveField com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SneckoField com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SoulboundField com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeButton com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchingUpgradeField com.evacipated.cardcrawl.mod.stslib.patches.core.AbstractCreature.TempHPField com.megacrit.cardcrawl.actions.GameActionManager com.megacrit.cardcrawl.audio.SoundMaster com.megacrit.cardcrawl.blights.AbstractBlight com.megacrit.cardcrawl.cards.AbstractCard com.megacrit.cardcrawl.cards.CardGroup com.megacrit.cardcrawl.cards.DescriptionLine com.megacrit.cardcrawl.core.AbstractCreature com.megacrit.cardcrawl.core.CardCrawlGame com.megacrit.cardcrawl.core.EnergyManager com.megacrit.cardcrawl.core.OverlayMenu com.megacrit.cardcrawl.core.Settings com.megacrit.cardcrawl.credits.CreditsScreen com.megacrit.cardcrawl.cutscenes.Cutscene com.megacrit.cardcrawl.dungeons.AbstractDungeon com.megacrit.cardcrawl.events.AbstractEvent com.megacrit.cardcrawl.helpers.CardHelper com.megacrit.cardcrawl.helpers.CardLibrary com.megacrit.cardcrawl.helpers.EventHelper com.megacrit.cardcrawl.helpers.FontHelper com.megacrit.cardcrawl.helpers.GameDictionary com.megacrit.cardcrawl.helpers.GetAllInBattleInstances com.megacrit.cardcrawl.helpers.Hitbox com.megacrit.cardcrawl.helpers.MonsterHelper com.megacrit.cardcrawl.helpers.PotionHelper com.megacrit.cardcrawl.helpers.Prefs com.megacrit.cardcrawl.helpers.RelicLibrary com.megacrit.cardcrawl.helpers.SaveHelper com.megacrit.cardcrawl.helpers.TipHelper com.megacrit.cardcrawl.helpers.input.InputAction com.megacrit.cardcrawl.helpers.input.InputHelper com.megacrit.cardcrawl.helpers.input.ScrollInputProcessor com.megacrit.cardcrawl.integrations.steam.SFCallback com.megacrit.cardcrawl.integrations.steam.SteamIntegration com.megacrit.cardcrawl.localization.LocalizedStrings com.megacrit.cardcrawl.map.DungeonMap com.megacrit.cardcrawl.map.Legend com.megacrit.cardcrawl.map.LegendItem com.megacrit.cardcrawl.map.MapEdge com.megacrit.cardcrawl.map.MapGenerator com.megacrit.cardcrawl.map.MapRoomNode com.megacrit.cardcrawl.monsters.MonsterInfo com.megacrit.cardcrawl.potions.AbstractPotion com.megacrit.cardcrawl.relics.AbstractRelic com.megacrit.cardcrawl.rewards.RewardItem com.megacrit.cardcrawl.rewards.chests.AbstractChest com.megacrit.cardcrawl.rooms.AbstractRoom com.megacrit.cardcrawl.rooms.CampfireUI com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue com.megacrit.cardcrawl.saveAndContinue.SaveFile com.megacrit.cardcrawl.screens.CombatRewardScreen com.megacrit.cardcrawl.screens.DungeonMapScreen com.megacrit.cardcrawl.screens.GameOverScreen com.megacrit.cardcrawl.screens.SingleCardViewPopup com.megacrit.cardcrawl.screens.SingleRelicViewPopup com.megacrit.cardcrawl.screens.charSelect.CharacterOption com.megacrit.cardcrawl.screens.charSelect.CharacterSelectScreen com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen com.megacrit.cardcrawl.screens.compendium.PotionViewScreen com.megacrit.cardcrawl.screens.compendium.RelicViewScreen com.megacrit.cardcrawl.screens.custom.CustomModeCharacterButton com.megacrit.cardcrawl.screens.custom.CustomModeScreen com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen com.megacrit.cardcrawl.screens.mainMenu.MenuButton com.megacrit.cardcrawl.screens.mainMenu.MenuPanelScreen com.megacrit.cardcrawl.screens.options.OptionsPanel com.megacrit.cardcrawl.screens.options.SettingsScreen com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen com.megacrit.cardcrawl.screens.runHistory.TinyCard com.megacrit.cardcrawl.screens.select.BossRelicSelectScreen com.megacrit.cardcrawl.screens.select.GridCardSelectScreen com.megacrit.cardcrawl.screens.splash.SplashScreen com.megacrit.cardcrawl.screens.stats.CharStat com.megacrit.cardcrawl.screens.stats.StatsScreen com.megacrit.cardcrawl.shop.ShopScreen com.megacrit.cardcrawl.shop.StoreRelic com.megacrit.cardcrawl.ui.buttons.CancelButton com.megacrit.cardcrawl.ui.buttons.GridSelectConfirmButton com.megacrit.cardcrawl.ui.buttons.ProceedButton com.megacrit.cardcrawl.ui.buttons.SingingBowlButton com.megacrit.cardcrawl.ui.campfire.AbstractCampfireOption com.megacrit.cardcrawl.ui.panels.PotionPopUp com.megacrit.cardcrawl.ui.panels.SeedPanel com.megacrit.cardcrawl.ui.panels.TopPanel com.megacrit.cardcrawl.unlock.UnlockTracker basemod.abstracts.CustomCard basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.CardModifierPatches$CardModifierFields$cardModifiers_620_Accessor basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$Scale$descriptionScale_33_Accessor basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$SaveField$maxHandSize_106_Accessor basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.SeenEvents$seenEvents_167_Accessor basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$cardModifierSaves_166_Accessor basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$eventSaves_844_Accessor basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modCardSaves_756_Accessor basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modPotionSaves_62_Accessor basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modRelicSaves_671_Accessor basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves$modSaves_989_Accessor basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields$customCallback_644_Accessor basemod.patches.com.megacrit.cardcrawl.screens.select.GridCardSelectScreen.GridCardSelectScreenFields$forCustomReward_283_Accessor chronoMods.coop.CoopEmptyRoom$LockedRoomField$locked_393_Accessor chronoMods.coop.CoopMultiRoom$secondRoomField$secondRoom_431_Accessor chronoMods.coop.CoopMultiRoom$thirdRoomField$thirdRoom_690_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AlwaysRetainField$alwaysRetain_126_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AutoplayField$autoplay_21_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.CommonKeywordIconsField$useIcons_328_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields$baseExhaustive_615_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields$exhaustive_30_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields$isExhaustiveUpgraded_135_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.FleetingField$fleeting_387_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.GraveField$grave_700_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields$baseRefund_127_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields$isRefundUpgraded_61_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields$refund_374_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SneckoField$snecko_85_Accessor com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SoulboundField$soulbound_494_Accessor com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick$rightClickStarted_866_Accessor com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick$rightClicked_700_Accessor com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields$branchUpgradePreviewCard_609_Accessor com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields$isBranchUpgrading_208_Accessor com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchSelectFields$waitingForBranchUpgradeSelection_371_Accessor com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeButton$branchUpgradeHb_479_Accessor com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchUpgradeButton$isViewingBranchUpgrade_471_Accessor com.evacipated.cardcrawl.mod.stslib.patches.cardInterfaces.BranchingUpgradesPatch$BranchingUpgradeField$upgradeType_646_Accessor com.evacipated.cardcrawl.mod.stslib.patches.core.AbstractCreature.TempHPField$tempHp_838_Accessor com.megacrit.cardcrawl.actions.common.ApplyPowerAction com.megacrit.cardcrawl.actions.common.BetterDiscardPileToHandAction com.megacrit.cardcrawl.actions.common.BetterDrawPileToHandAction com.megacrit.cardcrawl.actions.common.DamageAllEnemiesAction com.megacrit.cardcrawl.actions.common.DrawCardAction com.megacrit.cardcrawl.actions.common.MakeTempCardAtBottomOfDeckAction com.megacrit.cardcrawl.actions.common.MakeTempCardInDiscardAction com.megacrit.cardcrawl.actions.common.MakeTempCardInDrawPileAction com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction com.megacrit.cardcrawl.actions.defect.DiscardPileToHandAction com.megacrit.cardcrawl.actions.defect.ScrapeAction com.megacrit.cardcrawl.actions.defect.SeekAction com.megacrit.cardcrawl.actions.unique.AttackFromDeckToHandAction com.megacrit.cardcrawl.actions.unique.DiscoveryAction com.megacrit.cardcrawl.actions.unique.ExhumeAction com.megacrit.cardcrawl.actions.unique.RestoreRetainedCardsAction com.megacrit.cardcrawl.actions.unique.RetainCardsAction com.megacrit.cardcrawl.actions.unique.SkillFromDeckToHandAction com.megacrit.cardcrawl.actions.unique.VampireDamageAllEnemiesAction com.megacrit.cardcrawl.actions.utility.ChooseOneColorless com.megacrit.cardcrawl.actions.utility.DiscardToHandAction com.megacrit.cardcrawl.actions.utility.DrawPileToHandAction com.megacrit.cardcrawl.actions.utility.ExhaustToHandAction com.megacrit.cardcrawl.actions.utility.UseCardAction com.megacrit.cardcrawl.actions.watcher.FlickerReturnToHandAction com.megacrit.cardcrawl.actions.watcher.ForeignInfluenceAction com.megacrit.cardcrawl.actions.watcher.MeditateAction com.megacrit.cardcrawl.cards.AbstractCard$CardTags com.megacrit.cardcrawl.cards.blue.EchoForm com.megacrit.cardcrawl.cards.green.WraithForm com.megacrit.cardcrawl.cards.purple.DevaForm com.megacrit.cardcrawl.cards.purple.Scrawl com.megacrit.cardcrawl.cards.red.DemonForm com.megacrit.cardcrawl.cards.tempCards.Expunger com.megacrit.cardcrawl.characters.AbstractPlayer com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen com.megacrit.cardcrawl.dungeons.Exordium com.megacrit.cardcrawl.dungeons.TheEnding com.megacrit.cardcrawl.events.beyond.SpireHeart com.megacrit.cardcrawl.monsters.AbstractMonster com.megacrit.cardcrawl.neow.NeowEvent com.megacrit.cardcrawl.powers.AccuracyPower com.megacrit.cardcrawl.powers.AfterImagePower com.megacrit.cardcrawl.powers.AmplifyPower com.megacrit.cardcrawl.powers.AngerPower com.megacrit.cardcrawl.powers.AngryPower com.megacrit.cardcrawl.powers.ArtifactPower com.megacrit.cardcrawl.powers.AttackBurnPower com.megacrit.cardcrawl.powers.BackAttackPower com.megacrit.cardcrawl.powers.BarricadePower com.megacrit.cardcrawl.powers.BeatOfDeathPower com.megacrit.cardcrawl.powers.BerserkPower com.megacrit.cardcrawl.powers.BiasPower com.megacrit.cardcrawl.powers.BlurPower com.megacrit.cardcrawl.powers.BrutalityPower com.megacrit.cardcrawl.powers.BufferPower com.megacrit.cardcrawl.powers.BurstPower com.megacrit.cardcrawl.powers.ChokePower com.megacrit.cardcrawl.powers.CollectPower com.megacrit.cardcrawl.powers.CombustPower com.megacrit.cardcrawl.powers.ConfusionPower com.megacrit.cardcrawl.powers.ConservePower com.megacrit.cardcrawl.powers.ConstrictedPower com.megacrit.cardcrawl.powers.CorpseExplosionPower com.megacrit.cardcrawl.powers.CorruptionPower com.megacrit.cardcrawl.powers.CreativeAIPower com.megacrit.cardcrawl.powers.CuriosityPower com.megacrit.cardcrawl.powers.CurlUpPower com.megacrit.cardcrawl.powers.DarkEmbracePower com.megacrit.cardcrawl.powers.DemonFormPower com.megacrit.cardcrawl.powers.DexterityPower com.megacrit.cardcrawl.powers.DoubleDamagePower com.megacrit.cardcrawl.powers.DoubleTapPower com.megacrit.cardcrawl.powers.DrawCardNextTurnPower com.megacrit.cardcrawl.powers.DrawPower com.megacrit.cardcrawl.powers.DrawReductionPower com.megacrit.cardcrawl.powers.DuplicationPower com.megacrit.cardcrawl.powers.EchoPower com.megacrit.cardcrawl.powers.ElectroPower com.megacrit.cardcrawl.powers.EnergizedBluePower com.megacrit.cardcrawl.powers.EnergizedPower com.megacrit.cardcrawl.powers.EntanglePower com.megacrit.cardcrawl.powers.EnvenomPower com.megacrit.cardcrawl.powers.EquilibriumPower com.megacrit.cardcrawl.powers.EvolvePower com.megacrit.cardcrawl.powers.ExplosivePower com.megacrit.cardcrawl.powers.FadingPower com.megacrit.cardcrawl.powers.FeelNoPainPower com.megacrit.cardcrawl.powers.FireBreathingPower com.megacrit.cardcrawl.powers.FlameBarrierPower com.megacrit.cardcrawl.powers.FlightPower com.megacrit.cardcrawl.powers.FocusPower com.megacrit.cardcrawl.powers.ForcefieldPower com.megacrit.cardcrawl.powers.FrailPower com.megacrit.cardcrawl.powers.GainStrengthPower com.megacrit.cardcrawl.powers.GenericStrengthUpPower com.megacrit.cardcrawl.powers.GrowthPower com.megacrit.cardcrawl.powers.HeatsinkPower com.megacrit.cardcrawl.powers.HelloPower com.megacrit.cardcrawl.powers.HexPower com.megacrit.cardcrawl.powers.InfiniteBladesPower com.megacrit.cardcrawl.powers.IntangiblePlayerPower com.megacrit.cardcrawl.powers.IntangiblePower com.megacrit.cardcrawl.powers.InvinciblePower com.megacrit.cardcrawl.powers.JuggernautPower com.megacrit.cardcrawl.powers.LightningMasteryPower com.megacrit.cardcrawl.powers.LockOnPower com.megacrit.cardcrawl.powers.LoopPower com.megacrit.cardcrawl.powers.LoseDexterityPower com.megacrit.cardcrawl.powers.LoseStrengthPower com.megacrit.cardcrawl.powers.MagnetismPower com.megacrit.cardcrawl.powers.MalleablePower com.megacrit.cardcrawl.powers.MayhemPower com.megacrit.cardcrawl.powers.MetallicizePower com.megacrit.cardcrawl.powers.MinionPower com.megacrit.cardcrawl.powers.ModeShiftPower com.megacrit.cardcrawl.powers.NextTurnBlockPower com.megacrit.cardcrawl.powers.NightmarePower com.megacrit.cardcrawl.powers.NoBlockPower com.megacrit.cardcrawl.powers.NoDrawPower com.megacrit.cardcrawl.powers.NoxiousFumesPower com.megacrit.cardcrawl.powers.PainfulStabsPower com.megacrit.cardcrawl.powers.PanachePower com.megacrit.cardcrawl.powers.PenNibPower com.megacrit.cardcrawl.powers.PhantasmalPower com.megacrit.cardcrawl.powers.PlatedArmorPower com.megacrit.cardcrawl.powers.PoisonPower com.megacrit.cardcrawl.powers.RagePower com.megacrit.cardcrawl.powers.ReactivePower com.megacrit.cardcrawl.powers.ReboundPower com.megacrit.cardcrawl.powers.RechargingCorePower com.megacrit.cardcrawl.powers.RegenPower com.megacrit.cardcrawl.powers.RegenerateMonsterPower com.megacrit.cardcrawl.powers.RegrowPower com.megacrit.cardcrawl.powers.RepairPower com.megacrit.cardcrawl.powers.ResurrectPower com.megacrit.cardcrawl.powers.RetainCardPower com.megacrit.cardcrawl.powers.RitualPower com.megacrit.cardcrawl.powers.RupturePower com.megacrit.cardcrawl.powers.SadisticPower com.megacrit.cardcrawl.powers.SharpHidePower com.megacrit.cardcrawl.powers.ShiftingPower com.megacrit.cardcrawl.powers.SkillBurnPower com.megacrit.cardcrawl.powers.SlowPower com.megacrit.cardcrawl.powers.SplitPower com.megacrit.cardcrawl.powers.SporeCloudPower com.megacrit.cardcrawl.powers.StasisPower com.megacrit.cardcrawl.powers.StaticDischargePower com.megacrit.cardcrawl.powers.StormPower com.megacrit.cardcrawl.powers.StrengthPower com.megacrit.cardcrawl.powers.StrikeUpPower com.megacrit.cardcrawl.powers.SurroundedPower com.megacrit.cardcrawl.powers.TheBombPower com.megacrit.cardcrawl.powers.ThieveryPower com.megacrit.cardcrawl.powers.ThornsPower com.megacrit.cardcrawl.powers.ThousandCutsPower com.megacrit.cardcrawl.powers.TimeMazePower com.megacrit.cardcrawl.powers.TimeWarpPower com.megacrit.cardcrawl.powers.ToolsOfTheTradePower com.megacrit.cardcrawl.powers.UnawakenedPower com.megacrit.cardcrawl.powers.VulnerablePower com.megacrit.cardcrawl.powers.WeakPower com.megacrit.cardcrawl.powers.WinterPower com.megacrit.cardcrawl.powers.WraithFormPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDAlwaysMadPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDCondensePower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDDisciplinePower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDEmotionalTurmoilPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDFlickedPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDFlowPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDGroundedPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDHotHotPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDMasterRealityPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDMasteryPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDRetributionPower com.megacrit.cardcrawl.powers.deprecated.DEPRECATEDSerenityPower com.megacrit.cardcrawl.powers.watcher.BattleHymnPower com.megacrit.cardcrawl.powers.watcher.BlockReturnPower com.megacrit.cardcrawl.powers.watcher.CannotChangeStancePower com.megacrit.cardcrawl.powers.watcher.DevaPower com.megacrit.cardcrawl.powers.watcher.DevotionPower com.megacrit.cardcrawl.powers.watcher.EndTurnDeathPower com.megacrit.cardcrawl.powers.watcher.EnergyDownPower com.megacrit.cardcrawl.powers.watcher.EstablishmentPower com.megacrit.cardcrawl.powers.watcher.ForesightPower com.megacrit.cardcrawl.powers.watcher.FreeAttackPower com.megacrit.cardcrawl.powers.watcher.LikeWaterPower com.megacrit.cardcrawl.powers.watcher.LiveForeverPower com.megacrit.cardcrawl.powers.watcher.MantraPower com.megacrit.cardcrawl.powers.watcher.MarkPower com.megacrit.cardcrawl.powers.watcher.MasterRealityPower com.megacrit.cardcrawl.powers.watcher.MentalFortressPower com.megacrit.cardcrawl.powers.watcher.NirvanaPower com.megacrit.cardcrawl.powers.watcher.NoSkillsPower com.megacrit.cardcrawl.powers.watcher.OmegaPower com.megacrit.cardcrawl.powers.watcher.OmnisciencePower com.megacrit.cardcrawl.powers.watcher.RushdownPower com.megacrit.cardcrawl.powers.watcher.StudyPower com.megacrit.cardcrawl.powers.watcher.VaultPower com.megacrit.cardcrawl.powers.watcher.VigorPower com.megacrit.cardcrawl.powers.watcher.WaveOfTheHandPower com.megacrit.cardcrawl.powers.watcher.WrathNextTurnPower com.megacrit.cardcrawl.relics.Astrolabe com.megacrit.cardcrawl.relics.PotionBelt com.megacrit.cardcrawl.rewards.RewardItem$RewardType com.megacrit.cardcrawl.screens.DeathScreen com.megacrit.cardcrawl.screens.VictoryScreen com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar$CurrentTab com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen$CurScreen com.megacrit.cardcrawl.screens.mainMenu.MenuButton$ClickResult com.megacrit.cardcrawl.trials.MyTrueFormTrial com.megacrit.cardcrawl.vfx.FastCardObtainEffect com.megacrit.cardcrawl.vfx.ObtainKeyEffect com.megacrit.cardcrawl.vfx.campfire.CampfireRecallEffect com.megacrit.cardcrawl.vfx.campfire.CampfireSmithEffect com.megacrit.cardcrawl.vfx.cardManip.CardGlowBorder com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToDiscardEffect com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToDrawPileEffect com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToHandEffect com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndObtainEffect com.megacrit.cardcrawl.vfx.scene.LogoFlameEffect basemod.abstracts.CustomMonster basemod.abstracts.CustomPlayer basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ScrollingTooltips$IsScrolling$isScrolling_838_Accessor com.megacrit.cardcrawl.events.beyond.SensoryStone com.megacrit.cardcrawl.events.city.TheLibrary com.megacrit.cardcrawl.events.shrines.FountainOfCurseRemoval com.megacrit.cardcrawl.events.shrines.GremlinMatchGame com.megacrit.cardcrawl.events.shrines.NoteForYourself com.megacrit.cardcrawl.monsters.beyond.Transient com.megacrit.cardcrawl.rooms.MonsterRoomElite Done. Busting enums... com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen$CurScreen com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen$1 1 switch statement(s) com.megacrit.cardcrawl.screens.mainMenu.MenuButton$ClickResult com.megacrit.cardcrawl.screens.mainMenu.MenuButton$1 1 switch statement(s) com.megacrit.cardcrawl.dungeons.AbstractDungeon$CurrentScreen com.megacrit.cardcrawl.dungeons.AbstractDungeon$1 1 switch statement(s) com.megacrit.cardcrawl.cards.AbstractCard$CardTags 0 switch statement(s) com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar$CurrentTab com.megacrit.cardcrawl.screens.compendium.CardLibraryScreen$1 com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar$1 2 switch statement(s) com.megacrit.cardcrawl.rewards.RewardItem$RewardType com.megacrit.cardcrawl.rewards.RewardItem$1 com.megacrit.cardcrawl.saveAndContinue.SaveFile$1 com.megacrit.cardcrawl.screens.CombatRewardScreen$1 3 switch statement(s) Done. Setting isModded = true...Done. Adding ModTheSpire to version...Done. Initializing mods... - BaseMod - basemod.BaseMod libgdx version 1.9.5 08:58:37.378 INFO basemod.BaseMod> initializeGson 08:58:37.395 INFO basemod.BaseMod> initializeTypeMaps 08:58:37.397 INFO basemod.BaseMod> Registered MonsterStrings 08:58:37.399 INFO basemod.BaseMod> Registered PowerStrings 08:58:37.400 INFO basemod.BaseMod> Registered CardStrings 08:58:37.400 INFO basemod.BaseMod> Registered RelicStrings 08:58:37.401 INFO basemod.BaseMod> Registered EventStrings 08:58:37.401 INFO basemod.BaseMod> Registered PotionStrings 08:58:37.403 INFO basemod.BaseMod> Registered CreditStrings 08:58:37.406 INFO basemod.BaseMod> Registered TutorialStrings 08:58:37.407 INFO basemod.BaseMod> Registered KeywordStrings 08:58:37.408 INFO basemod.BaseMod> Registered ScoreBonusStrings 08:58:37.410 INFO basemod.BaseMod> Registered CharacterStrings 08:58:37.410 INFO basemod.BaseMod> Registered UIStrings 08:58:37.411 INFO basemod.BaseMod> Registered OrbStrings 08:58:37.412 INFO basemod.BaseMod> Registered StanceStrings 08:58:37.413 INFO basemod.BaseMod> Registered RunModStrings 08:58:37.413 INFO basemod.BaseMod> Registered BlightStrings 08:58:37.413 INFO basemod.BaseMod> Registered AchievementStrings 08:58:37.414 INFO basemod.BaseMod> initializePowerMap 08:58:37.928 INFO basemod.BaseMod> initializeUnderscorePowerIDs 08:58:37.944 ERROR basemod.DevConsole> Failed to load dev console history: java.nio.file.NoSuchFileException: C:\Users\JYTS\AppData\Local\ModTheSpire\BaseMod\console-history.txt [Thread-5] WARN io.sentry.dsn.Dsn - *** Couldn't find a suitable DSN, Sentry operations will do nothing! See documentation: https://docs.sentry.io/clients/java/ *** [Thread-5] WARN io.sentry.DefaultSentryClientFactory - No 'stacktrace.app.packages' was configured, this option is highly recommended as it affects stacktrace grouping and display on Sentry. See documentation: https://docs.sentry.io/clients/java/config/#in-application-stack-frames - 618ms - StSLib - com.evacipated.cardcrawl.mod.stslib.StSLib - 2ms - Spire with Friends - chronoMods.TogetherManager - 3ms Done. Starting game... 08:58:37.999 INFO desktop.DesktopLauncher> time: 1616662717999 08:58:37.999 INFO desktop.DesktopLauncher> version: 2020-12-22 08:58:38.000 INFO desktop.DesktopLauncher> libgdx: 1.9.5 08:58:38.000 INFO desktop.DesktopLauncher> default_locale: zh_CN 08:58:38.001 INFO desktop.DesktopLauncher> default_charset: GBK 08:58:38.002 INFO desktop.DesktopLauncher> default_encoding: GBK 08:58:38.003 INFO desktop.DesktopLauncher> java_version: 1.8.0_144 08:58:38.003 INFO desktop.DesktopLauncher> os_arch: amd64 08:58:38.003 INFO desktop.DesktopLauncher> os_name: Windows 10 08:58:38.003 INFO desktop.DesktopLauncher> os_version: 10.0 08:58:38.004 INFO core.SystemStats> MEMORY STATS: Free Memory: 519Mb Max Memory: 3,612Mb Allocated Memory: 795Mb Unallocated Memory: 2,817Mb Total Free Memory: 3,337Mb Used Memory: 275Mb 08:58:38.005 INFO core.SystemStats> DISK STATS: Total Space: 821,247Mb Usable Space: 355,314Mb Free Space: 355,314Mb [Thread-5] WARN io.sentry.DefaultSentryClientFactory - No 'stacktrace.app.packages' was configured, this option is highly recommended as it affects stacktrace grouping and display on Sentry. See documentation: https://docs.sentry.io/clients/java/config/#in-application-stack-frames [Thread-5] WARN io.sentry.DefaultSentryClientFactory - No 'stacktrace.app.packages' was configured, this option is highly recommended as it affects stacktrace grouping and display on Sentry. See documentation: https://docs.sentry.io/clients/java/config/#in-application-stack-frames [Thread-5] WARN io.sentry.Sentry - Overwriting statically stored SentryClient instance SentryClient{release='null', dist='null', environment='null', serverName='null', tags={}, mdcTags=[], extra={}, connection=io.sentry.connection.NoopConnection@382ce1ab, builderHelpers=[io.sentry.event.helper.ContextBuilderHelper@729bf1f7], contextManager=io.sentry.context.ThreadLocalContextManager@26b9138c, uncaughtExceptionHandler=io.sentry.SentryUncaughtExceptionHandler@39c5e79d} with SentryClient{release='null', dist='null', environment='null', serverName='null', tags={}, mdcTags=[], extra={}, connection=io.sentry.connection.AsyncConnection@66bb78b7, builderHelpers=[io.sentry.event.helper.ContextBuilderHelper@4b0229de], contextManager=io.sentry.context.ThreadLocalContextManager@25496641, uncaughtExceptionHandler=io.sentry.SentryUncaughtExceptionHandler@33a6847a}.08:58:38.036 INFO core.DisplayConfig> Reading info.displayconfig 08:58:38.049 INFO core.DisplayConfig> DisplayConfig successfully read. 08:58:38.051 INFO desktop.DesktopLauncher> [BORDERLESS_FULLSCREEN_MODE] 08:58:38.052 INFO desktop.DesktopLauncher> Running the game in: 1920 x 1080 08:58:38.054 INFO desktop.DesktopLauncher> Settings successfully loaded 08:58:38.054 INFO desktop.DesktopLauncher> Launching application... 08:58:39.448 INFO ststwitch.TwitchConfig> The 'twitchconfig.txt' already exists, not overwriting it. 08:58:39.451 INFO core.CardCrawlGame> DistributorPlatform=steam 08:58:39.452 INFO core.CardCrawlGame> isModded=true 08:58:39.453 INFO core.CardCrawlGame> isBeta=false 08:58:39.591 INFO steam.SteamIntegration> [SUCCESS] Steam API initialized successfully. 08:58:39.597 INFO steam.SteamIntegration> BUILD ID: 6004835 08:58:39.598 INFO steam.SteamIntegration> CURRENT LANG: english 08:58:39.598 INFO steam.SteamIntegration> ACCOUNT ID: 1088836108 08:58:39.599 INFO steam.SteamIntegration> requestGlobalStats 08:58:39.599 INFO steam.SteamTicker> Steam Ticker initialized. 08:58:39.601 INFO core.CardCrawlGame> No migration 08:58:39.611 INFO core.Settings> Initializing display settings... 08:58:39.612 INFO core.DisplayConfig> Reading info.displayconfig 08:58:39.612 INFO core.DisplayConfig> DisplayConfig successfully read. 08:58:39.613 INFO core.Settings> Initializing sound settings... 08:58:39.613 INFO core.Settings> Initializing game settings... 08:58:39.666 INFO localization.LocalizedStrings> Loc Strings load time: 41ms 08:58:39.667 INFO basemod.BaseMod> begin editing localization strings 08:58:39.672 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.RunModStrings 08:58:39.677 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.PowerStrings 08:58:39.678 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.RelicStrings 08:58:39.682 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.UIStrings 08:58:39.683 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.PowerStrings 08:58:39.684 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.RelicStrings 08:58:39.686 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.UIStrings 08:58:39.689 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.BlightStrings 08:58:39.691 INFO basemod.BaseMod> loadJsonStrings: com.megacrit.cardcrawl.localization.UIStrings 08:58:39.734 INFO audio.MusicMaster> Music Volume: 0.5 08:58:39.737 INFO audio.SoundMaster> Sound Effect Volume: 0.5 08:58:39.737 INFO audio.SoundMaster> Loaded 368 Sound Effects 08:58:39.738 INFO audio.SoundMaster> SFX load time: 2ms 08:58:39.739 INFO basemod.BaseMod> begin adding custom sounds 08:58:39.739 INFO basemod.BaseMod> Added 0 sounds 08:58:39.936 INFO steam.SSCallback> 1Bloop: 646570 08:58:41.410 INFO cards.AbstractCard> Card Image load time: 1663ms 08:58:41.411 INFO basemod.BaseMod> editting keywords 08:58:43.006 INFO helpers.ImageMaster> Texture load time: 1590ms 08:58:44.170 INFO helpers.FontHelper> Font load time: 1074ms 08:58:44.197 INFO unlock.UnlockTracker> RED UNLOCKS: 9/9 08:58:44.198 INFO unlock.UnlockTracker> GREEN UNLOCKS: 9/9 08:58:44.198 INFO unlock.UnlockTracker> BLUE UNLOCKS: 9/9 08:58:44.199 INFO unlock.UnlockTracker> PURPLE UNLOCKS: 9/9 08:58:44.199 INFO unlock.UnlockTracker> RELIC UNLOCKS: 24/24 08:58:44.250 INFO unlock.UnlockTracker> CARDS SEEN: 723/0 08:58:44.272 INFO unlock.UnlockTracker> RELICS SEEN: 192/0 08:58:44.273 INFO basemod.BaseMod> publish post refresh - refreshing unlocks 08:58:44.273 INFO basemod.BaseMod> begin editing cards 08:58:44.663 INFO panels.TopPanel> Twitch Integration enabled due to presence of 'twitch.properties` file. 08:58:44.665 INFO panels.TopPanel> Not starting twitch integration because enabled=false 08:58:44.695 INFO core.DisplayConfig> Reading info.displayconfig 08:58:44.696 INFO core.DisplayConfig> DisplayConfig successfully read. 08:58:45.079 INFO helpers.CardLibrary> Card load time: 804ms with 370 cards 08:58:45.079 INFO basemod.BaseMod> begin editing relics 08:58:45.337 INFO helpers.RelicLibrary> Relic load time: 257ms 08:58:45.338 INFO input.InputHelper> Setting input processor to Scroller 08:58:45.365 INFO unlock.UnlockTracker> Heavy Blade should be unlocked. 08:58:45.365 INFO unlock.UnlockTracker> Spot Weakness should be unlocked. 08:58:45.366 INFO unlock.UnlockTracker> Limit Break should be unlocked. 08:58:45.367 INFO unlock.UnlockTracker> Du-Vu Doll should be unlocked. 08:58:45.368 INFO unlock.UnlockTracker> Smiling Mask should be unlocked. 08:58:45.368 INFO unlock.UnlockTracker> Tiny Chest should be unlocked. 08:58:45.368 INFO unlock.UnlockTracker> Bane should be unlocked. 08:58:45.368 INFO unlock.UnlockTracker> Catalyst should be unlocked. 08:58:45.369 INFO unlock.UnlockTracker> Corpse Explosion should be unlocked. 08:58:45.369 INFO unlock.UnlockTracker> Turbo should be unlocked. 08:58:45.369 INFO unlock.UnlockTracker> Sunder should be unlocked. 08:58:45.369 INFO unlock.UnlockTracker> Meteor Strike should be unlocked. 08:58:45.371 INFO unlock.UnlockTracker> Rebound should be unlocked. 08:58:45.371 INFO unlock.UnlockTracker> Undo should be unlocked. 08:58:45.371 INFO unlock.UnlockTracker> Echo Form should be unlocked. 08:58:45.372 INFO unlock.UnlockTracker> Prostrate should be unlocked. 08:58:45.372 INFO unlock.UnlockTracker> Blasphemy should be unlocked. 08:58:45.372 INFO unlock.UnlockTracker> Devotion should be unlocked. 08:58:45.374 INFO integrations.SteelSeries> enabled=false 08:58:45.383 INFO basemod.BaseMod> postCreateStartingRelics for: IRONCLAD 08:58:45.383 INFO basemod.BaseMod> postCreateStartingRelics adding [ Burning Blood ] 08:58:45.535 INFO basemod.BaseMod> postCreateStartingRelics for: THE_SILENT 08:58:45.535 INFO basemod.BaseMod> postCreateStartingRelics adding [ Ring of the Snake ] 08:58:45.609 INFO basemod.BaseMod> postCreateStartingRelics for: DEFECT 08:58:45.610 INFO basemod.BaseMod> postCreateStartingRelics adding [ Cracked Core ] 08:58:45.691 INFO basemod.BaseMod> postCreateStartingRelics for: WATCHER 08:58:45.691 INFO basemod.BaseMod> postCreateStartingRelics adding [ PureWater ] 08:58:45.778 INFO basemod.BaseMod> begin editing characters 08:58:45.784 INFO basemod.BaseMod> publishPostInitialize 08:58:45.849 INFO basemod.BaseMod> registerModBadge : BaseMod 08:58:45.849 INFO basemod.ModBadge> initialized mod badge for: BaseMod 08:58:45.849 INFO basemod.ModBadge> setup hooks for BaseMod mod badge 08:58:45.851 INFO basemod.BaseMod> initializeUnderscoreCardIDs 08:58:45.852 INFO basemod.BaseMod> initializeUnderscorePotionIDs 08:58:45.852 INFO basemod.BaseMod> initializeUnderscoreEventIDs 08:58:45.853 INFO basemod.BaseMod> initializeUnderscoreRelicIDs 08:58:45.854 INFO basemod.BaseMod> initializeEncounters 08:58:45.904 INFO chronoMods.TogetherManager> ============= Spire with Friends 1.4 by Chronometrics ============= 08:58:46.156 INFO basemod.BaseMod> registerModBadge : Spire with Friends 08:58:46.156 INFO basemod.ModBadge> initialized mod badge for: Spire with Friends 08:58:46.156 INFO basemod.ModBadge> setup hooks for Spire with Friends mod badge 08:58:47.207 INFO core.CardCrawlGame> PAUSE() 08:58:47.550 INFO core.CardCrawlGame> RESUME() 08:58:47.568 INFO controller.CInputHelper> [CONTROLLER] Utilizing DirectInput Controllers: added manager for application, 1 managers active 08:58:47.750 INFO controller.CInputHelper> [CONTROLLER] No controllers detected 08:58:49.261 INFO stats.StatsScreen> Loading character stats. 08:58:49.270 INFO steam.SteamIntegration> unlockAchievement: SHRUG_IT_OFF 08:58:49.271 INFO steam.SteamIntegration> unlockAchievement: COME_AT_ME 08:58:49.271 INFO steam.SteamIntegration> unlockAchievement: THE_PACT 08:58:49.271 INFO steam.SteamIntegration> unlockAchievement: ADRENALINE 08:58:49.272 INFO steam.SteamIntegration> unlockAchievement: ASCEND_0 08:58:49.273 INFO steam.SteamIntegration> unlockAchievement: GUARDIAN 08:58:49.273 INFO steam.SteamIntegration> unlockAchievement: GHOST_GUARDIAN 08:58:49.274 INFO steam.SteamIntegration> unlockAchievement: SLIME_BOSS 08:58:49.275 INFO steam.SteamIntegration> unlockAchievement: AUTOMATON 08:58:49.275 INFO steam.SteamIntegration> unlockAchievement: COLLECTOR 08:58:49.275 INFO steam.SteamIntegration> unlockAchievement: CHAMP 08:58:49.275 INFO steam.SteamIntegration> unlockAchievement: CROW 08:58:49.277 INFO steam.SSCallback> Stat Stored 08:58:49.277 INFO steam.SteamIntegration> unlockAchievement: SHAPES 08:58:49.278 INFO steam.SSCallback> Stat Stored 08:58:49.278 INFO steam.SSCallback> Stat Stored 08:58:49.278 INFO steam.SteamIntegration> unlockAchievement: TIME_EATER 08:58:49.278 INFO steam.SSCallback> Stat Stored 08:58:49.279 INFO steam.SSCallback> Stat Stored 08:58:49.279 INFO steam.SSCallback> Stat Stored 08:58:49.279 INFO steam.SSCallback> Stat Stored 08:58:49.279 INFO steam.SSCallback> Stat Stored 08:58:49.279 INFO steam.SteamIntegration> unlockAchievement: RUBY 08:58:49.279 INFO steam.SSCallback> Stat Stored 08:58:49.280 INFO steam.SteamIntegration> unlockAchievement: EMERALD 08:58:49.280 INFO steam.SSCallback> Stat Stored 08:58:49.281 INFO steam.SteamIntegration> unlockAchievement: SAPPHIRE 08:58:49.281 INFO steam.SSCallback> Stat Stored 08:58:49.281 INFO steam.SSCallback> Stat Stored 08:58:49.281 INFO steam.SSCallback> Stat Stored 08:58:49.282 INFO steam.SSCallback> Stat Stored 08:58:49.282 INFO steam.SSCallback> Stat Stored 08:58:49.283 INFO steam.SSCallback> Stat Stored 08:58:49.283 INFO steam.SSCallback> Stat Stored 08:58:49.375 INFO basemod.BaseMod> publishAddCustomModeMods 08:58:49.376 INFO core.DisplayConfig> Reading info.displayconfig 08:58:49.376 INFO core.DisplayConfig> DisplayConfig successfully read. 08:58:49.599 INFO unlock.UnlockTracker> RED UNLOCKS: 9/9 08:58:49.600 INFO unlock.UnlockTracker> GREEN UNLOCKS: 9/9 08:58:49.600 INFO unlock.UnlockTracker> BLUE UNLOCKS: 9/9 08:58:49.600 INFO unlock.UnlockTracker> PURPLE UNLOCKS: 9/9 08:58:49.600 INFO unlock.UnlockTracker> RELIC UNLOCKS: 24/24 08:58:49.600 INFO unlock.UnlockTracker> CARDS SEEN: 723/370 08:58:49.600 INFO unlock.UnlockTracker> RELICS SEEN: 192/178 08:58:49.601 INFO UnlockTracker.CountModdedUnlockCards> Counting modded unlocks. 08:58:49.602 INFO basemod.BaseMod> publish post refresh - refreshing unlocks 08:58:49.602 INFO UnlockTracker.CountModdedUnlockCards> Counting modded unlocks. 08:58:49.602 INFO compendium.CardLibraryScreen> Initializing card library screen. 08:58:49.605 INFO basemod.BaseMod> postCreateStartingRelics for: IRONCLAD 08:58:49.606 INFO basemod.BaseMod> postCreateStartingRelics adding [ Burning Blood ] 08:58:49.690 INFO characters.CharacterManager> Successfully recreated IRONCLAD 08:58:49.690 INFO basemod.BaseMod> postCreateStartingRelics for: THE_SILENT 08:58:49.691 INFO basemod.BaseMod> postCreateStartingRelics adding [ Ring of the Snake ] 08:58:49.767 INFO characters.CharacterManager> Successfully recreated THE_SILENT 08:58:49.767 INFO basemod.BaseMod> postCreateStartingRelics for: DEFECT 08:58:49.767 INFO basemod.BaseMod> postCreateStartingRelics adding [ Cracked Core ] 08:58:49.846 INFO characters.CharacterManager> Successfully recreated DEFECT 08:58:49.846 INFO basemod.BaseMod> postCreateStartingRelics for: WATCHER 08:58:49.847 INFO basemod.BaseMod> postCreateStartingRelics adding [ PureWater ] 08:58:49.915 INFO characters.CharacterManager> Successfully recreated WATCHER 08:58:51.758 INFO core.CardCrawlGame> PAUSE() 08:58:54.051 INFO core.CardCrawlGame> RESUME() 08:59:09.949 INFO options.ToggleButton> Fast Mode: true 08:59:41.388 INFO options.ToggleButton> Show Card Hotkeys: true 09:00:13.685 INFO dungeons.AbstractDungeon> Generating seeds: 7372779201904570622 Exception in thread "Thread-13" java.lang.NullPointerException at chronoMods.ui.deathScreen.customMetrics.uploadResults(customMetrics.java:106) at chronoMods.ui.deathScreen.customMetrics.run(customMetrics.java:135) at java.lang.Thread.run(Thread.java:748)Clearing leaderboard font textures... 09:00:14.962 INFO core.CardCrawlGame> FINAL ACT AVAILABLE: true 09:00:14.963 INFO basemod.BaseMod> publishPreStartGame 09:00:14.963 INFO basemod.BaseMod> postCreateStartingRelics for: THE_SILENT 09:00:14.964 INFO basemod.BaseMod> postCreateStartingRelics adding [ Ring of the Snake ] 09:00:15.065 INFO characters.CharacterManager> Successfully recreated THE_SILENT 09:00:15.097 INFO dungeons.AbstractDungeon> CardRng Counter: 0 09:00:15.125 INFO dungeons.AbstractDungeon> [BOSS] Slime Boss 09:00:15.152 INFO EventUtil> Adding normal events and shrines on Dungeon Instantiation 09:00:15.153 INFO EventUtil> Checking for replacement normal events and shrines... 09:00:15.153 INFO dungeons.AbstractDungeon> INIT CARD POOL 09:00:15.153 INFO helpers.CardLibrary> [INFO] Adding green cards into card pool. 09:00:15.154 INFO dungeons.AbstractDungeon> COLORLESS CARDS: 35 09:00:15.155 INFO dungeons.AbstractDungeon> CURSE CARDS: 10 09:00:15.155 INFO dungeons.AbstractDungeon> Cardpool load time: 2ms 09:00:15.156 INFO unlock.UnlockTracker> Already seen: Strike_G 09:00:15.156 INFO unlock.UnlockTracker> Already seen: Strike_G 09:00:15.156 INFO unlock.UnlockTracker> Already seen: Strike_G 09:00:15.156 INFO unlock.UnlockTracker> Already seen: Strike_G 09:00:15.157 INFO unlock.UnlockTracker> Already seen: Strike_G 09:00:15.157 INFO unlock.UnlockTracker> Already seen: Defend_G 09:00:15.157 INFO unlock.UnlockTracker> Already seen: Defend_G 09:00:15.157 INFO unlock.UnlockTracker> Already seen: Defend_G 09:00:15.157 INFO unlock.UnlockTracker> Already seen: Defend_G 09:00:15.157 INFO unlock.UnlockTracker> Already seen: Defend_G 09:00:15.158 INFO unlock.UnlockTracker> Already seen: Survivor 09:00:15.158 INFO unlock.UnlockTracker> Already seen: Neutralize 09:00:15.158 INFO basemod.BaseMod> postCreateStartingDeck for: THE_SILENT 09:00:15.158 INFO basemod.BaseMod> postCreateStartingDeck adding [ Strike_G Strike_G Strike_G Strike_G Strike_G Defend_G Defend_G Defend_G Defend_G Defend_G Survivor Neutralize ] 09:00:15.167 INFO dungeons.AbstractDungeon> Content generation time: 76ms 09:00:15.167 INFO basemod.BaseMod> publishStartGame 09:00:15.171 INFO basemod.BaseMod> mapDensityMultiplier: 1.0 09:00:15.171 INFO basemod.BaseMod> publishStartAct 09:00:15.173 INFO basemod.BaseMod> publishPostDungeonInitialize 09:00:15.634 INFO scenes.AbstractScene> Fading in ambiance: AMBIANCE_BOTTOM 09:00:15.850 INFO dungeons.AbstractDungeon> Note For Yourself is enabled due to No Ascension 09:00:15.851 INFO EventUtil> Adding conditional SpecialOneTimeEvents. 09:00:15.851 INFO EventUtil> Checking for SpecialOneTimeEvent replacements... 09:00:15.856 INFO dungeons.AbstractDungeon> Generating Room Types! There are 79 rooms: 09:00:15.856 INFO dungeons.AbstractDungeon> SHOP (5%): 4 09:00:15.857 INFO dungeons.AbstractDungeon> REST (12%): 9 09:00:15.857 INFO dungeons.AbstractDungeon> TRSRE (0%): 0 09:00:15.857 INFO dungeons.AbstractDungeon> ELITE (8%): 6 09:00:15.857 INFO dungeons.AbstractDungeon> EVNT (22%): 17 09:00:15.859 INFO dungeons.AbstractDungeon> MSTR (53%): 43 09:00:15.865 INFO map.RoomTypeAssigner> #### Unassigned Rooms: 09:00:15.865 INFO map.RoomTypeAssigner> class com.megacrit.cardcrawl.rooms.MonsterRoom 09:00:15.865 INFO map.RoomTypeAssigner> class com.megacrit.cardcrawl.rooms.MonsterRoom 09:00:15.865 INFO map.RoomTypeAssigner> class com.megacrit.cardcrawl.rooms.MonsterRoom 09:00:15.865 INFO map.RoomTypeAssigner> class com.megacrit.cardcrawl.rooms.RestRoom 09:00:15.866 INFO map.RoomTypeAssigner> INFO: Node=(4,2):[(3,3), (4,3)] was null. Changed to a MonsterRoom. 09:00:15.867 INFO map.RoomTypeAssigner> INFO: Node=(3,14):[(3,15)] was null. Changed to a MonsterRoom. 09:00:15.867 INFO map.RoomTypeAssigner> INFO: Node=(4,14):[(3,15)] was null. Changed to a MonsterRoom. 09:00:15.867 INFO map.RoomTypeAssigner> INFO: Node=(6,14):[(5,15), (6,15)] was null. Changed to a MonsterRoom. 09:00:15.868 INFO dungeons.AbstractDungeon> Generated the following dungeon map: 09:00:15.868 INFO dungeons.AbstractDungeon> / / | \ \ \ 15 R R R R R R / |/ | \ \ \| 14 C C C C C C | / | \|/ |/ | 13 M M M ? M ? | | |/ \ / \| 12 M ? M M ? |/ \ | \ / | 11 M M ? M ? | / |/ | \| 10 E M $ M M | \ \| \ | | 9 R R M ? E $ | | / | | |/ 8 T T T T T T |/ \ \| | \ 7 R R E R M \ |/ | |/ 6 E M R M / / | |/ 5 R E R E | \ | |/ | \ 4 M ? M M ? M |/ / / | | \ \ 3 M M ? M ? M ? | \ \| | \| |/ 2 ? M ? M M ? |/ \|/ |/ | 1 ? $ $ ? | \ \ \ 0 M M M M 09:00:15.868 INFO dungeons.AbstractDungeon> Game Seed: 7372779201904570622 09:00:15.870 INFO dungeons.AbstractDungeon> Map generation time: 19ms 09:00:19.405 INFO audio.MainMusic> Disposing MainMusic: MENU 09:00:59.592 INFO neow.NeowEvent> Disposing Neow asset. 09:00:59.594 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method! 09:00:59.595 ERROR core.CardCrawlGame> Exception caught java.util.MissingFormatArgumentException: Format specifier '%d' at java.util.Formatter.format(Formatter.java:2519) ~[?:1.8.0_144] at java.util.Formatter.format(Formatter.java:2455) ~[?:1.8.0_144] at java.lang.String.format(String.java:2940) ~[?:1.8.0_144] at com.megacrit.cardcrawl.integrations.steam.SteamIntegration.setRichPresenceDisplayPlaying(SteamIntegration.java:49) ~[?:?] at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2278) ~[?:?] at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2119) ~[?:?] at com.megacrit.cardcrawl.dungeons.AbstractDungeon.updateFading(AbstractDungeon.java:2848) ~[?:?] at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2517) ~[?:?] at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:871) ~[?:?] at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) [?:?] at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?] at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?] Controllers: removed manager for application, 0 managers active 09:00:59.603 INFO core.CardCrawlGame> PAUSE() 09:00:59.608 INFO core.CardCrawlGame> Game shutting down... 09:00:59.608 INFO core.CardCrawlGame> Flushing saves to disk... 09:00:59.611 INFO helpers.FileSaver> Save thread interrupted! 09:00:59.611 INFO helpers.FileSaver> Save thread will die now. 09:00:59.611 INFO core.CardCrawlGame> Shutting down publisher integrations... 09:00:59.615 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful. Game closed