Inherits from BaseAttackParameters |
type |
:: "stream"
|
|
fluid_consumption optional | :: float |
|
gun_barrel_length optional | :: float |
|
projectile_creation_parameters optional | :: CircularProjectileCreationSpecification |
|
gun_center_shift optional | :: Vector or GunShift4Way |
|
fluids optional | :: array[StreamFluidProperties] |
Controls which fluids can fuel this stream attack and their potential damage bonuses. |
Controls which fluids can fuel this stream attack and their potential damage bonuses. |
range | :: float |
Before an entity can attack, the distance (in tiles) between the entity and target must be less than or equal to this. |
Before an entity can attack, the distance (in tiles) between the entity and target must be less than or equal to this. |
||
cooldown | :: float |
Number of ticks in which it will be possible to shoot again. |
Number of ticks in which it will be possible to shoot again. |
||
min_range optional | :: float |
The minimum distance (in tiles) between an entity and target. |
The minimum distance (in tiles) between an entity and target. |
||
turn_range optional | :: float |
If this is <= 0, it is set to 1. |
If this is <= 0, it is set to 1. |
||
fire_penalty optional | :: float |
Used when searching for the nearest enemy, when this is > 0, enemies that aren't burning are preferred over burning enemies. |
Used when searching for the nearest enemy, when this is > 0, enemies that aren't burning are preferred over burning enemies. |
||
rotate_penalty optional | :: float |
A higher penalty will discourage turrets from targeting units that would take longer to turn to face. |
A higher penalty will discourage turrets from targeting units that would take longer to turn to face. |
||
health_penalty optional | :: float |
A higher penalty will discourage turrets from targeting units with higher health. |
A higher penalty will discourage turrets from targeting units with higher health. |
||
range_mode optional |
:: "center-to-center" or
"bounding-box-to-bounding-box"
|
|
min_attack_distance optional | :: float |
If less than |
If less than |
||
damage_modifier optional | :: float |
|
ammo_consumption_modifier optional | :: float |
Must be greater than or equal to |
Must be greater than or equal to |
||
cooldown_deviation optional | :: float |
Must be between |
Must be between |
||
warmup optional | :: uint32 |
Number of ticks it takes for the weapon to actually shoot after the order for shooting has been made. |
Number of ticks it takes for the weapon to actually shoot after the order for shooting has been made. |
||
lead_target_for_projectile_speed optional | :: float |
Setting this to anything but zero causes homing projectiles to aim for the predicted location based on enemy movement instead of the current enemy location. |
Setting this to anything but zero causes homing projectiles to aim for the predicted location based on enemy movement instead of the current enemy location. |
||
movement_slow_down_cooldown optional | :: float |
|
movement_slow_down_factor optional | :: double |
|
ammo_type optional | :: AmmoType |
Can be mandatory. |
Can be mandatory. |
||
activation_type optional |
:: "shoot" or
"throw" or
"consume" or
"activate"
|
Used in tooltips to set the tooltip category. |
Used in tooltips to set the tooltip category. |
||
sound optional | :: LayeredSound |
Played once at the start of the attack if these are ProjectileAttackParameters. |
Played once at the start of the attack if these are ProjectileAttackParameters. |
||
animation optional | :: RotatedAnimation |
|
cyclic_sound | :: CyclicSound |
Played during the attack. |
Played during the attack. |
||
use_shooter_direction optional | :: bool |
|
ammo_categories optional | :: array[AmmoCategoryID] |
|
ammo_category optional | :: AmmoCategoryID |
Mandatory if both |
Mandatory if both |