Prototype/LandMine: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Added prototype type to page)
(Converted to SMW format)
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Basics ==
{{Prototype parent|Prototype/EntityWithHealth}}
Prototype type: '''land-mine'''
A [[land mine]].


A [[land mine]]. Extends [[Prototype/EntityWithHealth]].
{{Prototype TOC|land-mine}}


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


=== picture_safe ===
{{Prototype property|picture_safe|[[Types/Sprite|Sprite]]}}
'''Type''': [[Types/Sprite]]
 
The sprite of the landmine before it is armed (just after placing).
The sprite of the landmine before it is armed (just after placing).


=== picture_set ===
{{Prototype property|picture_set|[[Types/Sprite|Sprite]]}}
'''Type''': [[Types/Sprite]]
 
The sprite of the landmine of a friendly force when it is armed.
The sprite of the landmine of a friendly force when it is armed.


=== trigger_radius ===
{{Prototype property|trigger_radius|[[Types/double|double]]}}
'''Type''': [[Types/double]]


== Optional properties ==
== Optional properties ==


=== picture_set_enemy ===
{{Prototype property|picture_set_enemy|[[Types/Sprite|Sprite]]|optional=true}}
'''Type''': [[Types/Sprite]]
 
The sprite of the landmine of an enemy force when it is armed.
The sprite of the landmine of an enemy force when it is armed.


=== timeout ===
{{Prototype property|timeout|[[Types/uint32|uint32]]|120|optional=true}}
'''Type''': [[Types/uint32]]
 
'''Default''': 120
 
Time between placing and the landmine being armed, in ticks.
Time between placing and the landmine being armed, in ticks.


=== action ===
{{Prototype property|action|[[Types/Trigger|Trigger]]|optional=true}}
'''Type''': [[Types/Trigger]]
 
=== ammo_category ===
'''Type''': [[Types/string]]


{{Prototype property|ammo_category|[[Types/string|string]]|optional=true}}
Name of a [[Prototype/AmmoCategory]].
Name of a [[Prototype/AmmoCategory]].


=== force_die_on_attack ===
{{Prototype property|force_die_on_attack|[[Types/bool|bool]]|true|optional=true}}
'''Type''': [[Types/bool]]
Force the landmine to kill itself when exploding.
 
'''Default''': true


Force the landmine to kill itself when exploding.
{{Prototype property|trigger_force|[[Types/ForceCondition|ForceCondition]]|"enemy"|optional=true}}

Revision as of 16:41, 5 August 2019

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


A land mine.


Prototype/LandMine — land-mine
picture_safe::Sprite
picture_set::Sprite
trigger_radius::double
action::Trigger (optional)
ammo_category::string (optional)
force_die_on_attack::bool (optional)
picture_set_enemy::Sprite (optional)
timeout::uint32 (optional)
trigger_collision_mask::CollisionMask (optional)
trigger_force::ForceCondition (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/EntityWithHealth.

picture_safe

Type: Sprite
The sprite of the landmine before it is armed (just after placing).

picture_set

Type: Sprite
The sprite of the landmine of a friendly force when it is armed.

trigger_radius

Type: double

Optional properties

picture_set_enemy

Type: Sprite
The sprite of the landmine of an enemy force when it is armed.

timeout

Type: uint32
Default: 120
Time between placing and the landmine being armed, in ticks.

action

Type: Trigger

ammo_category

Type: string
Name of a Prototype/AmmoCategory.

force_die_on_attack

Type: bool
Default: true
Force the landmine to kill itself when exploding.

trigger_force

Type: ForceCondition
Default: "enemy"