HugeQuest Alter Code: F

[Open Assets] HugeQuest Alter Code: F V1.12

(DarkyBenji) Fixed random desyncs on map load
Fixed errant typo in BoostLibInterop
Removed erroneous code pertaining to BoostLib interop (thanks DarkyBenji)
When I originally started working on HugeQuest, it was simply supposed to be a balance mod for Grow and Invincibility, since you can't adjust one without the other. Throughout its development, I came up with new and crazier ideas that were ultimately beyond the scope of the original purpose. With this update, we return to humble beginnings and renew focus on Grow and Invincibility.

- Super Forms now exclusive to Master Emerald.
- Various commands removed: hq_altsquish, hq_orbibounce, hq_dynamictimer, and hq_jumpstore. However, hq_jumpstore will be released as a standalone script in the near future.
- Invincibility now rainbow-colored again.
  • Cool!
Reactions: Superjustinbros
Onihime was supposed to be the last HugeQuest update because I'd reached a point where I didn't want to work on it anymore, and Pierre was primarily to fix a few oversights. However, after a conversation with a good colleague, I've found the motivation to continue working on this project. This update is also meant to line up with Master Emerald's release, and there's code between the two where they won't run identical functions.

In the meantime, have some notes:
- Super Form no longer has access to giant items.
- Super Form no longer extends automatically if you pull a Grow or Invincibility; they are instead replaced with 2x Sneakers (Shoutouts to CGB!). This, along with the Super giant item nerf, is meant to offer parity between this mod and Master Emerald.
- Several code revisions to ensure HugeQuest and Master Emerald aren't trying to define the same variable/function multiple times.
- Bug Fix where Alt. Squish would kill you if you ran into a Grow player in specific interactions.
- Alt Squish revised: Instead of flinging you, you will simply be shoved aside while also dropping your item(s). You will not drop anything, however, if you are in the middle of an active item roulette or have an active Rocket Sneaker.
- Invincibility (and Super, by extension) now properly interop w/ BoostLib; thanks DarkyBenji
  • Cool!
Reactions: Jrc126
- Fixed an issue where MT_OVERLAY's target wasn't always valid; props to Xian for catching this oversight.
I legit thought I was done, but a bunch of stuff happened within the last week or so, and I felt the need to push an update that offers as complete of an experience as possible out of the box.

- Restructured HugeQuest code and divided it into several smaller scripts, improving readability for modders looking to alter specific mechanics/functions. Most mechanics now tied to PlayerThink hooks.

- Userdata now formatted into a table. Modders: Please update your HugeQuest references from (HugeQuest and p.huge/hqsuper) to (HugeQuest and p.hugequest.huge/super) for Grow+ and Super Form, respectively.

- New command: hq_hugesplit - Enables Grow+ item split. Default on.
- New command: hq_superball - Enables bounce properties from split Orbinauts.

- Many safety checks to mitigate/prevent mo returning nil in edge cases.

- Lots of interop for an incoming update on Haya's Combi Ring.

- Super Form is now available in Battle Plus.
"Just when I thought I was out, they pull me back in."

- Fixed an oversight re: ShouldSquish hook; fixes edge cases where you'd be squished by other Grow players if you didn't hit full Grow scale yet.
- Revised damage hooks to prevent edge cases which would return an error regarding mo being nil.
- Vanilla Grow can now benefit from hq_offroad.
  • Cool!
Reactions: TheOneGoofAli
Super Form somehow broke during the major update where its effects were still applied to the user after its duration expired, resulting in a normal-looking player with 180% top speed.

It has since been fixed. Praying nothing else broke :fatcat:
Back
Top