The following values are used with WEAPONx_FLAGS.
Exposed |
Value |
Label |
Description |
|
No |
1 |
WEAPON_HOLSTER_CLEARS_CLIP |
Holster key "refills" magazine by removing excess ammo from the player
|
No |
2 |
WEAPON_GLOWS |
Controls glowing effect on SHRINKER weapon's crystal, no effect on other weapons, probably breaks shotgun if used with that weapon
|
No |
4 |
WEAPON_AUTOMATIC |
Resets kickback_pic to 1 instead of 0 when animation ends
|
No |
8 |
WEAPON_FIREEVERYOTHER |
Fires projectiles every frame instead of when kickback_pic is equal to WEAPONx_FIREDELAY. Also alters burst fire behavior so that shots are dispatched once per tic instead of all at once.
|
No |
16 |
WEAPON_FIREEVERYTHIRD |
Fires when kickback_pic % 3 === 0 (every third frame)
|
No |
32 |
WEAPON_RANDOMRESTART |
When used with WEAPON_AUTOMATIC, resets kickback_pic to a random value between 1 and 4 instead of 1 when animation ends
|
No |
64 |
WEAPON_AMMOPERSHOT |
Use ammo per shot per burst (like the Devastator)
|
No |
128 |
WEAPON_BOMB_TRIGGER |
Is a bomb trigger (Pipebomb Detonator)
|
No |
256 |
WEAPON_NOVISIBLE |
Using does NOT cause player to flash the level (clear visibility)
|
No |
512 |
WEAPON_THROWIT |
Currently unused
|
No |
1024 |
WEAPON_CHECKATRELOAD |
Check weapon availability at 'reload' time, only affects weapons with WEAPONx_WORKSLIKE of TRIPBOMB_WEAPON
|
No |
2048 |
WEAPON_STANDSTILL |
Stops all player z-axis movement when firing
|
No |
4096 |
WEAPON_SPAWNTYPE2 |
Spawn Type 2 (Shotgun shells)
|
No |
8192 |
WEAPON_SPAWNTYPE3 |
Spawn Type 3 (Chaingun shells)
|
No |
16384 |
WEAPON_SEMIAUTO |
Semi-automatic (cancel button press after each shot)
|
No |
32768 |
WEAPON_RELOAD_TIMING |
Alternate formula for reload sound timing, generally used for pistol
|
No |
65536 |
WEAPON_RESET |
Resets kickback_pic to 1 instead of 0 at end of firing animation if fire is held
|
Defines
|
define WEAPON_HOLSTER_CLEARS_CLIP 0x00000001
define WEAPON_GLOWS 0x00000002
define WEAPON_AUTOMATIC 0x00000004
define WEAPON_FIREEVERYOTHER 0x00000008
define WEAPON_FIREEVERYTHIRD 0x00000010
define WEAPON_RANDOMRESTART 0x00000020
define WEAPON_AMMOPERSHOT 0x00000040
define WEAPON_BOMB_TRIGGER 0x00000080
define WEAPON_NOVISIBLE 0x00000100
define WEAPON_THROWIT 0x00000200
define WEAPON_CHECKATRELOAD 0x00000400
define WEAPON_STANDSTILL 0x00000800
define WEAPON_SPAWNTYPE2 0x00001000
define WEAPON_SPAWNTYPE3 0x00002000
define WEAPON_SEMIAUTO 0x00004000
define WEAPON_RELOAD_TIMING 0x00008000
define WEAPON_RESET 0x00010000
|