code/__DEFINES/guns.dm
![code/__DEFINES/guns.dm](git.png)
WEAPON_LIGHT | Allows you to dual wield this gun and your offhand gun |
---|---|
WEAPON_MEDIUM | Does not allow you to dual wield with this gun and your offhand gun |
WEAPON_HEAVY | You must wield the gun to fire this gun |
WEAPON_VERY_HEAVY | You must FULLY wield (wait the full wield delay) the gun to fire this gun |
BOLT_TYPE_STANDARD | Gun has a bolt, it stays closed while not cycling. The gun must be racked to have a bullet chambered when a mag is inserted. Example: c20, shotguns, m90 |
BOLT_TYPE_OPEN | Gun has a bolt, it is open when ready to fire. The gun can never have a chambered bullet with no magazine, but the bolt stays ready when a mag is removed. Example: Some SMGs, the L6 |
BOLT_TYPE_NO_BOLT | Gun has no moving bolt mechanism, it cannot be racked. Also dumps the entire contents when emptied instead of a magazine. Example: Break action shotguns, revolvers |
BOLT_TYPE_LOCKING | Gun has a bolt, it locks back when empty. It can be released to chamber a round if a magazine is in. Example: Pistols with a slide lock, some SMGs |
BOLT_TYPE_CLIP | Gun has an HK-style locking charging handle, so you can slap it. Only use this for flavor, otherwise modern-style automatics should use BOLT_TYPE_LOCKING. Example: everything made by lanchester |
SAWN_OFF_ACC_PENALTY | accuracy penalty of sawn off guns |
SAWN_OFF_RECOIL | added recoil of sawn off guns |
AUTOFIRE_STAT_IDLE | Compatible firemode is in the gun. Wait until it's held in the user hands. |
AUTOFIRE_STAT_ALERT | Gun is active and in the user hands. Wait until user does a valid click. |
AUTOFIRE_STAT_FIRING | Gun is shooting. |
SUPPRESSED_QUIET | standard suppressed |
SUPPRESSED_VERY | no message |
ATTACH_REMOVABLE_HAND | Removable by hand |
ATTACH_REMOVABLE_TOOL | Removable via crowbar |
AMMO_BOX_ONE_SPRITE | ammo box will always use provided icon state |
AMMO_BOX_PER_BULLET | ammo box will have a different state for each bullet; <icon_state>- |
AMMO_BOX_FULL_EMPTY | ammo box will have a different state for full and empty; <icon_state>-max_ammo and <icon_state>-0 |
Define Details
AMMO_BOX_FULL_EMPTY
ammo box will have a different state for full and empty; <icon_state>-max_ammo and <icon_state>-0
AMMO_BOX_ONE_SPRITE
ammo box will always use provided icon state
AMMO_BOX_PER_BULLET
ammo box will have a different state for each bullet; <icon_state>-
ATTACH_REMOVABLE_HAND
Removable by hand
ATTACH_REMOVABLE_TOOL
Removable via crowbar
AUTOFIRE_STAT_ALERT
Gun is active and in the user hands. Wait until user does a valid click.
AUTOFIRE_STAT_FIRING
Gun is shooting.
AUTOFIRE_STAT_IDLE
Compatible firemode is in the gun. Wait until it's held in the user hands.
BOLT_TYPE_CLIP
Gun has an HK-style locking charging handle, so you can slap it. Only use this for flavor, otherwise modern-style automatics should use BOLT_TYPE_LOCKING. Example: everything made by lanchester
BOLT_TYPE_LOCKING
Gun has a bolt, it locks back when empty. It can be released to chamber a round if a magazine is in. Example: Pistols with a slide lock, some SMGs
BOLT_TYPE_NO_BOLT
Gun has no moving bolt mechanism, it cannot be racked. Also dumps the entire contents when emptied instead of a magazine. Example: Break action shotguns, revolvers
BOLT_TYPE_OPEN
Gun has a bolt, it is open when ready to fire. The gun can never have a chambered bullet with no magazine, but the bolt stays ready when a mag is removed. Example: Some SMGs, the L6
BOLT_TYPE_STANDARD
Gun has a bolt, it stays closed while not cycling. The gun must be racked to have a bullet chambered when a mag is inserted. Example: c20, shotguns, m90
SAWN_OFF_ACC_PENALTY
accuracy penalty of sawn off guns
SAWN_OFF_RECOIL
added recoil of sawn off guns
SUPPRESSED_QUIET
standard suppressed
SUPPRESSED_VERY
no message
WEAPON_HEAVY
You must wield the gun to fire this gun
WEAPON_LIGHT
Allows you to dual wield this gun and your offhand gun
WEAPON_MEDIUM
Does not allow you to dual wield with this gun and your offhand gun
WEAPON_VERY_HEAVY
You must FULLY wield (wait the full wield delay) the gun to fire this gun