Added config option to prevent Act 1 card emissions from rendering above the play costs
2.23.3
Fixed custom deck exhaust sequence not performing the requisite checks
Added 'CanAppearRandomly' bool and associated extension method for custom regions
All custom regions added through the API are now included in AllRegionsCopy and NewRegions (if addToPool was false then it won't be encounterable in-game like normal)
2.23.2
Fixed error when trying to create cards that evolve/transform in 4 or more turns
Fixed Fledgling and Transformer sigil appearing as black boxes when a card evolves/transform in 4 or more turns
Fixed Part2VanillaCardCost event not being invoked
Added 'UpdatePlayableCardCosts' event to community patch's Part1CardCostRender and Part2CardCostRender classes
Added extension methods for PlayableCard and CardInfo: ProvidesBlueGem, ProvidesGreenGem, ProvidesOrangeGem
Evolve and Transformer icons now support cards that evolve in 4 or more turns
Wiki: added articles 'Other Features' and 'Triggers and the Order of Operations'
Wiki: modified starting section of 'Custom Triggers' article
Documentation: fixed description for IPostCardGettingAttacked stating it triggers before CardGettingAttacked
2.23.1
Fixed non-CardModificationInfo shields not breaking
Fixed ShieldGeneratorItem not correclty updating visuals
Fixed DamageShieldBehaviours not initialising before being called
Added CardInfo.GetAbilityStacks()
Changed how DamageShieldBehaviour.ResetShield works to be more inline with how vanilla shields work
Removed some shield-reset-related patches
2.23.0
Added 'GBC Vanilla Render' config to community patches (false by default) - makes GBC cards render with vanilla cost sprites
Added 'Vanilla Stacking' config to community patches (false by default) - renders cards with only two (stacking) sigils as they appear in vanilla, eg Spore Mice and Sporedigger
Added PostCardGettingAttacked custom trigger
Added BoardManager.GetCards and BoardManager.GetOpenSlots overloads that retrieve from the entire board
Fixed incorrect rulebook icon scaling in Act 3
Fixed rulebook-related null errors when playing during Magnificus' Act
Fixed slot modification rulebook pages not appearing correctly during Magnificus' Act
Fixed cards shield sigils not rendering correctly
DamageShieldBehaviour class now has 'initialised' boolean field
Highest displayable bone cost value in Act 1 raised from 13+ to 15+
Minor tweaks to blood and bone cost icons
Rewrote SlotAttackSlotPatches transpilers to be cleaner
2.22.3
Fixed pelt names when a user goes to the trader with modded cards, Examples shown below.
Fixed index error when loading custom challenges
Publicised ConsumableItemData.SetPrefabModelType
2.22.2
Added GetEnergyConfig method to community patch's EnergyDrone class - retrieves the current Act's EnergyConfigInfo
CommunityPatches: Added community config to move pelt price tags to the right of the card
Experimental: Changed gemified to only reduce a single cost on a card, with priority of Energy > Bones > Gems > Blood
Fixed positioning errors caused by having multiple custom boss challenge icons
EnergyConfigInfo's fields can now be modified when initialising a new instance
Updated installation guide on the ReadMe to match the wiki, added link to wiki.
2.22.1
Added IShieldPreventedDamage and IShieldPreventedDamageInHand ability triggers and interfaces
Added TriggerBreakShield, wraps BreakShield in an IEnumerator for additional customisation by modders
Added ICustomExhaustSequence trigger interface for modifying the draw pile exhaustion effect - use with Opponents
Fixed board slots being uninteractable if a slot effect with a rulebook interactable was reset
Removed debug logging related to rulebook redirect coordinates
2.22.0
Added FullBoon objects for each vanilla Boon
Added 'AllFullBoons' list to BoonManager
Added support for boons and items appearing in multiple acts' rulebooks
Added RuleBookRedirectManager and support for rulebook text redirects/page links
Added additional methods to RuleBookManager: ItemShouldBeAdded, BoonShouldBeAdded, SlotModShouldBeAdded, GetUnformattedPageId
Added GetFullBoon and GetFullConsumableItemData extension methods
Added extension methods for adding text redirects to abilities, stat icons, items, boons, slot modifications, and rulebook pages
Added ModificationType.SetSharedRulebook - used for slot modifications that should share their rulebook entry with other slot modifications
Added support for multiple rulebook sprites for slot modifications (SetRulebookP03Sprite, SetRulebookGrimoraSprite, SetRulebookMagnificusSprite)
Moved SlotAttackSlotFixes and SelfAttackDamagePatch from community patches to the API, renamed to SlotAttackSlotPatches and DoCombatPhasePatches respectively
Made community patch method RandomAbilityPatches.GetRandomAbility public
2.15.2
Fixed cards not evolving correctly if the Fledgling sigil was obtained via card mods (card merge, totem, etc.)
Moved the Squirrel Orbit community patch into the main API
Added SetTransformCardId(), GetTransformerCardId() for controlling the Transformer evolution separate of the standard evolution
Transformer sigil will now also check for a card's API-set TransformerCardId if no card mod is found
Transformer sigil now also adjusts Blood and Bone costs when transforming
Transformer sigil now correctly works for cards without a defined evolution/transformation
2.15.1
Fixed Transformer sigil disappearing upon transformation in certain scenarios
Fixed Act 3 Bone Display checking the wrong card cost, resulting in the display always appearing
Fixed Act 3 Bone Display null error in certain Acts
2.15.0
Fixed friend cards created by G0LLY not having any mods
Reverted previous change to cloned CardInfos
Tweaked RandomAbilityPatches to hopefully prevent obtaining sigils already possessed by the card
Added cost display support for Act 3
Added bone counter for Act 3
2.14.5
Cloned CardInfos now only copy over Gemify mods, unless they possess BountyHunterInfo/DeathCardInfo/BuildACardInfo
Fixed certain card mods duplicating when the card evolve