<aside> ⚡ script "core_noammo" (void)
</aside>
A script designed to be called in the NoAmmo
state for copy weapons. Plays a buzzer sound to indicate to the player that they’re out of ammo.
Below is an excerpt from Flash Bomb’s code showing how this script is used.
Ready:
FLSB T 0 ACS_NamedExecuteWithResult("core_weaponcolor",CLR_FLASHBOMB)
FLSB T 1 A_WeaponReady
Goto Ready+1
...
Fire:
FLSB T 0 A_JumpIfNoAmmo("NoAmmo")
FLSB T 0 A_PlaySoundEx("weapons/mm8/flashbombfire","Weapon")
FLSB T 0 A_FireCustomMissile("FlashBomb",0,1,8,0)
FLB0 ABCDEF 2
FLSB T 24
FLSB T 0 A_Refire // 36 frames
Goto Ready+1
NoAmmo:
FLSB T 1 ACS_NamedExecuteAlways("core_noammo",0)
Goto Ready+1