Releases: TeamREPENTOGON/REPENTOGON
Releases · TeamREPENTOGON/REPENTOGON
Release list
1.1.2g
1.1.2f
- Fixed some ESSM errors related to RoomDescriptor:GetDecoSaveState():Clear()
- Fixed GridEntityTNT.FrameCnt being MIA since forever
- Fixed room:GetGridEntity() potentially returning a garbage reference
- Fixed player:GetBodySprite() not returning anything
- Fixed the new RNG object being passed to MC_PRE/POST_PICKUP_GET_LOOT_LIST not being consistent between preview and spawning as intended.
1.1.2e
Fixes:
- Fixed an OpenAL-related issue causing muffled or quiet audio for certain users.
- Fixed vanilla achievement popups sometimes using the custom gfxback of a prior modded achievement.
- Fixed ItemConfigCard.SetAvailabilityCondition potentially having its lua reference get broken and point to something unintended.
- Fixed MusicManager():StopJingle() not behaving as expected.
Added:
- The game language option is now supported. You can change your game language in REPENTOGON Launcher's "Change Game Options" menu.
- Note that Repentance+ currently lacks updated localized sprite resources (such as translated main menu / pause screen).
- Mod support for stringtable.sta. Now mods can add/overwrite strings in sta files. See docs for more details.
- EntityPlayer:
- SetTearDisplacement
- MusicManager:
- GetCurrentJingleID
- RoomGroup enum
- RoomDescriptor:
- GetGroup() -> integer
- SetGroup(integer group)
If a RoomDescriptor has a Group set other thanRoomGroup.GROUP_NONE, random teleports will not take you to that room unless you are already in a room with the same Group. - static CreateGroup(string name) -> integer
Creating a group via a distinct name on initial mod load is recommended for best mod compatibility. - static GetGroupByName(string name) -> integer
- Isaac.LoadModDataFromFolder(string FolderName)
- Lets you read the saveX.dat from any existing mod data folder, even if the mod is not enabled.
Modified:
- MC_PRE/POST_PLAYERHUD_RENDER_HEARTS/ACTIVE_ITEM no longer run for co-op ghosts.
1.1.2e-unstable-2
Testing language & string table support
1.1.2e-unstable
Testing an internal audio-related change
1.1.2d
Additions:
- In players.xml, you can now specify a modded card in the "card" attribute, by name.
- ModCallbacks:
- MC_POST_PICKUP_GET_LOOT_LIST(EntityPickup, LootList, bool ShouldAdvance, RNG, EntityPlayer)
- The provided LootList can be modified (ie, can add things to it without replacing the entire list).
- This callback may be better than the existing MC_PRE_PICKUP_GET_LOOT_LIST for many use cases.
- No return value.
- MC_PRE/POST_PLAYER_SHUFFLE_COSTUMES(EntityPlayer, int seed)
- Return false in PRE to prevent shuffle.
- Optional param: PlayerType
- MC_POST_PICKUP_GET_LOOT_LIST(EntityPickup, LootList, bool ShouldAdvance, RNG, EntityPlayer)
Changes:
- ModCallbacks:
- MC_PRE_PICKUP_GET_LOOT_LIST: Added RNG and EntityPlayer params
- Changes made to the pickup's DropRNG (or the new RNG provided to this callback) will now be reverted once the callback ends, if ShouldAdvance is false.
- This makes it easier to properly respect the intended RNG, without the pickups changing between "preview" and actually being spawned.
- MC_PRE/POST_ADD/REMOVE_CUSTOME: Now support using an ItemConfigItem as an optional param
- MC_PRE_PICKUP_GET_LOOT_LIST: Added RNG and EntityPlayer params
- PlayerManager:
- Added "ignoreModifiers" boolean param to AnyoneHasCollectible / GetNumCollectibles / AnyoneHasTrinket
Fixes:
- Fixed startup failure if your windows user profile contains non-latin UTF-8 characters.
- Fixed controller mappings getting scrambled when switching between vanilla and REPENTOGON due to version differences (we now use a separated config file).
- Fixed save folder selection being inconsistent with vanilla in cases where the user's profile folder cannot be accessed.
- Fixed a rare bug where vanilla Rep+ progress could be lost when first using REPENTOGON if no Repentance/Afterbirth+ save is available, but an Afterbirth one is.
- Fixed an EESM Stability Checker ERROR_LEAK case.
- Fixed various PlayerManager functions (and player:HasTrinket) not properly handling "Reworked" items.
- Fixed "not a writable directory!" warnings on startup if Vanilla was never launched prior to launching REPENTOGON.
- Fixed certain wisps (such as Urn of Souls wisps) triggering MC_POST_FAMILIAR_FIRE_PROJECTILE with nil passed for the tear.
- Fixed MC_POST_HISTORYHUD_RECOMPUTE running with -1 as the index in rare cases (such as Esau JR + Strawman).
- Fixed the (lock)achievement console commands treating negative values as positive (for example,
lockachievement -1locking Maggy). - Added handling for the JacobEsauControls option being corrupted.
- Prevent the MaxScale and MaxRenderScale options from being set to <1 (causes black screens or crashes)
- Crawlspace ladders cannot be spawned in Mines Chase sequence (such as from rocks) to prevent possible key-related softlocks, as in later versions of Repentance+.
1.1.2d-unstable
Pre-release testing for fixes related to windows user profile names, UTF-8 file path encoding, and save data folder selection
1.1.2c
- Fixed potential freeze/crash on startup if mods that have a "%" symbol in their names are installed
- Fixed RoomTransition.GetPlayerExtraPortraitSprite returning nil if the PlayerType doesn't use the shaking animation (ie, "noshake")
- Fixed adding/removing innate Book of Virtues not properly updating the active item HUD
- Prevent the game from creating empty duplicates of mod folders that have no "version" in their metadata.xml
1.1.2b
- Fixed a bug from v1.1.2a where modded challenges that were supposed to start with modded characters would start as Isaac instead.
- Fixed a bug from v1.1.2 where Tainted Azazel's brimstone would always start at half charge (as if an enemy was hit with the sneeze).
- Fixed crashes caused by EntityFamiliar:GetPathFinder():MoveRandomlyAxisAligned()
- Fix Bethany having Book of Virtues in the Bloody Mary challenge (bug from Repentance+ v1.9.7.12)
1.1.2a
- Fixed MC_POST_ADD/REMOVE_INNATE_COLLECTIBLE potentially triggering callbacks twice if they use a GroupKey as their optional param.
- Fixed MC_PRE/POST_PLAYER_ADD_CARD/PILL sometimes reporting the incorrect slot when the player has their pocket active item selected.
- Fixed HistoryHUD:GetItems() and variants sometimes crashing the game if the optional boolean parameter "IncludeNotVisible" is explicitly provided.
- Fixed a bug where the PlayerType used for custom challenges could be incorrect if hidden challenges are present.
- Fixed the Mars null costume not always being properly added/removed for innate copies (and wisps).