- Initial release
- Scale console by Settings.scale
- Prevent game hotkeys from activating while console is visible
- Add mod badges
- Add initial support for mod settings screens
- Add
relic
console command - Add option to change console keybind on BaseMod settings screen
- Scale mod badges by Settings.scale
- Scale mod settings screens by Settings.scale
- Fix bug with IDs which contain spaces (FlipskiZ)
- Add
card
console command (FlipskiZ) - Add
kill all
console command
- Initial support for each mod badge being tied to its own settings panel
- Add
gold
command - Add
energy
command - Remove bundled font and use one from the base game instead
- Add
energy inf
command - Add
PostEnergyRechargeSubscriber
interface and related code
- Add
PostDrawSubscriber
interface and related code - Add
CustomRelic
extension of AbstractRelic - Add support for loading custom RelicStrings
- Fix a bug that prevented the character
D
from being input into the console - Rename
card
command tohand
- Add
hand r all
command - Add
deck
command - Add
draw
command - Add
float BaseMod.pathDensityMultiplier
property which can be used to modify map generation
- Add
PreStartGameSubscriber
interface and related code
- Add
AbstractDungeon
cleanup to diff, nothing changed yet. - Add
relic list
command - Fix crash when attempting to
deck add
an invalid card id - Add upgrade support to
deck add
andhand add
- Add
PreMonsterTurnSubscriber
interface and related code
- Add
PostCampfireSubscriber
interface and related code - Add proper support for
IntangiblePower
to be applied to players
- Update to support
[EARLY_ACCESS_013]
- Fix bug that prevented the
deck r
command from working
- Pull in changes from
[EARLY_ACCESS_013]
hotfix 2
- A lot of behind the scenes work on settings pages.
- MODDERS: You shouldn't try to build complex settings pages right now, its probably going to get significantly cleaned up and reworked to be more simple soon.
- Fix non-id parameters on commands being cases sensitive
- Change backspace behavior on console
- Fix scaling for new settings panel elements introduced in v1.3.2
- Add
StartActSubscriber
interface and related code - Add
PostDungeonInitializeSubscriber
interface and related code - Add
StartGameSubscriber
interface and related code - Fix bug that would prevent
publishPreStartGame()
from occuring in some cases - Cleanup part 1
- Add IDEA project files
- Remove
_build.bat
since this can be automated in IDEA
- Add support for CustomRelic outline images
- Prevent Girya from stacking above 3 if
receivePostCampfire()
returns false
- Update to support
[EARLY_ACCESS_014]
- Mostly switch to using SpirePatch for inserting hooks
- Speed up
kill all
command
- Add
kill self
command
- Add support for adding custom localization strings of any type
- Code cleanup
- Add
potion
command - Add
fight
command - Speed up
kill self
command
- Update to support
[EARLY_ACCESS_015]
- Code cleanup + bugfixes
- Add hooks for modifying the player's initial deck and initial relics
- Add hooks for changing the relics and potions sold by the shop
- Add methods for abstracting the manipulation of RelicLibrary
- Initial support for custom cards
This is a fast forward to v1.6.3 of daviscook477's fork with a few additional changes
- Update to support weekly patch 12 (daviscook477)
- Add hooks for adding custom player characters and the corresponding hooks for adding a new colors for custom cards (daviscook477)
- More code cleanup (daviscook477)
- Even more code cleanup
- Move changelog out of README
- Fix bug that caused
PublishPostDraw
to fire multiple times - Fix bug that caused exhausted pile hotkey to work while console was visible
- Switch
AbstractCampfireOption
to use an instrument patch rather than overwriting base file - Switch
CancelButton
to use an instrument patch rather than overwriting base file - Switch
DiscardPilePanel
to use an instrument patch rather than overwriting base file - Switch
DrawPilePanel
to use an instrument patch rather than overwriting base file - Switch
EndTurnButton
to use an instrument patch rather than overwriting base file - Switch
MapGenerator
to use an instrument patch rather than overwriting base file - Switch
MonsterGroup
to use an instrument patch rather than overwriting base file - Switch
TopPanel
to use an instrument patch rather than overwriting base file
- Switch
IntangiblePower
to use an instrument patch rather than overwriting base file - Rewrite
IntangiblePower
changes to make it not mess up intents - Remove diff, _diff.bat, _patch.bat since they are no longer needed
- Switch versioning system over to the one used in https://github.com/daviscook477/BaseMod/releases since he was using a different one
- Hook for exhausting a card
- Hook for finishing a battle
- Add support for Card Unlocks for custom characters
- Hook for using a card
- Add support for Saves for custom characters
- Fix some bugs with card unlock support
- Update to support weekly patch (week 13)
- Support viewing custom cards in the card library (kiooeht)
- Fix slowdown when viewing upgrades in the card library
- Add support for inspect view or custom cards. This requires including a larger texture next to every card texture where if the original card was
my_card.png
you now needmy_card_p.png
too in order to support inspect view - NOTE: this introduced a breaking change to the API in
addColor
that will require you to update your mods
- Add support to the dev console for checking events with
event [ID]
- Custom potion support (Haashii)
- All new wiki
- Custom animations for characters (monster support to come soon!)
- Add support for custom energy orbs (Blank The Evil)
- Add support to the dev console for applying powers with
power [ID] [amount]
- Custom animations no longer run after their associated model is destroyed
- Hook for modifying base damage on cards like Perfected Strike or Heavy Blade
- Fix campfire UI for weekly patch (week 14)
- Reorganize the image locations for the test mod
- Add support for Custom Keywords to BaseMod with the editKeywords callback that ensures adding keywords is timed properly
- Add a hook for when powers are modified
- Can now set up character specific relics for characters other than the ironclad and silent
- Dev console has been completely revamped
- Holding down keys triggers multiple keypresses
- The console remembers previous commands so use the up and down arrows to select between previously typed commands
- The console is multiline now in order to display the last few commands and their outputs
- Help text is displayed for commands if they are mistyped
- More commands!
hp
andmaxhp
allow you to change your current HP and current max HP
- Hotfix reverting multiple keypresses on holding down keys because it broke a bunch of things
- New UI features for Modders
- Hotfix to prevent wasting GPU cycles when there are no custom characters to render
- Update to week 15 patch
- Hotfix to fix the console on the week 15 patch
- Add text box support for mod settings with
BaseMod.openTextPanel
- Merge pull request by BlankTheEvil to fix
CustomCardWithRender
appearing incorrectly in the CardLibrary screen
- Support ModTheSpire v2.5.0 and now save the console hotkey
- Indicate that BaseMod is built specifically for the week 15 patch
- The ModPanel UI backend has been made better and more extensible. A few methods have been deprecated but there are no breakign changes.
- Added ToggleButton - idea and some code courtesy of twanvl (https://github.com/twanvl)
- Added a LabeledToggleButton which is a ToggleButton with a text label
- Cleanup README
- Fix character select screen memory leak (kiooeht)
- Revamp subscription system
- Deprecate old subscription system
- Fix issue #24
- Fix issue #29
- Support animations done in spriter - these have a much smaller performance impact (kiooeht)
- Prep for MTS v2.6.0 when it releases
- Add a new badge icon for BaseMod
- Support week 17 patch
- Requires ModTheSpire v2.6.0 now
- Support week 18 patch
- Convert CardLibraryScreen patches to Locator patches
- Convert CardCrawlGame patches to Locator patches
- Modal choice cards! (kiooeht) (https://github.com/daviscook477/BaseMod/wiki/Modal-Choice-Cards)
- Fix issue #40
- Fix issue #41
- Remove issue #38
- Add feature #31
- Add feature #39
- Fix multiple bugs with start act, pre start game, and start game subscribers
- Add support for per-card energy orb graphics (BlankTheEvil)
- Support week 20 patch (kiooeht)
- Add support for custom dynamic variables (kiooeht)
- Merge CustomCardWithRender features into CustomCard - breaking change - should only affect BlackMageMod
- Add feature CardBasic (1st functional version) (DemoXinMC)
- Add support for per-card banners (BlankTheEvil)
- Support week 21 patch
- Support week 22 patch (kiooeht)
- Allow mods to use the same card and relic IDs without conflict (kiooeht)
- Modal option improvements (kiooeht)
- Support week 23 patch (kiooeht)
- Fix bugs in last week's ID conflict resolver (robojumper)
- Support energy symbols using [E] instead of color specific symbols (kiooeht)
- Support week 24 patch (kiooeht)
- Disable mod ID on cards and relics as it has problems
- Fix duplicate rendering of custom characters (again)
- Support week 25 patch (kiooeht)
- Actually set hybridColor and spotsColor for custom potions (twanvl)
- Support week 27 (kiooeht)
- Fix power command (kiooeht)
- Fix abandon run to abandon modded character runs (kiooeht)
- Bug fix: Use skill background for skill cards in portrait view (twanvl)
- Fix modal choice cards to not counts towards cards played count (kiooeht)
- Death hook (alexdriedger)
- Support week 28 (kiooeht)
- Add OrbStrings to localization support (kiooeht)
- Support for week 29 (kiooeht)
- Add AutoComplete to DevConsole (Skrelpoid)
- Support for week 30 (kiooeht)
- Deprecate starting deck and relic hooks (kiooeht)
- Support for week 31 (kobting)
- Add modded characters to the Custom mode screen (kiooeht)
- Add debug command (Blank The Evil)
- Fix Run History screen (kiooeht)
- StartBattleHook (kobting)
- Diverse includes modded character's cards (Moocowsgomoo)
- Patch events and relics that care about Strikes and Defends (twanvl)
- Fix portrait image in right-click card previews (twanvl)
- Custom event support (Blank The Evil)
- Character select screen pages with many characters (kobting)
- Allow custom energy symbols on cards (twanvl)
- Fix [E] rendering in portait mode (twanvl)
- Dev console: Discard command (twanvl)
- Dev console: Set card numbers command (twanvl)
- Support for week 34 (kiooeht)
- Fix RelicViewScreen not scrolling far enough with mods that add relics (kiooeht)
- Potions can be specific to a character (twanvl)
- Identify what mod relics, cards, and powers are from (kiooeht)
- Allowing adding relics to blue pool (kiooeht)
- Make relic and power onEvokeOrb actually usable (kiooeht)
- Fix ascension for modded characters (kiooeht)
- Fix crash if Note For Yourself event (kiooeht)
- Fix card rendering to not draw curse texture (Blank The Evil)
- Support for week 37 (kiooeht)
- Fix Ascension 14 for modded characters (kiooeht)
- Fix Shiny modifier for modded characters (kiooeht)
- Fix Insanity modifier for modded characters (kiooeht)
- Anti-alias modded art assets automatically (kiooeht)
- Custom monsters (kiooeht)
- Custom monster fights (kiooeht)
- Custom bosses (kiooeht)
- Card tags (kiooeht)
- Fix and improve custom events API (kiooeht)
- Custom bottle-style relics (kiooeht)
- Make StartBattleHook work when loading a save (gogo81745)
- Automatically give player an orb slot when channeling on a character without orb slots (kiooeht)
- Render colored outline for custom character relics (kiooeht)
- Fix OnStartBattle hook (kiooeht)
- Fix Ascension mode for modded characters after v3.0 (kiooeht)
- Fix Gremlin Match tag for modded characters (kiooeht)
- Let basic Strike/Defend events work with not CustomCards (kiooeht)
- Make "deck add" command mark cards as seen (kiooeht)
- Fix small orb icons followed by a period in tooltips (kiooeht)
- Refactor CustomBottleRelic to be an interface (kiooeht)
- Render custom card tooltips in SingleCardViewPopup (kiooeht)
- Fix Red/Green/Blue/Colorless Cards modifiers to work with modded characters (kiooeht)
- Add custom mode modifiers hook (alexdriedger)
- Automatically add custom mode modifiers for modded character cards (kiooeht)
- Max HP change hook (kiooeht)
- Hotfix crash when starting modded character runs (kiooeht)
- Support for week 41 (kiooeht)
- Add custom monsters to console suggestions (kiooeht)
- Make card compendium only use added colors (kiooeht)
- Fixes FruityMod breaking compendium with incomplete character
- Use character name for tabs in card compendium (kiooeht)
- Use character name on run history screen (kiooeht)
- Support nice monster names on run history screen (kiooeht)
- Fix ascension level select for modded characters (kiooeht)
- Update README
- Fix crash when unlocking ascension as base game character (kiooeht)
- Fix crash if any mod patches AbstactPower (kiooeht)
- Fix crash when adding custom monster that uses setHp (kiooeht)
- Fix fight command after a monster room (twanvl)
- Mod items in top panel (kobting)
- Support for week 43 (kiooeht)
- Fix TopPanel positions on not 16:9 aspect ratios (kiooeht)
- Fix modified card costs not rendering when not in hand (Moocowsgomoo)
- Fix ModLabeledToggleButton privacy (Blank The Evil)
- Support for week 44 (kiooeht)
- Fix Start Game hook triggering when looping in Endless mode (kiooeht)
- Fix Ascension 20 double boss when custom bosses have been added (kiooeht)
- Allow custom characters to add relic unlocks (kiooeht)
- Support for week 45 (kiooeht)
- Fix PostPotionUse hook (kiooeht)
- Fix drawn cards entering modal choice options (kiooeht)
- Sort modded characters alphabetically by name (kiooeht)
- Shrink card description font for cards with lots of text (kiooeht)
- Allow max hand size to be changed (kiooeht)
- Fix ModSlider not allowing x position to be set (kiooeht)
- Fix custom character card and seen count (kiooeht)
- Fix Modal Choice Cards when double-played (kiooeht)
- Don't shorten name if adding "..." makes it longer than it was (kiooeht)
- Fix custom character card modifiers (kiooeht)
- Allow passing EnergyOrbInterface to CustomPlayer (kiooeht)
- Slow energy orb spin when out of energy (kiooeht)
- Fix Discovery not obeying new max hand size (kiooeht)
- Fix ModSlider using y position as x position (kiooeht)
- Support for week 46 (kiooeht)
- Fix custom monsters being more weighted (kiooeht)
- Fix custom monsters not being used for the first strong enemy (kiooeht)
- More fixing ModSlider position (kiooeht)
- Fix NPE in base game GetAllInBattleInstances (kiooeht)
- Support for week 47 (kiooeht)
- Add PreRoomRender hook (Blank The Evil)
- Custom save fields for cards and relics (twanvl)
- Make Spriter animation public (kiooeht)
- Spriter animations for monsters (kiooeht)
- Multi-word keywords (kiooeht)
- What mod is this from? for events (kiooeht)
- Fix crash from multi-word keywords on some relics (kiooeht)
- Easier SpineAnimation option for custom characters (kiooeht)
- Fix Diverse adding base character cards twice (kiooeht)
- DevConsole AutoComplete: The active suggestion is now highlighted. Suggestions are now filled up to ":" (Skrelpoid)
- Customizable Colors for CustomDynamicVariable (Skrelpoid)
- Fix softlock with Modal cards (kiooeht)
- Many bug fixes for the console (Skrelpoid)
- Blight command (kiooeht)
- Fix for week 50 drawing colorless icon over custom character cards in single card view (kiooeht)
- Fix custom character name color in stats screen (kiooeht)
- Allow Spriter animations to flip (support Spear & Shield fight) (kiooeht)
- Fix dialog position being reset on custom characters when entering a room (kiooeht)
- Fix PrePotionUse hook being called without targeting a monster (kiooeht)
- Fix crash if custom character has no character specific relics (kiooeht)
- Fix hand rendering craziness when the hand size gets out of control (kiooeht)
- Fix custom card tooltips going off the bottom of the screen (kiooeht)
- Fix max HP change hook triggering on ANY creature changing max HP (kiooeht)