Retro Monitors

[Open Assets] Retro Monitors 2.2

This update brings better UDMF support, as well as a bugfix for recycler monitors.

CHANGES:
  • Improved UDMF support!
    • Arguments are now properly labelled in Ultimate Zone Builder.
BUGFIXES:
  • Fixed a bug where the recycler monitors wouldn't transfer any shield's era between players.
    • A_RecyclePowers has been re-programmed from the ground up in Lua to handle this, so it may cause conflicts if used with other addons that re-write this action in Lua.
Special thanks to A_3TO_GAS_MAN*(RUS)* for reporting the recycler monitor bug!
  • Cool!
Reactions: SRBluke122
This update changes two shields from 2.1 whose sprites were changed in 2.2.

CHANGES:
  • Updated the 2.1 Armageddon and Force Shields to use their 2.1 sprites.
  • Made changes to the "era-swapping" code (LUA_SHLD) to be more modular.
    • Modders should now be able to pick and choose which shield orb objects they want in their mod(s) without worrying about SRB2 spitting out errors for "unknown object types".
Special thanks to ova pico for pointing out that the 2.1 Force Shield's sprites were indeed a different color!
This update fixes a bug where the player can use the 2.2 shield abilities with an old shield after switching characters using the "skin" command.

Special thanks to Barrels O' Fun for finding this bug!
This update brings a couple of new features, including era-appropriate shields!

CHANGES:
  • Shield monitors now give the player an era-appropriate shield, instead of a 2.2 equivalent!
    • This behavior can be disabled by setting the "Extra" flag on the monitor's map thing in Zone Builder.
    • Additionally, Demo monitors can now have their "Parameter" field set in Zone Builder to give players an XMAS shield (displays below the player instead of on top).
  • UDMF support has been added!
    • Ultimate Zone Builder still does not have proper custom thing support, so a guide has been added to the PK3 to aid with getting these assets working in UDMF maps.
  • Reverted a change made in the last update to accommodate for 2.2.11 fixing the HurtMsg hook bug.
  • Made the example maps look more up-to-date with SRB2's current Tutorial Zone.
  • Cleaned up the code to be more in-line with my other addons.
BUGFIXES:
  • Fixed the 1-up icon for Final Demo and 2.1 monitors rapidly moving between two positions with an uncapped frame rate.
  • Fixed a bug where the Final Demo mystery monitor would ignore the "Mystery Item Monitor Toggles" when its behavior was set to 2K3-1.04.
Special thanks to Flowey98 for finding the "Mystery Item Monitor Toggles" bug.
This update fixes a bug where 2-player bots could steal the first player's shield and speed shoes power-ups when breaking TGF monitors. Whoops!

This update also fixes a 2.2.10 bug where the game would display a message stating that the player was hurt or killed by "Eggman's nefarious TV magic" whenever they were hurt by anything in a ringslinger game mode. This fix was incorporated into SRB2TP, but not in this mod. Again, whoops! (This is only a temporary fix until the HurtMsg hook gets fixed in a future SRB2 version, hopefully)

Special thanks to Widu Midu on the SRB20YA Discord server for discovering the bot power-up stealing bug!
While working on the previous update, I completely forgot to comment out the line of code that treated the "Retro Monitors" test stage as a special stage. This has been fixed.
This is a minuscule update that adds an extra check for nearly every Lua hook to reduce the possibility of errors, as well as the following:
  • Blue spheres are now awarded when collecting TGF ring power-ups in special stages
Back
Top