Soft Bonk
A soft bonk is a bonk with low velocity. See related bonks and knockbacks in the infobox.
Soft Bonk | |
Properties | |
Hex | 0x010208B6 |
Action Flags | Air, Invulnerable, Allow Vertical Wind Action |
Action Group | Airborne |
ID | 0x0B6 |
Transitions | |
Into | Airborne cancels: Water Plunge, Squished, Vertical Wind, cancel: Jump Kick, common air knockback step: (intermediate: Thrown Forward, Thrown Backward), Freefall Land (post-intermediate), Hard Backward Ground Kb, Lava Boost |
Out of | (Pole-wall collision or cancel: Holding Pole, Climbing Pole, Grab Pole Slow, Grab Pole Fast, Top of Pole Transition, Top of Pole) (Drop from ledge: Ledge Grab, Ledge Climb Slow, Ledge Climb Down, Ledge Climb Fast) |
Other | |
Animation | 0x0056 |
Related Actions | |
Related | Ground Bonk, Hard Backward Ground Kb, Hard Forward Ground Kb, Backward Ground Kb, Forward Ground Kb, Soft Backward Ground Kb, Soft Forward Ground Kb, Backward Air Kb, Forward Air Kb, Hard Forward Air Kb, Hard Backward Air Kb, Backward Water Kb, Forward Water Kb |
Transition In
Ways to soft bonk:
- Mario can collide with a wall in set_pole_position if the wall is within 50 units of 60 units above Mario, or within 24 units of 30 units above Mario. This affects all the pole actions.[1] Velocity = -2
- Mario can press z or die while Holding Pole.[2] Velocity = -2
- Mario can die while Climbing Pole.[3] Velocity = -2
- When Mario let_go_of_ledge (this applies to Ledge Grab, Ledge Climb Slow, Ledge Climb Down, Ledge Climb Fast).[4] Velocity = -8
Behavior
As with all airborne actions, a variety of "cancels" are checked prior to actually performing the jump action. See Single Jump#Airborne cancels
- If A is pressed, wall kick timer is 0, and the previous action is Air Hit Wall, add 8000 to Mario's angle and do a Wall Kick.
- Now, Mario performs the quarter-frame movement via a full common air Knockback step. The landing action is a Freefall Land action and the hard fall action is Hard Backward Ground Kb.
References
- ↑ https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/src/game/mario_actions_automatic.c#L77-L78
- ↑ https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/src/game/mario_actions_automatic.c#L126-L132
- ↑ https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/src/game/mario_actions_automatic.c#L197
- ↑ https://github.com/n64decomp/sm64/blob/9921382a68bb0c865e5e45eb594d9c64db59b1af/src/game/mario_actions_automatic.c#L506