A CheckForReload

From ZDoom Wiki
Jump to navigation Jump to search

StateProvider

action state A_CheckForReload(int count, statelabel jump, bool dontincrement = false)

Jumps to the specified state if the function has not been called counter times. If dontincrement is true (default is false), then the reload counter isn't increased by a call to this function. This action is part of a generalized version of Skulltag's A_CheckRailReload and may not be particularly useful for creating complex reloading systems in weapons. Here's an example from the rail guns fire state using the function.

Examples

 Fire:
   RLGG E 12 A_FireRailgun
   RLGG F 6 A_CheckForReload(4, "Reloaded")
   RLGG GHIJK 6
   RLGG L 6 A_ResetReloadCounter

See also