KAZIK/docs/native-scene-fixes.md
Игорь Федосеев eaac8b861e feat: rework artifacts and tower relics
Extend profiles from 280 to 312 bytes with legacy compatibility.
Keep tower relics run-local and share the profile bankroll.
2026-10-30 23:22:19 +03:00

31 lines
1.6 KiB
Markdown

# Native scene fixes
The MASM game stays in one graphical window. Unported
online roulette and Umamusume interactions open a
native "not implemented yet" panel. Escape, E, Enter, Space or its close button
return to the same position. Opening/closing never charges a stake, runs a
console routine or blocks the window event loop. Legacy console game code
is retained for the earlier standalone console mode, not called by these
graphical interactions.
CloverPit, tower, terminal and observer subsequently received native scenes.
See `ARTIFACTS_AND_TOWER.md` for current artifact and tower rules.
Durak now has a native animated table instead of that panel, including
podkidnoy/perevodnoy rules and exit confirmation. See `native-durak.md`.
777 now has an animated native cabinet, paytable and safely queued exit.
See `native-slots.md`.
Russian roulette now renders the same first-person room/table style as
Buckshot, with its own revolver/loading hands and independent asset buffers.
Its cylinder, turn rules, stake, G-Man transition and sounds are unchanged.
Its old third-person player portrait is no longer drawn in the table scene.
Sixteen additional revolver hand poses are packed; the new table uses their
loading poses. The raised revolver still uses the existing weapon poses,
not Buckshot's shotgun art.
New image-generated assets are medical-dealer-v5, medical-player-v5 and
roulette/hands-v5. Packing is offline Python; all drawing, frame selection,
animation timing, items, input and rules remain assembly. Native tests cover
the unported interactions without changing bank/player position, and every
Buckshot player item through input and rendering.