Item components
Gun
Makes an item a [ranged weapon] with removable-magazine semi-automatic gun mechanics
You can use the following options:
name <name> - sets the name of the component
desc <desc> - sets the description of the component
ranged <ranged type> - sets the ranged weapon type for this component. See send href='show ranges'show ranges/send for a list.
canwield <prog> - sets a prog controlling if this can be wielded
canwield none - removes a canwield prog
whycantwield <prog> - sets a prog giving the error message if canwield fails
whycantwield none - clears the whycantwield prog
load <emote> - sets the emote for loading this weapon. $0 is the loader, $1 is the gun, $2 is the clip/round.
unload <emote> - sets the emote for unloading this weapon. $0 is the loader, $1 is the gun, $2 is the clip/round.
ready <emote> - sets the emote for readying this gun. $0 is the loader, $1 is the gun.
unready <emote> - sets the emote for unreadying this gun. $0 is the loader, $1 is the gun and $2 is the chambered round.
unreadyempty <emote> - sets the emote for unreadying this gun when there is no chambered round. $0 is the loader, $1 is the gun.
fire <emote> - sets the emote for firing the gun. $0 is the firer, $1 is the target, $2 is the gun.
fireempty <emote> - sets the emote for firing the gun when it is empty. $0 is the firer, $1 is the target, $2 is the gun.
condition <option> - configures optional condition degradation.
clip <type> - sets the type of clip that fits in this gun
You can use the following options:
name <name> - sets the name of the component
desc <desc> - sets the description of the component
ranged <ranged type> - sets the ranged weapon type for this component. See send href='show ranges'show ranges/send for a list.
canwield <prog> - sets a prog controlling if this can be wielded
canwield none - removes a canwield prog
whycantwield <prog> - sets a prog giving the error message if canwield fails
whycantwield none - clears the whycantwield prog
load <emote> - sets the emote for loading this weapon. $0 is the loader, $1 is the gun, $2 is the clip/round.
unload <emote> - sets the emote for unloading this weapon. $0 is the loader, $1 is the gun, $2 is the clip/round.
ready <emote> - sets the emote for readying this gun. $0 is the loader, $1 is the gun.
unready <emote> - sets the emote for unreadying this gun. $0 is the loader, $1 is the gun and $2 is the chambered round.
unreadyempty <emote> - sets the emote for unreadying this gun when there is no chambered round. $0 is the loader, $1 is the gun.
fire <emote> - sets the emote for firing the gun. $0 is the firer, $1 is the target, $2 is the gun.
fireempty <emote> - sets the emote for firing the gun when it is empty. $0 is the firer, $1 is the target, $2 is the gun.
condition <option> - configures optional condition degradation.
clip <type> - sets the type of clip that fits in this gun