Follower Object Event refactor #6129
Open
+117
−160
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.
Description
Supersedes #6117
Fixes shiny pokemon object events and adds the possibility to female forms if they exist, also with shiny.
Also fixes the Swinub OW palette tag collision with the weather.
Refactored how follower
graphicsId
s are calculated.Now they are calculated by taking the species number and adding
1 << 13
to signify that it is an OW follower/object event.Furthermore the bits
1 << 14
and1 << 15
are used to signify if is shiny and female.Images
Issue(s) that this PR fixes
Fixes #5683 , fixes #5147
People who collaborated with me in this PR
@AsparagusEduardo
Things to note in the release changelog:
OBJ_EVENT_GFX_SPECIES_SHINY
OBJ_EVENT_GFX_SPECIES_FEMALE
andOBJ_EVENT_GFX_SPECIES_SHINY_FEMALE
Discord contact info
hedara