Prototype/ArtilleryTurret: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(fixed rotating_sound type)
(Updated styling of prototype doc migration note)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Prototype parent|Prototype/EntityWithHealth}}
<div class="stub"><p>'''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 https://lua-api.factorio.com/latest/prototypes/ArtilleryTurretPrototype.html]
 
</p><p>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 [https://forums.factorio.com/viewforum.php?f=233 on the forums].</p></div>
 
 
 
{{Prototype parent|Prototype/EntityWithOwner}}
An [[artillery turret]].
An [[artillery turret]].


Line 5: Line 11:


== Mandatory properties ==
== Mandatory properties ==
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].
This prototype inherits all the properties from [[Prototype/EntityWithOwner]].


{{Prototype property|gun|[[Types/string|string]]}}
{{Prototype property|gun|[[Types/string|string]]}}
Name of an item.
Name of a [[Prototype/Gun]].


{{Prototype property|inventory_size|[[Types/ItemStackIndex|ItemStackIndex]]}}
{{Prototype property|inventory_size|[[Types/ItemStackIndex|ItemStackIndex]]}}
Line 42: Line 48:


{{Prototype property|rotating_sound|[[Types/InterruptibleSound|InterruptibleSound]]|optional=true}}
{{Prototype property|rotating_sound|[[Types/InterruptibleSound|InterruptibleSound]]|optional=true}}
{{Prototype property|rotating_stopped_sound|[[Types/Sound|Sound]]|optional=true}}


{{Prototype property|turn_after_shooting_cooldown|[[Types/uint16|uint16]]|0|optional=true}}
{{Prototype property|turn_after_shooting_cooldown|[[Types/uint16|uint16]]|0|optional=true}}

Latest revision as of 10:42, 21 September 2023

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.