Patched NPC's to detach item ownership from collecting location#41
Merged
bordplate merged 42 commits intobordplate:mainfrom Dec 24, 2025
Merged
Patched NPC's to detach item ownership from collecting location#41bordplate merged 42 commits intobordplate:mainfrom
bordplate merged 42 commits intobordplate:mainfrom
Conversation
patched aww heck guy to call unlock_item. (i stole the patch from legacy rando and sort of understand why it's like that)
…ok deeper into it later
fix to skid agent
# Conflicts: # basepatches/rc1.txt # prx/rc1/rc1.c
added data initialization
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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_ITEMpacket, if the item is of an unsupported type: the flag is set manually.This happens for these items:
both the
unlock_itemandunlock_levelhooks 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.