Prototype/ArtilleryTurret

From Official Factorio Wiki
Jump to navigation Jump to search

The prototype docs have moved to a new website with an improved format. This documentation page can now be found here: https://lua-api.factorio.com/latest/prototypes/ArtilleryTurretPrototype.html

This wiki page is no longer updated and will be removed at some point in the future, so please update your browser bookmarks or other links that sent you here. If you'd like to contribute to the new docs, you can leave your feedback on the forums.


Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/ArtilleryTurret


An artillery turret.


Prototype/ArtilleryTurret — artillery-turret
ammo_stack_limit::ItemCountType
automated_ammo_count::ItemCountType
gun::string
inventory_size::ItemStackIndex
manual_range_modifier::double
turret_rotation_speed::double
alert_when_attacking::bool (optional)
base_picture::Animation4Way (optional)
base_picture_render_layer::RenderLayer (optional)
base_picture_secondary_draw_order::uint8 (optional)
base_shift::vector (optional)
cannon_barrel_light_direction::Vector3D (optional)
cannon_barrel_pictures::RotatedSprite (optional)
cannon_barrel_recoil_shiftings::table of Vector3D (optional)
cannon_barrel_recoil_shiftings_load_correction_matrix::table of Vector3D (optional)
cannon_base_pictures::RotatedSprite (optional)
cannon_parking_frame_count::uint16 (optional)
cannon_parking_speed::uint16 (optional)
disable_automatic_firing::bool (optional)
rotating_sound::InterruptibleSound (optional)
rotating_stopped_sound::Sound (optional)
turn_after_shooting_cooldown::uint16 (optional)
Inherited from Prototype/EntityWithOwner
allow_run_time_change_of_is_military_target::bool (optional)
is_military_target::bool (optional)
Inherited from Prototype/EntityWithHealth
alert_when_damaged::bool (optional)
attack_reaction::AttackReaction (optional)
corpse::string or table of strings (optional)
create_ghost_on_death::bool (optional)
damaged_trigger_effect::TriggerEffect (optional)
dying_explosion::ExplosionDefinition or table of ExplosionDefinition (optional)
dying_trigger_effect::TriggerEffect (optional)
healing_per_tick::float (optional)
hide_resistances::bool (optional)
integration_patch::Sprite4Way (optional)
integration_patch_render_layer::RenderLayer (optional)
loot::Loot (optional)
max_health::float (optional)
random_corpse_variation::bool (optional)
repair_sound::Sound (optional)
repair_speed_modifier::float (optional)
resistances::Resistances (optional)
Inherited from Prototype/Entity
icons, icon, icon_size (IconSpecification)::IconSpecification
additional_pastable_entities::table of string (optional)
alert_icon_scale::float (optional)
alert_icon_shift::vector (optional)
allow_copy_paste::bool (optional)
autoplace::AutoplaceSpecification (optional)
build_base_evolution_requirement::double (optional)
build_grid_size::uint8 (optional)
build_sound::Sound (optional)
close_sound::Sound (optional)
collision_box::BoundingBox (optional)
collision_mask::CollisionMask (optional)
created_effect::Trigger (optional)
created_smoke::CreateTrivialSmokeEffectItem (optional)
drawing_box::BoundingBox (optional)
emissions_per_second::double (optional)
enemy_map_color::Color (optional)
fast_replaceable_group::string (optional)
flags::EntityPrototypeFlags (optional)
friendly_map_color::Color (optional)
hit_visualization_box::BoundingBox (optional)
map_color::Color (optional)
map_generator_bounding_box::BoundingBox (optional)
minable::MinableProperties (optional)
mined_sound::Sound (optional)
mining_sound::Sound (optional)
next_upgrade::string (optional)
open_sound::Sound (optional)
placeable_by::ItemToPlace or table of ItemToPlace (optional)
protected_from_tile_building::bool (optional)
radius_visualisation_specification::RadiusVisualisationSpecification (optional)
remains_when_mined::string or table of string (optional)
remove_decoratives::string (optional)
rotated_sound::Sound (optional)
selectable_in_game::bool (optional)
selection_box::BoundingBox (optional)
selection_priority::uint8 (optional)
shooting_cursor_size::double (optional)
sticker_box::BoundingBox (optional)
subgroup::string (optional)
tile_height::uint32 (optional)
tile_width::uint32 (optional)
trigger_target_mask::TriggerTargetMask (optional)
vehicle_impact_sound::Sound (optional)
water_reflection::WaterReflectionDefinition (optional)
working_sound::WorkingSound (optional)
Inherited from PrototypeBase
name::string
type::string
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)

Mandatory properties

This prototype inherits all the properties from Prototype/EntityWithOwner.

gun

Type: string
Name of a Prototype/Gun.

inventory_size

Type: ItemStackIndex
Must be > 0.

ammo_stack_limit

Type: ItemCountType
Must be > 0.

automated_ammo_count

Type: ItemCountType

turret_rotation_speed

Type: double

manual_range_modifier

Type: double
Must be positive.

Optional properties

alert_when_attacking

Type: bool
Default: true

disable_automatic_firing

Type: bool
Default: false

base_picture_secondary_draw_order

Type: uint8
Default: 0

base_picture_render_layer

Type: RenderLayer
Default: "lower-object"

base_shift

Type: vector

base_picture

Type: Animation4Way

cannon_base_pictures

Type: RotatedSprite

cannon_barrel_pictures

Type: RotatedSprite

rotating_sound

Type: InterruptibleSound

rotating_stopped_sound

Type: Sound

turn_after_shooting_cooldown

Type: uint16
Default: 0

cannon_parking_frame_count

Type: uint16
Default: 0

cannon_parking_speed

Type: uint16
Default: 1

cannon_barrel_recoil_shiftings

Type: table of Vector3D

cannon_barrel_recoil_shiftings_load_correction_matrix

Type: table of Vector3D
Only loaded if cannon_barrel_recoil_shiftings is loaded.

cannon_barrel_light_direction

Type: Vector3D
Only loaded if cannon_barrel_recoil_shiftings is loaded.