Prototype/Loader1x2: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
m (Bilka moved page Prototype/Loader to Prototype/Loader1x2: Renamed in code)
(0.18)
Line 1: Line 1:
{{Prototype parent|Prototype/TransportBeltConnectable}}
{{Prototype parent|Prototype/TransportBeltConnectable}}
Continuously loads and unloads machines, as an alternative to inserters.
Continuously loads and unloads machines, as an alternative to inserters.<br>
This loader type is identical to [[Prototype/Loader1x1]] with the exception of its hardcoded belt_distance:
* The belt_distance of the loader determines the distance between the position of this loader and the tile of the loader's belt target.
* This loader type always has a belt_distance of 0.5, meaning by default it is 2 tiles long in total.
* For a loader type with a belt_distance of 0, see [[Prototype/Loader1x1]].


{{Prototype TOC|loader}}
{{Prototype TOC|loader}}
Line 24: Line 28:
{{Prototype property|container_distance|[[Types/double|double]]|1.5|optional=true}}
{{Prototype property|container_distance|[[Types/double|double]]|1.5|optional=true}}
The distance between the position of this loader and the tile of the loader's container target.
The distance between the position of this loader and the tile of the loader's container target.
{{Prototype property|belt_distance|[[Types/double|double]]|0.5|optional=true}}
The distance between the position of this loader and the tile of the loader's belt target. Should be the same as <code>belt_length</code>.


{{Prototype property|belt_length|[[Types/double|double]]|0.5|optional=true}}
{{Prototype property|belt_length|[[Types/double|double]]|0.5|optional=true}}
How long this loader's belt is. Should be the same as <code>belt_distance</code>.
How long this loader's belt is. Should be the same as belt_distance, which is hardcoded to 0.5 for this loader type. [[Prototype/Loader1x1]] can be used if a belt_distance of 0 is desired.

Revision as of 12:59, 20 February 2020

Prototype definitions » PrototypeBase » Prototype/Entity » Prototype/EntityWithHealth » Prototype/EntityWithOwner » Prototype/TransportBeltConnectable » Prototype/Loader1x2


Continuously loads and unloads machines, as an alternative to inserters.
This loader type is identical to Prototype/Loader1x1 with the exception of its hardcoded belt_distance:

  • The belt_distance of the loader determines the distance between the position of this loader and the tile of the loader's belt target.
  • This loader type always has a belt_distance of 0.5, meaning by default it is 2 tiles long in total.
  • For a loader type with a belt_distance of 0, see Prototype/Loader1x1.


Prototype/Loader1x2 — loader
filter_count::uint8
structure::table
allow_container_interaction::bool (optional)
allow_rail_interaction::bool (optional)
belt_length::double (optional)
container_distance::double (optional)
energy_per_item::Energy (optional)
energy_source::EnergySource (optional)
structure_render_layer::RenderLayer (optional)
Inherited from Prototype/TransportBeltConnectable
speed::double
animation_speed_coefficient::double (optional)
belt_animation_set::table (optional)
belt_horizontal::Animation (optional)
belt_vertical::Animation (optional)
ending_bottom::Animation (optional)
ending_patch::Sprite4Way (optional)
ending_side::Animation (optional)
ending_top::Animation (optional)
ends_with_stopper::bool (optional)
starting_bottom::Animation (optional)
starting_side::Animation (optional)
starting_top::Animation (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/TransportBeltConnectable.

structure

Type: table
Table with the following members:

filter_count

Type: uint8
How many item filters this loader has. Maximum count of filtered items in loader is 5.

Optional properties

structure_render_layer

Type: RenderLayer
Default: "transport-belt-circuit-connector"

container_distance

Type: double
Default: 1.5
The distance between the position of this loader and the tile of the loader's container target.

belt_length

Type: double
Default: 0.5
How long this loader's belt is. Should be the same as belt_distance, which is hardcoded to 0.5 for this loader type. Prototype/Loader1x1 can be used if a belt_distance of 0 is desired.