Yogstation 13 - Modules - TypesVar Details - Proc Details

pneumatic cannon

Vars

allowed_typecacheList of allowed items to be loaded. Leave as null to allow all.
automaticCan you shoot this cannon automatically via click-and-hold?
blacklist_itemsA list of items that cannot ever be inserted into the cannon.
charge_amountHow many charge_type should be loaded if self-charge is true and charge_cooldown seconds have passed?
charge_typeWhat item path should be loaded into the cannon for self-charge?
checktankPrevents firing if there is no tank.
clumsyCheckShould clumsy people have a chance to fail/backfire?
fire_modeThe fire mode. Can be PCANNON_FIREALL, PCANNON_FILO, or PCANNON_FIFO.
fire_soundThe sound played upon firing.
gasPerThrowHow much gas is removed from a tank's pressure when fired?
loadedItemsThe loaded items in the cannon that will be fired out.
loadedWeightClassThe weight of items currently in the cannon.
maxWeightClassThe max weight of items that can fit in the cannon.
pressureSettingHow powerful the cannon is. Higher pressure = more gas cost (if there is one), further distance, faster speed, etc.
range_multiplierThe multiplier for how far will the items be thrown. 1 is exact distance of the target; higher will multiply by that number.
recharge_cooldownHow many seconds before it self-recharges?
seconds_time_remainingHow many seconds passed since last process() and haven't been spent on self-recharging?
selfchargeShould this cannon automatically recharge?
spin_itemShould projectiles spin when they are launched?
tankThe gas tank that is drawn from to fire things.
throw_amountHow many items in loadedItems will be thrown per fire if not on PCANNON_FIREALL?

Procs

vv_edit_varStarts and stops processing based on self_recharging variable.

Var Details

allowed_typecache

List of allowed items to be loaded. Leave as null to allow all.

automatic

Can you shoot this cannon automatically via click-and-hold?

blacklist_items

A list of items that cannot ever be inserted into the cannon.

charge_amount

How many charge_type should be loaded if self-charge is true and charge_cooldown seconds have passed?

charge_type

What item path should be loaded into the cannon for self-charge?

checktank

Prevents firing if there is no tank.

clumsyCheck

Should clumsy people have a chance to fail/backfire?

fire_mode

The fire mode. Can be PCANNON_FIREALL, PCANNON_FILO, or PCANNON_FIFO.

fire_sound

The sound played upon firing.

gasPerThrow

How much gas is removed from a tank's pressure when fired?

loadedItems

The loaded items in the cannon that will be fired out.

loadedWeightClass

The weight of items currently in the cannon.

maxWeightClass

The max weight of items that can fit in the cannon.

pressureSetting

How powerful the cannon is. Higher pressure = more gas cost (if there is one), further distance, faster speed, etc.

range_multiplier

The multiplier for how far will the items be thrown. 1 is exact distance of the target; higher will multiply by that number.

recharge_cooldown

How many seconds before it self-recharges?

seconds_time_remaining

How many seconds passed since last process() and haven't been spent on self-recharging?

selfcharge

Should this cannon automatically recharge?

spin_item

Should projectiles spin when they are launched?

tank

The gas tank that is drawn from to fire things.

throw_amount

How many items in loadedItems will be thrown per fire if not on PCANNON_FIREALL?

Proc Details

vv_edit_var

Starts and stops processing based on self_recharging variable.