Skip to content

Expose native player throw and opening presentation phases - #384

Closed
Roxas2712 wants to merge 78 commits into
UNDERdecoded:mainfrom
Roxas2712:codex/upstream-native-player-sendout-phases
Closed

Roxas2712 wants to merge 78 commits into
UNDERdecoded:mainfrom
Roxas2712:codex/upstream-native-player-sendout-phases

Conversation

@Roxas2712

Copy link
Copy Markdown

The native player send-out now offers presentation hooks for the windup/flight and emergence phases. An actual native opening notification retires the trainer throw pose after the native opening sound, so an unchanged presentation can continue to its return phase. The existing native ball, battler, queue and clock remain authoritative; no private presentation controller is imported.

Validation: 2,110 player-phase assertions and 345 opening assertions across five editions, including exact default/delegating traces, source-decorated windup/return, stale callbacks, cancellation, sound ordering and pure coordinate borrowing. The fork composition passes 244 frozen CPU groups on merged main 6ab3709. The older public composition passes 76 groups using its original native controllers. The player fixture fails 40/70 initial assertions on the exact predecessor. Real unchanged-consumer player-return visual qualification remains pending; this does not claim sustained field FPS or complete switch/capture coverage.

Contributions by Roxas2712 — https://github.com/Roxas2712. Original additions are offered under LICENSE-ROXAS2712.md, including specific integration/distribution permission for Cedric / UNDERdecoded with visible credit. Existing upstream/third-party licences and rights remain intact.

Roxas2712 and others added 30 commits October 21, 2026 21:07
# Conflicts:
#	src/mods/Loader.lua
# Conflicts:
#	docs/modding.md
#	src/mods/Loader.lua
#	src/world/WorldAPI.lua
@Roxas2712 Roxas2712 closed this Nov 4, 2026
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.

1 participant