A JumpIfNoAmmo: Difference between revisions
Content deleted Content added
m Replaced the deprecated action function |
No edit summary |
||
| (8 intermediate revisions by the same user not shown) | |||
Line 1:
{{DISPLAYTITLE:A_JumpIfNoAmmo}}
'''[[Classes:StateProvider|StateProvider]]'''
state '''A_JumpIfNoAmmo''' (int ''offset'')<br />▼
state '''A_JumpIfNoAmmo''' (str "''state''")▼
== Usage ==
This function can only be used with {{Class|Weapon|weapons}}. It jumps if the carrying player doesn't have enough ammunition for one attack of the currently used attack mode (defaulting to primary fire if called outside of a fire state).
Line 10 ⟶ 13:
''Offset'' is the number of frames to jump ahead when there is no ammo.
''State'' is what state to jump to when you're out of ammo.
=== Parameters ===
Like other jump functions designed for DECORATE, this function's first argument accept different values, either a [[ZScript data types#StateLabel|state label]], or an integer number:
*{{c|int '''offset'''}}
:The number of states to skip over (''including'' the one where this function is called).
*{{c|StateLabel '''label'''}}
:The [[Actor_states#State_labels|name of the state sequence]] to jump to. The name must be given in quotation marks.
== Examples ==
Line 16 ⟶ 26:
{
Fire:
CISG B 1 BRIGHT
{
[[A_FireBullets]](3, 2, -1, 9, pufftype: 'BulletHitPuff');
CISG CDE 2▼
▲ CISG CDE 2;
Goto Ready;
[[Category:Decorate Jump functions]]
[[Category:StateProvider]]
| |||