Super Bounce: Difference between revisions

From Fortress Blast
Jump to navigationJump to search
(Added version information and inspiration)
m (12 revisions imported: Importing pages from old wiki)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Powerup super bounce.png|frameless|right]]
[[File:Powerup super bounce.png|frameless|right]]


Super Bounce is the first [[Powerups|powerup]] in Fortress Blast. It was included in Fortress Blast's initial release and is taken from the game [https://en.wikipedia.org/wiki/Marble_Blast_Gold Marble Blast Gold].
Super Bounce is the first [[Powerups|powerup]] in Fortress Blast. It was included in Fortress Blast's initial release and is taken from the game {{mbg}}.


Super Bounce operates by "bouncing" a player into the air whenever they touch the ground for 5 seconds, with the same amount of velocity they had when falling. This allows players to fly or bunny hop around the map, as well as many other movements the enemy may not expect. Super Bounce is also useful for getting to places not usually accessible with the user's chosen class. Fall damage is blocked while Super Bounce is active.
Super Bounce operates by 'bouncing' a player into the air whenever they touch the ground for 5 seconds, with the same amount of velocity they had when falling. This allows players to fly or bunny hop around the map, as well as many other movements the enemy may not expect. Super Bounce is also useful for getting to places not usually accessible with the user's chosen class. Fall damage is blocked while Super Bounce is active.


<youtube>jWNMGrI-UcU</youtube>
<youtube>jWNMGrI-UcU</youtube>


== Development information ==
== Developer information ==


The player's velocity is stored once per tick while in the air, but within the first frame of touching the ground, the player's stored velocity will be inverted (downwards is negative velocity, which is inverted to upward velocity) and set. This will not happen if the player's velocity is less than -250 due to this being the vertical velocity required to leave the ground, the player may get stuck otherwise. This results in players only bouncing 2 or 3 times when jumping from a standstill. Fall damage is delivered by worldspawn and not by the player, which is why damage from entity 0 is blocked while using Super Bounce. However, since trigger_hurt damage (i.e. hazards) is also from worldspawn, damage is only blocked if it less than 100 damage in total. This does mean that slow hurts like Purgatory are blocked by Super Bounce, and large amounts of fall damage (like when playing as Saxton Hale) will not be blocked. It is planned for the future to have a way to seperate fall damage and hazard damage.
The player's velocity is stored once per tick while in the air, but within the first frame of touching the ground, the player's stored velocity will be inverted and set (downwards is negative velocity, which is inverted to upward velocity). This will not happen if the player's velocity is less than -250 due to this being the vertical velocity required to leave the ground, otherwise the player may get stuck. This results in players only bouncing 2 or 3 times when jumping from a standstill. Fall damage is delivered by worldspawn, which is why damage from entity 0 is blocked while using Super Bounce. However, since <code>trigger_hurt</code> damage (e.g. hazards) is also from worldspawn, damage is only blocked if it less than 100 damage in total. This does mean that slow hurts like Purgatory are blocked by Super Bounce, and large amounts of fall damage (like when playing as Saxton Hale) will not be blocked.


[[Category:Powerups]]
[[Category:Powerups]]

Latest revision as of 21:22, 6 June 2023

Powerup super bounce.png

Super Bounce is the first powerup in Fortress Blast. It was included in Fortress Blast's initial release and is taken from the game Marble blast gold icon.png Marble Blast Gold.

Super Bounce operates by 'bouncing' a player into the air whenever they touch the ground for 5 seconds, with the same amount of velocity they had when falling. This allows players to fly or bunny hop around the map, as well as many other movements the enemy may not expect. Super Bounce is also useful for getting to places not usually accessible with the user's chosen class. Fall damage is blocked while Super Bounce is active.

Developer information

The player's velocity is stored once per tick while in the air, but within the first frame of touching the ground, the player's stored velocity will be inverted and set (downwards is negative velocity, which is inverted to upward velocity). This will not happen if the player's velocity is less than -250 due to this being the vertical velocity required to leave the ground, otherwise the player may get stuck. This results in players only bouncing 2 or 3 times when jumping from a standstill. Fall damage is delivered by worldspawn, which is why damage from entity 0 is blocked while using Super Bounce. However, since trigger_hurt damage (e.g. hazards) is also from worldspawn, damage is only blocked if it less than 100 damage in total. This does mean that slow hurts like Purgatory are blocked by Super Bounce, and large amounts of fall damage (like when playing as Saxton Hale) will not be blocked.