Skip to content

Comments

Patched NPC's to detach item ownership from collecting location#41

Merged
bordplate merged 42 commits intobordplate:mainfrom
Panda291:main
Dec 24, 2025
Merged

Patched NPC's to detach item ownership from collecting location#41
bordplate merged 42 commits intobordplate:mainfrom
Panda291:main

Conversation

@Panda291
Copy link
Contributor

NPC's are now instruction patched to check against a "proxy array"

NPC's that do not traditionally use unlock_item, have been patched to use it.
To support this, when receiving an MP_STATE_TYPE_ITEM packet, if the item is of an unsupported type: the flag is set manually.
This happens for these items:

  • Zoomerator
  • Raritanium
  • Codebot
  • Premium Nanotech
  • Ultra Nanotech

both the unlock_item and unlock_level hooks now set true into their respective proxy arrays. This happens before network communication, and happens independent of what Lawrence decides.

The forced level transitions from Veldin to Novalis and from Umbris to Batalia were also patched to be server-configurable.

These changes have been carefully crafted to maintain vanilla behavior for any gamemode that does not give items out of order.

@bordplate bordplate merged commit e22fc1e into bordplate:main Dec 24, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants