
Jonas VolmanandClaude Opus 5.5
f7cd2e722e
Batch 4a: admit player_ui and sound_manager with their shared-header packets
player_ui (header prerequisite + admission; reviewer-amended):
- game_engine.h: the opaque game_variant view becomes the recovered January
layout (universal/ctf/slayer/oddball/king/race variant members, HCEX names
where January's offsets attest them); member renames across the game
engine variants, network managers and playlist_profile.
- player_ui.h: player_ui_get_edit_playlist_profile returns struct game_variant *;
ui_widget_game_data_input_functions adopts it (reviewer patch 07 removes the
two C4133 warnings the worker's packet introduced).
- player_ui.c drops its partial playlist_profile view; symbols.json names
player1_profile_path; rejection retired; status Matching.
sound_manager (shared header sound_definitions.h, 18 consumers):
- sound_definition_find_pitch_range_by_pitch takes HCEX `short old_range_index`
with the /Od 0x877810 single-exit body (prototype and definition together).
- update_channel_for_looping_sound (1360) and sound_set_definition_end (208) are
exact in the /Od-attested shape; 45 static flags per cachebeta publics; parks
retired; status Matching.
Gate (full ninja, objdiff 3.3.1): Halo objects 375 -> 377; stable diff +2
strict / 1,568 padded, 0 regressions across both header consumer sets; parks
87/0/0; admission 11/0/4/0; fake scan 26 (unchanged); pytest 1157 passed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 02:21:50 -07:00
..
2026-08-31 16:11:03 -07:00
2026-06-08 02:44:47 +01:00
2026-08-31 16:11:03 -07:00
2026-08-20 13:05:06 -07:00
2026-09-23 23:53:28 -07:00
2026-09-23 23:53:28 -07:00
2026-07-14 18:21:47 -07:00
2026-07-14 18:21:47 -07:00
2026-09-22 23:12:40 -07:00
2026-09-23 15:54:31 -07:00
2025-11-27 02:27:27 +00:00
2025-11-27 10:43:31 +00:00
2026-09-23 15:54:31 -07:00
2026-09-02 06:25:03 -07:00
2026-09-23 23:53:28 -07:00
2026-09-15 21:43:58 -07:00
2026-09-19 13:44:32 -07:00
2026-09-04 15:43:51 -07:00
2026-09-23 04:19:08 -07:00
2026-09-06 02:32:30 -07:00
2026-09-22 23:12:40 -07:00
2026-09-08 06:32:02 -07:00
2025-11-27 02:27:27 +00:00
2025-11-27 10:43:31 +00:00
2026-09-22 23:12:40 -07:00
2026-09-12 17:23:46 -07:00
2025-11-27 02:27:27 +00:00
2025-11-27 10:43:31 +00:00
2026-08-31 16:11:03 -07:00
2026-01-04 15:11:17 +00:00
2025-11-27 02:27:27 +00:00
2025-11-27 10:43:31 +00:00
2025-11-27 02:27:27 +00:00
2026-09-22 23:12:40 -07:00
2026-09-04 17:33:19 -07:00
2026-09-13 21:37:53 -07:00
2026-09-24 02:21:50 -07:00
2026-09-24 02:21:50 -07:00
2026-09-09 18:16:10 -07:00
2026-09-22 23:12:40 -07:00
2026-09-03 01:07:17 -07:00
2026-07-14 19:08:43 -07:00
2026-09-08 06:32:02 -07:00
2026-09-08 03:21:09 -07:00
2026-09-23 14:43:01 -07:00
2026-09-08 08:23:20 -07:00
2026-09-24 02:21:50 -07:00
2026-09-02 18:16:40 -07:00
2026-07-18 16:31:01 -07:00
2025-11-27 10:43:31 +00:00
2026-08-31 16:11:03 -07:00
2026-07-14 16:50:55 -07:00
2026-09-23 15:54:31 -07:00
2026-09-08 12:49:14 -07:00
2025-11-27 02:27:27 +00:00
2026-09-04 17:33:19 -07:00
2026-09-22 23:12:40 -07:00
2026-09-02 11:23:18 -07:00
2025-11-27 02:27:27 +00:00
2025-11-27 10:43:31 +00:00