Skip to content

Releases: TeamREPENTOGON/REPENTOGON

1.1.2g

Choose a tag to compare

@ConnorForan ConnorForan released this 15 Aug 02:43

Fix Eternal Chests paying out the same way repeatedly

1.1.2f

Choose a tag to compare

@ConnorForan ConnorForan released this 09 Aug 21:59
  • 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

Choose a tag to compare

@ConnorForan ConnorForan released this 22 Jul 23:33

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 than RoomGroup.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

1.1.2e-unstable-2 Pre-release
Pre-release

Choose a tag to compare

@ConnorForan ConnorForan released this 19 Jul 14:16

Testing language & string table support

1.1.2e-unstable

1.1.2e-unstable Pre-release
Pre-release

Choose a tag to compare

@ConnorForan ConnorForan released this 16 Jul 03:35

Testing an internal audio-related change

1.1.2d

Choose a tag to compare

@ConnorForan ConnorForan released this 13 Jul 23:26

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

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
  • 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 -1 locking 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

1.1.2d-unstable Pre-release
Pre-release

Choose a tag to compare

@ConnorForan ConnorForan released this 01 Jul 22:29

Pre-release testing for fixes related to windows user profile names, UTF-8 file path encoding, and save data folder selection

1.1.2c

Choose a tag to compare

@ConnorForan ConnorForan released this 22 May 00:54
  • 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

Choose a tag to compare

@ConnorForan ConnorForan released this 16 May 04:15
  • 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

Choose a tag to compare

@ConnorForan ConnorForan released this 15 May 00:46
  • 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).