Shiptest 13 - Modules - TypesDefine Details

code/__DEFINES/guns.dm

WEAPON_LIGHTAllows you to dual wield this gun and your offhand gun
WEAPON_MEDIUMDoes not allow you to dual wield with this gun and your offhand gun
WEAPON_HEAVYYou must wield the gun to fire this gun
WEAPON_VERY_HEAVYYou must FULLY wield (wait the full wield delay) the gun to fire this gun
BOLT_TYPE_STANDARDGun 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_OPENGun 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_BOLTGun 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_LOCKINGGun 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_CLIPGun 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_PENALTYaccuracy penalty of sawn off guns
SAWN_OFF_RECOILadded recoil of sawn off guns
AUTOFIRE_STAT_IDLECompatible firemode is in the gun. Wait until it's held in the user hands.
AUTOFIRE_STAT_ALERTGun is active and in the user hands. Wait until user does a valid click.
AUTOFIRE_STAT_FIRINGGun is shooting.
SUPPRESSED_QUIETstandard suppressed
SUPPRESSED_VERYno message
ATTACH_REMOVABLE_HANDRemovable by hand
ATTACH_REMOVABLE_TOOLRemovable via crowbar
AMMO_BOX_ONE_SPRITEammo box will always use provided icon state
AMMO_BOX_PER_BULLETammo box will have a different state for each bullet; <icon_state>-
AMMO_BOX_FULL_EMPTYammo 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