blastcannon
A gun that consumes a TTV to shoot an projectile with equivalent power.
It's basically an immovable rod launcher.
Vars | |
bomb | The TTV this contains that will be used to create the projectile |
---|---|
bombcheck | Whether you can fire this without a bomb. |
cached_firer | The person who opened the valve on the TTV loaded into this. |
cached_modifiers | The modifiers from the last click. |
cached_target | The target from the last click. |
debug_power | The range this defaults to without a bomb for debugging and badminry |
Procs | |
channel_blastwave | Channels an internal explosion into a blastwave projectile. |
fire_accidentally | Handles firing the blastcannon if it was handed to someone else between opening the valve and the bomb exploding. |
fire_blastwave | Prepares and fires a blastwave. |
fire_debug | Handles firing the blastcannon with debug power. |
fire_dropped | Handles firing the blastcannon if it was dropped on the ground or shoved into a backpack. |
fire_intentionally | Handles firing the blastcannon intentionally at a specific target. |
Var Details
bomb
The TTV this contains that will be used to create the projectile
bombcheck
Whether you can fire this without a bomb.
cached_firer
The person who opened the valve on the TTV loaded into this.
cached_modifiers
The modifiers from the last click.
cached_target
The target from the last click.
debug_power
The range this defaults to without a bomb for debugging and badminry
Proc Details
channel_blastwave
Channels an internal explosion into a blastwave projectile.
Arguments:
- blastwave_data: A list containing all of the data for the blastwave.
fire_accidentally
Handles firing the blastcannon if it was handed to someone else between opening the valve and the bomb exploding.
Arguments:
- holder: The person who happened to be holding the cannon when it went off.
- heavy: The devastation range of the blastwave.
- medium: The heavy impact range of the blastwave.
- light: The light impact range of the blastwave.
fire_blastwave
Prepares and fires a blastwave.
Arguments:
- target: The thing that the blastwave is being fired at.
- heavy: The devastation range of the blastwave.
- medium: The heavy impact range of the blastwave.
- light: The light impact range of the blastwave.
- modifiers: Modifiers as a string used while firing this.
- spread: How inaccurate the blastwave is.
fire_debug
Handles firing the blastcannon with debug power.
Arguments:
- target: The thing the blastcannon is being fired at.
- user: The person firing the blastcannon.
- modifiers: A string containing click data.
fire_dropped
Handles firing the blastcannon if it was dropped on the ground or shoved into a backpack.
Arguments:
- heavy: The devastation range of the blastwave.
- medium: The heavy impact range of the blastwave.
- light: The light impact range of the blastwave.
fire_intentionally
Handles firing the blastcannon intentionally at a specific target.
Arguments: