ruffle-rs / ruffle

A Flash Player emulator written in Rust
https://ruffle.rs
Other
15.64k stars 809 forks source link

Karoshi:Suicide Salaryman: Minor bugs and softlock issues #5959

Open waspennator opened 2 years ago

waspennator commented 2 years ago

Describe the bug

The intro cutscene's "Skip to menu" button is slightly cutoff near the end. Also level 25 has a major bug where the game does not properly remove a wooden block that needs to be blown up in order to progress. Same goes for level 3 (near the end) where instead of an invisible block appearing one at a time with your mouse, each square you hover over will result in an invisible block permanently spawning there and causing another potential softlock.

https://www.newgrounds.com/portal/view/462774 The button bug is noticeable during the intro scene and level 25's softlock can be replicated by shooting the explosive box near but not right on top of the wooden box. Level 3's softlock can also be replicated by moving the mouse around the map and noticing how they don't disappear when you mouse off the square. Salaryman bug 1 Salaryman bug 3

Expected behavior

"Skip to Menu" button shouldn't be cut off slightly near the end, the box, you should be able to destroy the wooden box with the explosive box without needing it right ontop of it, and level 3 shouldn't have invisible blocks permanently spawn when you hover over a square (Like when playing through on Flash Player)

Affected platform

Browser's extension

Operating system

Windows 10

Browser

Microsoft Edge 96

Additional information

No response

waspennator commented 2 years ago

Still issues as of the latest nightly build.

waspennator commented 1 year ago

Good news, I retested level 25 as of the latest nightly and blowing up the wooden box now properly removes it instead of just leaving an invisible block now, making it much easier to beat it. Same goes for level 3 as the invisible blocks now appear and vanish as you move your cursor around the squares, no longer making it stupidly impossible to beat.