[Bug]: Stationary trampoline is pushed by sideways icecrusher when it shouldn't
SuperTux Version
0.6.3-1648-g229bf8a7c
System Information
W11
Expected Behavior
for the sideways icecrusher to hit the stationary trampoline and enter its stunned animation, with the stationary trampoline acting as an unmovable solid.
Actual Behavior
when the icecrusher hit the stationary trampoline, it moved it a bit. the icecrusher entered its stunned animation. when too close, the icecrusher pushes the trampoline into tux, leading to death.
Steps To Reproduce Actual Behavior
-
for long distance, place a trampoline, and set the type to stationary. for short distance, follow the same setup as long distance but add a strip of wind and set the x value to -50 or similar value. also place the icecrusher directly inside the wind if doing short distance setup.
-
place an icecrusher, and check the box sideways.
-
trigger the icecrusher.
example 1 and 2 (short distance and long distance):
Additional Information
videos 1 and 2 (short distance and long distance):
https://github.com/user-attachments/assets/cfde7d0e-70e6-47be-b259-53961dc35ba6
https://github.com/user-attachments/assets/9d2e5f7c-40b9-4770-8042-3d0772aab4a0
Guidelines For Reporting Issues
- [x] I have read https://github.com/SuperTux/supertux/blob/master/CONTRIBUTING.md#bug-reports.
- [x] I have verified this isn't an issue that's already been reported.
- [x] I have verified this isn't a discussion, or an issue about a crash or a feature request, but rather an actual bug ─ that is, the game did something not intended.
- [x] I have verified this issue is not about wrong translations (use Transifex for those), or anything unsupported (e.g. third-party add-ons).
- [x] In this report, I have only included details about one (1) bug.
- [x] If I make a mistake while submitting this report, I agree to use the "Edit" feature to correct it, instead of closing this issue and opening a new one.
Please post the level file here.
There has been a discussion about this on Discord, saying that nobody actually said that stable trampolines shouldn't move at any circumstances. Maybe the name is a little confusing. In such a case, the stable trampoline would be actually just unportable by Tux. But if there was a way to move it by different means, it could be used as a gimmick in some levels.
If you just need the crusher not to move the trampoline, then putting a solid block right next to it should do the job.
This should be closed as unplanned.
There is more use in crushers moving certain objects than not and being stopped.
A discussion could be opened about what objects stop crushers and what don't, that would be more valuable
well, i tested to see if stationary trampoline could be moved by other things and the only other thing that can move stationary trampoline is wind. when i first tested, i thought it was unintended since it cannot be moved by anything else but icecrushers and wind. i assumed it was a bug because
- ive never seen it used in any levels or worldmaps i played
- nothing else can move it but those two things i said above.
- when i think of stationary objects, i think of statics like bumpers and ended up believing stationary trampoline should be one, so my bad i guess
i understand it is useful for level gimmicks, but it wouldn't be hard to add a checkbox for stationary trampoline that makes it static if someone doesn't want them to be moved by wind or icecrushers. if someone does want them to be moved then they can leave that box unticked.