k4zmu2a / SpaceCadetPinball

Decompilation of 3D Pinball for Windows – Space Cadet
MIT License
3.37k stars 209 forks source link

Center post behaviour #215

Open Randomno opened 2 months ago

Randomno commented 2 months ago

In original Full Tilt, the ball can rest between flipper and center post. Since the update to flipper code in decomp, this works in decomp version too.

However, when the center post times out, if the ball is touching it, it should remain up.

https://github.com/k4zmu2a/SpaceCadetPinball/assets/17330834/ca69f5aa-6819-4e46-8e8c-ad346d6f59c4

In the decomp, when center post times out it goes down regardless.

Side note: In 3DPB, the ball cannot rest between flipper and center post (just slips through). And in older decomp versions it does this too. For accuracy I think the decomp should use different flipper logic for different versions, but that's another matter.

k4zmu2a commented 3 weeks ago

This is a bug/omission. FT center post adds a lot of code for ball detection; I skipped it for simplicity. I will try to add it, with medium-low priority.