Add native Durak, poker, blackjack, roulette, Buckshot and billiards scenes with animation assets and regression tests. Improve arrival, city, hall, profiles, shops, audio and exit handling; remove the portable C game core and refresh shipping executables.
26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
# Native scene fixes
|
|
|
|
The MASM game stays in one graphical window. Unported 777, 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`.
|
|
|
|
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.
|