KAZIK/docs/native-scene-fixes.md
Artvasil09 4f8ae0893b Implement native slots, coin toss, European roulette and hall furniture
Add native assembly scenes and assets for Slots (777), Coin flip, and European Roulette; add 3D hall furniture packs and prompts; improve Russian UI strings in CP1251; update launcher hash and rebuild shipping binaries.
2026-10-10 14:43:30 +03:00

28 lines
1.5 KiB
Markdown

# Native scene fixes
The MASM game stays in one graphical window. Unported CloverPit,
online roulette, Umamusume, tower, terminal and observer 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.
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.