Prototype/ArtilleryTurret: Difference between revisions
(Set prototype parent) |
m (gun description to use prototype/gun instead of item) |
||
(5 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Prototype parent|Prototype/ | {{Prototype parent|Prototype/EntityWithOwner}} | ||
An [[artillery turret]]. | |||
{{Prototype TOC|artillery-turret}} | |||
Prototype | |||
== Mandatory properties == | == Mandatory properties == | ||
This prototype inherits all the properties from [[Prototype/ | This prototype inherits all the properties from [[Prototype/EntityWithOwner]]. | ||
{{Prototype property|gun|[[Types/string|string]]}} | |||
Name of a [[Prototype/Gun]]. | |||
{{Prototype property|inventory_size|[[Types/ItemStackIndex|ItemStackIndex]]}} | |||
Must be > 0. | Must be > 0. | ||
{{Prototype property|ammo_stack_limit|[[Types/ItemCountType|ItemCountType]]}} | |||
Must be > 0. | Must be > 0. | ||
{{Prototype property|automated_ammo_count|[[Types/ItemCountType|ItemCountType]]}} | |||
{{Prototype property|turret_rotation_speed|[[Types/double|double]]}} | |||
{{Prototype property|manual_range_modifier|[[Types/double|double]]}} | |||
Must be positive. | Must be positive. | ||
== Optional properties == | == Optional properties == | ||
{{Prototype property|alert_when_attacking|[[Types/bool|bool]]|true|optional=true}} | |||
= | |||
{{Prototype property|disable_automatic_firing|[[Types/bool|bool]]|false|optional=true}} | |||
{{Prototype property|base_picture_secondary_draw_order|[[Types/uint8|uint8]]|0|optional=true}} | |||
{{Prototype property|base_picture_render_layer|[[Types/RenderLayer|RenderLayer]]|"lower-object"|optional=true}} | |||
{{Prototype property|base_shift|[[Types/vector|vector]]|optional=true}} | |||
{{Prototype property|base_picture|[[Types/Animation4Way|Animation4Way]]|optional=true}} | |||
{{Prototype property|cannon_base_pictures|[[Types/RotatedSprite|RotatedSprite]]|optional=true}} | |||
{{Prototype property|cannon_barrel_pictures|[[Types/RotatedSprite|RotatedSprite]]|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|cannon_parking_frame_count|[[Types/uint16|uint16]]|0|optional=true}} | |||
{{Prototype property|cannon_parking_speed|[[Types/uint16|uint16]]|1|optional=true}} | |||
{{Prototype property|cannon_barrel_recoil_shiftings|[[Types/table|table]] of [[Types/Vector3D|Vector3D]]|optional=true}} | |||
{{Prototype property|cannon_barrel_recoil_shiftings_load_correction_matrix|[[Types/table|table]] of [[Types/Vector3D|Vector3D]]|optional=true}} | |||
Only loaded if <code>cannon_barrel_recoil_shiftings</code> is loaded. | Only loaded if <code>cannon_barrel_recoil_shiftings</code> is loaded. | ||
{{Prototype property|cannon_barrel_light_direction|[[Types/Vector3D|Vector3D]]|optional=true}} | |||
Only loaded if <code>cannon_barrel_recoil_shiftings</code> is loaded. | Only loaded if <code>cannon_barrel_recoil_shiftings</code> is loaded. |
Latest revision as of 13:09, 7 June 2022
Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/ArtilleryTurret
An artillery turret.
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
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.