<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Calcwizard</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Calcwizard"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Calcwizard"/>
	<updated>2026-04-20T17:06:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Achievements&amp;diff=213781</id>
		<title>Achievements</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Achievements&amp;diff=213781"/>
		<updated>2025-05-06T22:57:51Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: clarified Keeping Your Hands Clean description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&#039;&#039;&#039;Achievements&#039;&#039;&#039; are given to the player when certain events happen or criteria is fulfilled. Some achievements are meant to make the player feel invested in the game. Others are meant to guide the player to use different strategies and optional game mechanics. Achievements are available in both the [http://store.steampowered.com/app/427520/ Steam] and standalone versions. There are 88 achievements available: 59 in the base game, and an additional 29 when using [[Space Age]]{{SA}}.&lt;br /&gt;
&lt;br /&gt;
== Disabling achievements ==&lt;br /&gt;
[[File:achievement_list.png|thumb|200px|right|Achievement list in-game.]]Achievements can only be unlocked in the default game mode, called &#039;&#039;Freeplay&#039;&#039;. Any scenarios, such as the [[tutorial]] or [[scenario system|custom scenarios]] disable achievements. Furthermore, using script or cheat commands in the [[Console#Scripting_and_cheat_commands|console]] disables achievements, however the user will be warned about this the first time they try to run such a command. Within the freeplay game, enabling peaceful mode, enabling no enemies mode or setting enemy base frequency or size for [[Nauvis]] to anything lower than default, disables the following achievements: &lt;br /&gt;
* There is no spoon&lt;br /&gt;
* No time for chitchat&lt;br /&gt;
* Raining bullets&lt;br /&gt;
* Steam all the way&lt;br /&gt;
* Keeping your hands clean&lt;br /&gt;
* It stinks and they don&#039;t like it&lt;br /&gt;
* It stinks and they do like it{{SA}}&lt;br /&gt;
* Get off my lawn{{SA}}&lt;br /&gt;
* Work around the clock{{SA}}&lt;br /&gt;
* Express delivery{{SA}}&lt;br /&gt;
&lt;br /&gt;
Any other changes to map generation or using the [[debug mode]]s does not disable achievements.&lt;br /&gt;
&lt;br /&gt;
A separate instance of achievements will be used when mods are installed and earned achievements will not register with Steam. In multiplayer, achievements can only be earned if the player has spent more than 50% of the time online.&lt;br /&gt;
&lt;br /&gt;
Re-enabling achievements again can be achieved by editing the binary data of a save. ([https://forums.factorio.com/58077 reference])&lt;br /&gt;
&lt;br /&gt;
== List of base game achievements ==&lt;br /&gt;
The search function of a browser may be used to find a specific achievement faster. This is usually {{keybinding|Ctrl|F}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- these are in the order like they are in-game --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;min-width:350px&amp;quot; | Achievement !! Notes !! Trivia&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|automate-this}}&lt;br /&gt;
| If placing an assembling machine 1 is bypassed by handcrafting and only a [[assembling machine 2]] is placed, placing that assembler will &#039;&#039;not&#039;&#039; unlock this achievement.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|getting-on-track}}&lt;br /&gt;
| The locomotive must be placed on [[rail]]s, not just crafted.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|arachnophilia}}&lt;br /&gt;
|&lt;br /&gt;
| Arachnophilia means &amp;quot;love of spiders&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|eco-unfriendly}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|steam-power}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|solar-power}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|nuclear-power}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|crafting-with-speed}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|crafting-with-efficiency}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|crafting-with-productivity}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|smoke-me-a-kipper-i-will-be-back-for-breakfast}}&lt;br /&gt;
|&lt;br /&gt;
| This line was spoken by Ace Rimmer from the British sci-fi comedy show &#039;&#039;Red Dwarf&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|it-stinks-and-they-dont-like-it}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
|The line &amp;quot;He stinks and I don&#039;t like him&amp;quot; was spoken by comedian Jim Norton in the 2002 film Spider-Man.  It became a regular sound drop on the radio program Opie and Anthony, where Norton was third mic.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|automated-construction}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|you-are-doing-it-right}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|automated-cleanup}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|you-have-got-a-package}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|delivery-service}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|trans-factorio-express}}&lt;br /&gt;
|&lt;br /&gt;
| Refers to the &#039;&#039;Trans-Europ Express&#039;&#039;, an international passenger railway company that served west and central Europe from 1957 to 1995.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|watch-your-step}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|golem}}&lt;br /&gt;
| It is possible to get this achievement by getting hit by a moving locomotive, while having a sufficient amount of energy shields.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|mining-with-determination}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|getting-on-track-like-a-pro}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|mass-production-1}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|mass-production-2}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|mass-production-3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|circuit-veteran-1}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|circuit-veteran-2}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|circuit-veteran-3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|computer-age-1}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|computer-age-2}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|computer-age-3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|iron-throne-1}}&lt;br /&gt;
|&lt;br /&gt;
| These three achievements refer to the Iron Throne, a large throne in the fantasy novel series &#039;&#039;A Song of Ice and Fire&#039;&#039; made from many swords fused together with dragonfire.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|iron-throne-2}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|iron-throne-3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|solaris}}&lt;br /&gt;
| The electric network may not have any electricity producers besides solar panels connected to it.&lt;br /&gt;
| &#039;&#039;Solaris&#039;&#039; is a 1961 philosophical sci-fi novel written by Stanisław Lem, and a Unix-based computer operating system.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-automation}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-logistics}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-chemicals}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-military}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-production}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-utility}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-space}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|tech-maniac}}&lt;br /&gt;
| Completing infinite technologies of any level is not required. All non-infinite levels of technologies that have infinite continuations are still required (for example, it requires only first 6 levels of [[physical projectile damage (research)|physical projectile damage]]). The achievement&#039;s condition is checked when any technology (finite or infinite) is researched.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|pest-control}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|steamrolled}}&lt;br /&gt;
|&lt;br /&gt;
| &#039;Steamroll&#039; generally refers to a multiplayer match in which one team is performing significantly better than the other.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|pyromaniac}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|run-forrest-run}}&lt;br /&gt;
|&lt;br /&gt;
| This line was spoken by Jenny Curran in the 1994 drama film &#039;&#039;Forrest Gump&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|terraformer}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|destroyer-of-worlds}}&lt;br /&gt;
|&lt;br /&gt;
| A variation of a quote from physicist J. Robert Oppenheimer upon his invention of the atomic bomb.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|minions}}&lt;br /&gt;
| This achievement requires follower robot count level 11 for a total of 100 robots. 6 rocket launches are needed to obtain the space science packs to get to and research level 11. &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|art-of-siege}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|keeping-your-hands-clean}}&lt;br /&gt;
| This achievement becomes disabled if you manually destroy a [[Enemies#Nests|spawner]] before destroying one using artillery. Destroying worms are allowed. Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|lazy-bastard}}&lt;br /&gt;
| In multiplayer, the crafts of all players are counted towards this achievement. The minimum amount of items crafted by hand is 101 if the player uses the stone furnace in the starting inventory to craft the boiler necessary to power a lab for the [[automation (research)]].&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|steam-all-the-way}}&lt;br /&gt;
| Only &#039;&#039;placing&#039;&#039; solar panels breaks the requirement of this achievement, simply crafting them does not disqualify the player from earning the achievement. Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|raining-bullets}}&lt;br /&gt;
| Only &#039;&#039;placing&#039;&#039; laser turrets breaks the requirement of this achievement, simply crafting them does not disqualify the player from earning the achievement. Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|logistic-network-embargo}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|no-time-for-chitchat}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|there-is-no-spoon}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
| This line was spoken by Spoon Boy in the 1999 sci-fi action film &#039;&#039;The Matrix&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|so-long-and-thanks-for-all-the-fish}}&lt;br /&gt;
| {{spoiler|button-text=Spoiler! Click to view.|message=Send a [[raw fish]] into space via [[rocket silo|rocket]].}}&lt;br /&gt;
| The last message left by the dolphins before leaving Earth in &#039;&#039;The Hitchhiker&#039;s Guide to the Galaxy&#039;&#039;. Also the name of the fourth book in the series.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== List of Space Age expansion achievements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;min-width:350px&amp;quot; | Achievement !! Notes !! Trivia&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|fusion-power}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|reach-for-the-stars}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|visit-fulgora}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|visit-gleba}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|visit-vulcanus}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|visit-aquilo}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|make-it-better}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|crafting-with-quality}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|second-star-to-the-right-and-straight-on-till-morning}}&lt;br /&gt;
| {{spoiler|button-text=Spoiler! Click to view.|message=Travel to or past the Solar System Edge.}}&lt;br /&gt;
| The directions to the island of Never Land, as told in the various adaptations of the character Peter Pan  &lt;br /&gt;
Also the last order Captain Kirk gives to the Enterprise in &#039;&#039;Star Trek VI: The Undiscovered Country&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|it-stinks-and-they-do-like-it}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
Spores are affected by the pollution map settings, disabling pollution when generating the map will prevent you from earning this achievement.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|get-off-my-lawn}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings.&lt;br /&gt;
| Quote from Gran Torino movie.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|shattered-planet-1}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|shattered-planet-2}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|shattered-planet-3}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-metallurgics}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-agriculture}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-electromagnetics}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-cryogenics}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|research-with-promethium}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|rush-to-space}}&lt;br /&gt;
| This achievement becomes disabled if you finish researching [[Production_science_pack_(research)|production science]] or [[Utility_science_pack_(research)|utility science]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|if-it-bleeds}}&lt;br /&gt;
|&lt;br /&gt;
| Arnold Schwarzenegger quote from Predator (1987) movie.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|we-need-bigger-guns}}&lt;br /&gt;
|&lt;br /&gt;
| Quote from Split Second movie.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|size-doesnt-matter}}&lt;br /&gt;
|&lt;br /&gt;
| Wink wink.&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|look-at-my-shiny-rare-armor}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|todays-fish-is-trout-a-la-creme}}&lt;br /&gt;
|&lt;br /&gt;
| This line was spoken by a machine dispensing said fish in the British sci-fi comedy show &#039;&#039;Red Dwarf.&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|my-modules-are-legendary}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|no-room-for-more}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|work-around-the-clock}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings. {{spoiler|button-text=Spoiler! Click to view.|message=Travel to or past the Solar System Edge.}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Achievement|express-delivery}}&lt;br /&gt;
| Disabled when using no enemies, peaceful mode or lower than default enemy base frequency or size settings. {{spoiler|button-text=Spoiler! Click to view.|message=Travel to or past the Solar System Edge.}}&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|2.0.31|&lt;br /&gt;
* Disabled achievements &amp;quot;It stinks and they don&#039;t like it&amp;quot;, &amp;quot;It stinks and they do like it&amp;quot;, and &amp;quot;Get off my lawn&amp;quot; in peaceful mode and no enemies mode.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{History|2.0.9|&lt;br /&gt;
* Logistic network embargo achievement now have different condition for base game and [[space age]]{{SA}}.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{History|2.0.7|&lt;br /&gt;
* Added new achievements.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{History|0.13.0|&lt;br /&gt;
* Introduced.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* [https://www.factorio.com/blog/post/fff-125 Friday Facts #125 - Achievements]&lt;br /&gt;
&lt;br /&gt;
{{C|Main}}&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Arithmetic_combinator&amp;diff=191169</id>
		<title>Arithmetic combinator</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Arithmetic_combinator&amp;diff=191169"/>
		<updated>2023-03-31T14:03:36Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: The &amp;quot;each&amp;quot; signal can be either operand&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Arithmetic combinator}}&lt;br /&gt;
The arithmetic combinator is part of the [[circuit network]] and one of three types of combinators available in the game (along with the [[constant combinator]] and [[decider combinator]]). Each arithmetic combinator can perform any one of the following mathematical operations on signals, and will show the corresponding symbol on its top:&lt;br /&gt;
&lt;br /&gt;
[[File:arith_combinator_anim.png]]&lt;br /&gt;
&lt;br /&gt;
* addition (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;)&lt;br /&gt;
* subtraction (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;−&amp;lt;/span&amp;gt;)&lt;br /&gt;
* multiplication (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;)&lt;br /&gt;
* division (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;)&lt;br /&gt;
* modulo (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;)&lt;br /&gt;
* exponentiation (&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;^&amp;lt;/span&amp;gt;)&lt;br /&gt;
* left bit shift (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* right bit shift (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* bitwise AND (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;&amp;amp;&amp;lt;/span&amp;gt;)&lt;br /&gt;
* bitwise OR (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;)&lt;br /&gt;
* bitwise XOR (&amp;lt;span style=&amp;quot;color:cyan&amp;quot;&amp;gt;^&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
The arithmetic combinator accepts two input connections (red and green wires), and sends its output to both output connections. The input wires connect to the nubs on the left side of the sprite in the sidebar, while the outputs connect to the right side.&lt;br /&gt;
&lt;br /&gt;
[[File:Arithmetic_combinator_gui.png|350px|GUI of the Arithmetic Combinator.]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Function ==&lt;br /&gt;
The internal logic process has three steps:&lt;br /&gt;
&lt;br /&gt;
# All input signals on the red and green wires are summed within the combinator.&lt;br /&gt;
# The specified operation is performed on the selected signal(s).&lt;br /&gt;
# The result of this operation is output as the selected output signal.&lt;br /&gt;
&lt;br /&gt;
The operands can be any single signal or a constant value. Up to one of the operands can be the [[Virtual signals#Each|&#039;&#039;each&#039;&#039; virtual signal]].&lt;br /&gt;
&lt;br /&gt;
If neither operand is the &#039;&#039;each&#039;&#039; signal, the output must be a single signal. The operation is performed on the values of the chosen left and right signals, and the result is sent to the output on the specified signal.&lt;br /&gt;
&lt;br /&gt;
If one operand is the &#039;&#039;each&#039;&#039; signal, then the output can be a single signal or the &#039;&#039;each&#039;&#039; signal. If the output is the &#039;&#039;each&#039;&#039; signal, then the operation is performed individually on the value of each input signal along with the value of the other operand, and each result is sent to the output on the same signal. If the output is a single signal, the operation is done on each of the input signals, the individual results are all added together, and that result is sent to the output on the specified signal.&lt;br /&gt;
&lt;br /&gt;
== Notes on operations ==&lt;br /&gt;
When using &#039;&#039;&#039;division&#039;&#039;&#039;, the result is truncated:&lt;br /&gt;
* 21 / 10 = 2&lt;br /&gt;
* 19 / 10 = 1&lt;br /&gt;
* −21 / 10 = −2&lt;br /&gt;
* −19 / 10 = −1&lt;br /&gt;
* 21 / −10 = −2&lt;br /&gt;
* 19 / −10 = −1&lt;br /&gt;
* −21 / −10 = 2&lt;br /&gt;
* −19 / −10 = 1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Modulo&#039;&#039;&#039;, indicated using % as it is in most programming languages, is the remainder after division. For example, 13 % 3 is 1 (13 = 4 * 3 + 1). This can, for example, be combined with truncated division as described above to separate out individual digits of a number for use in building visual indicators:&lt;br /&gt;
* (24321 / 10000) % 10  = 2&lt;br /&gt;
* (24321 / 1000) % 10  = 4&lt;br /&gt;
* (24321 / 100) % 10  = 3&lt;br /&gt;
* (24321 / 10) % 10  = 2&lt;br /&gt;
* (24321 / 1) % 10  = 1&lt;br /&gt;
&lt;br /&gt;
Negating the left operand of a modulo negates the result, while negating the right operand does nothing:&lt;br /&gt;
* 13 % 3 = 1&lt;br /&gt;
* 13 % −3 = 1&lt;br /&gt;
* −13 % 3 = −1&lt;br /&gt;
* −13 % −3 = −1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Left bit shift&#039;&#039;&#039; and &#039;&#039;&#039;Right bit shift&#039;&#039;&#039; are not arithmetic. Instead these options deals with numbers in the [[:Wikipedia:Binary_number|binary]] state. The 0&#039;s and 1&#039;s that make up a number are shifted in the specified direction which can result in a completely different number, due to the change in the binary value.&lt;br /&gt;
&lt;br /&gt;
[[File:Bitshiftleft.png|none|thumb|200px|Example of a &#039;left bit shift&#039;.]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Added Modulo, Power, Left Bit Shift, Right Bit Shift, Bitwise AND, Bitwise OR and Bitwise XOR to the Arithmetic Combinator.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* Connected wires are highlighted when hovering over a combinator connected to the [[circuit network]].&lt;br /&gt;
* Combinators show input and output in alt mode.&lt;br /&gt;
* More virtual signals for combinators.&lt;br /&gt;
* Constant combinator can be rotated.&lt;br /&gt;
* Decider combinator &amp;quot;input count&amp;quot; option makes the combinator copy the count of the specified output signal from the input signals, instead of copying the count from the condition.&lt;br /&gt;
* New combinator graphics. }}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.5|&lt;br /&gt;
* Combinators now emit light.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.2|&lt;br /&gt;
* Combinators no longer turn off when no wires are connected.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Decider combinator]]&lt;br /&gt;
*[[Constant combinator]]&lt;br /&gt;
*[[Tutorial:Combinator tutorial|Combinator tutorial]]&lt;br /&gt;
*[[Circuit network]]&lt;br /&gt;
*[[Tutorial:Circuit network cookbook|Circuit network cookbook]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Circuit network}}&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Nuclear_fuel&amp;diff=188084</id>
		<title>Nuclear fuel</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Nuclear_fuel&amp;diff=188084"/>
		<updated>2022-01-25T08:55:41Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: changed &amp;quot;bonus&amp;quot; to &amp;quot;modifier&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}{{:Infobox:Nuclear fuel}}&lt;br /&gt;
&lt;br /&gt;
Nuclear fuel is a type of [[fuel]]. It has the highest energy density and vehicle bonuses of all the fuel types, providing an acceleration modifier of 250% (compared to [[Rocket fuel|rocket fuel]]&#039;s 180%). The vehicle top speed modifier (115%) is the same as for rocket fuel.&lt;br /&gt;
&lt;br /&gt;
Nuclear fuel is made from rocket fuel and [[uranium-235]], one of each to produce one unit of nuclear fuel.&lt;br /&gt;
&lt;br /&gt;
Compared to rocket fuel, nuclear fuel not only gives a higher acceleration bonus, but also gives more than twelve times the energy output. This compensates for the inability of nuclear fuel to be stacked; a single unit of nuclear fuel provides more energy than a stack of ten rocket fuel.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* The fuel value of 1.21 GJ is a reference to the &#039;&#039;[[Wikipedia:Back to the Future (franchise)|Back to the Future]]&#039;&#039; franchise, in which the DeLorean uses a nuclear reaction to generate &amp;quot;1.21 Jigawatts&amp;quot; of electricity. Ironically, Emmett Brown specifically refutes the idea that the DeLorean uses nuclear fuel; the energy of the reaction powers the flux capacitor that allows time travel, and in &#039;&#039;Part III&#039;&#039; he specifies the DeLorean itself runs on ordinary gasoline.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|0.17.0|&lt;br /&gt;
* Relative fuel value of nuclear fuel doubled.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.16.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Fuel]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Components}}&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Types/ItemPrototypeFlags&amp;diff=186808</id>
		<title>Types/ItemPrototypeFlags</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Types/ItemPrototypeFlags&amp;diff=186808"/>
		<updated>2021-08-14T13:32:39Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: Documented extra functionality about &amp;quot;not-stackable&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A [[Types/table]] (array) of [[types/string]]. The possible strings are listed below.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;draw-logistic-overlay&amp;quot; ==&lt;br /&gt;
Whether the logistics areas of roboports should be drawn when holding this item. Used for example by the [[deconstruction planner]].&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;hidden&amp;quot; ==&lt;br /&gt;
Item will not appear in lists of all items such as those for logistics requests, filters, etc.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;always-show&amp;quot; ==&lt;br /&gt;
Always show the item in selection lists (item filter, logistic request etc.) even when locked recipe for that item is present.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;hide-from-bonus-gui&amp;quot; ==&lt;br /&gt;
Item will not appear in the bonus gui.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;hide-from-fuel-tooltip&amp;quot; ==&lt;br /&gt;
Item will not appear in the tooltips shown when hovering over a burner inventory with the fuel category the item is in.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;not-stackable&amp;quot; ==&lt;br /&gt;
The item can never be stacked. Additionally, the item does not show an item count when in the cursor.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;can-extend-inventory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;primary-place-result&amp;quot; ==&lt;br /&gt;
Item will be preferred by construction bots when building the entity specified by the item&#039;s [[Prototype/Item#place_result|place_result]].&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mod-openable&amp;quot; ==&lt;br /&gt;
Only works for [[Prototype/SelectionTool]] and derived classes.&amp;lt;br&amp;gt;&lt;br /&gt;
This property corresponds to the following event in the lua api: [https://lua-api.factorio.com/latest/events.html#on_mod_item_opened defines.events.on_mod_item_opened]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;only-in-cursor&amp;quot; ==&lt;br /&gt;
Item is deleted when removed from the cursor by pressing {{keybinding|Q}} (clear cursor). Used for example by the copy paste tools.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;spawnable&amp;quot; ==&lt;br /&gt;
Item is able to be spawned by a [[Prototype/Shortcut]] or [[Prototype/CustomInput]].&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Prototype/Item&amp;diff=186807</id>
		<title>Prototype/Item</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Prototype/Item&amp;diff=186807"/>
		<updated>2021-08-14T13:28:07Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: changed stack size documentation to reflect 0.18.0 addition of the not-stackable flag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Prototype parent|PrototypeBase}}&lt;br /&gt;
Possible configuration for all items.&lt;br /&gt;
&lt;br /&gt;
{{Prototype TOC|item}}&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
* [[Prototype/AmmoItem]] &#039;&#039;&#039;ammo&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/Capsule]] &#039;&#039;&#039;capsule&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/Gun]] &#039;&#039;&#039;gun&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/ItemWithEntityData]] &#039;&#039;&#039;item-with-entity-data&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/ItemWithLabel]] &#039;&#039;&#039;item-with-label&#039;&#039;&#039;&lt;br /&gt;
** [[Prototype/ItemWithInventory]] &#039;&#039;&#039;item-with-inventory&#039;&#039;&#039;&lt;br /&gt;
*** [[Prototype/BlueprintBook]] &#039;&#039;&#039;blueprint-book&#039;&#039;&#039;&lt;br /&gt;
** [[Prototype/ItemWithTags]] &#039;&#039;&#039;item-with-tags&#039;&#039;&#039;&lt;br /&gt;
** [[Prototype/SelectionTool]] &#039;&#039;&#039;selection-tool&#039;&#039;&#039;&lt;br /&gt;
*** [[Prototype/BlueprintItem]] &#039;&#039;&#039;blueprint&#039;&#039;&#039;&lt;br /&gt;
*** [[Prototype/CopyPasteTool]] &#039;&#039;&#039;copy-paste-tool&#039;&#039;&#039;&lt;br /&gt;
*** [[Prototype/DeconstructionItem]] &#039;&#039;&#039;deconstruction-item&#039;&#039;&#039;&lt;br /&gt;
*** [[Prototype/UpgradeItem]] &#039;&#039;&#039;upgrade-item&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/Module]] &#039;&#039;&#039;module&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/RailPlanner]] &#039;&#039;&#039;rail-planner&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/SpidertronRemote]] &#039;&#039;&#039;spidertron-remote&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/Tool]] &#039;&#039;&#039;tool&#039;&#039;&#039;&lt;br /&gt;
** [[Prototype/Armor]] &#039;&#039;&#039;armor&#039;&#039;&#039;&lt;br /&gt;
** [[Prototype/MiningTool]] &#039;&#039;&#039;mining-tool&#039;&#039;&#039; (for migration, cannot be used)&lt;br /&gt;
** [[Prototype/RepairTool]] &#039;&#039;&#039;repair-tool&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mandatory properties ==&lt;br /&gt;
Inherits all properties from [[PrototypeBase]].&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|icons, icon,  icon_size (IconSpecification)|[[Types/IconSpecification|IconSpecification]]}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|stack_size|[[Types/ItemCountType|ItemCountType]]}}&lt;br /&gt;
Count of items of the same name that can be stored in one inventory slot. Must be 1 when the &amp;lt;code&amp;gt;&amp;quot;not-stackable&amp;quot;&amp;lt;/code&amp;gt; flag is set.&lt;br /&gt;
  stack_size = 64&lt;br /&gt;
&lt;br /&gt;
== Optional properties ==&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|place_result|[[Types/string|string]]|&amp;quot;&amp;quot;|optional=true}}&lt;br /&gt;
Name of [[prototype/Entity]] that can be built using this item. If this item should be the one that construction bots use to build the specified place_result, set the [[Types/ItemPrototypeFlags#&amp;quot;primary-place-result&amp;quot;|primary-place-result]] item flag.&lt;br /&gt;
&lt;br /&gt;
The localised name of the entity will be used as the in-game item name. This behavior can be overwritten by specifying &amp;lt;code&amp;gt;localised_name&amp;lt;/code&amp;gt; on this item, it will be used instead.&lt;br /&gt;
  place_result = &amp;quot;wooden-chest&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|placed_as_equipment_result|[[Types/string|string]]|&amp;quot;&amp;quot;|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|subgroup|[[Types/string|string]]|&amp;quot;other&amp;quot;|optional=true}}&lt;br /&gt;
Empty text of subgroup is not allowed. (You can ommit the definition to get the default &amp;quot;other&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|fuel_category|[[Types/string|string]]|&amp;quot;&amp;quot;|optional=true}}&lt;br /&gt;
Must exist when a fuel_value is defined. Name of one of the [[Prototype/FuelCategory|fuel categories]].&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|burnt_result|[[Types/string|string]]|&amp;quot;&amp;quot;|optional=true}}&lt;br /&gt;
The item that is the result when this item gets burned as fuel.&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|place_as_tile|[[Types/PlaceAsTile|PlaceAsTile]]|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|pictures|[[Types/SpriteVariations|SpriteVariations]]|optional=true}}&lt;br /&gt;
Used to give the item multiple different icons so that they look less uniform on belts etc. For inventory icons and similar, &amp;lt;code&amp;gt;icon/icons&amp;lt;/code&amp;gt; will be used. Maximum number of variations is 16.&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|flags|[[Types/ItemPrototypeFlags|ItemPrototypeFlags]]|optional=true}}&lt;br /&gt;
Specifies some properties of the item.&lt;br /&gt;
  flags = { &amp;quot;hidden&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|default_request_amount|[[Types/ItemCountType|ItemCountType]]|The stack size of this item.|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|wire_count|[[Types/ItemCountType|ItemCountType]]|0|optional=true}}&lt;br /&gt;
The number of items needed to connect 2 entities with this as wire. In the base game, [[green wire]], [[red wire]] and [[copper cable]] have this set to 1.&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|fuel_value|[[Types/Energy|Energy]]|&amp;quot;0J&amp;quot;|optional=true}}&lt;br /&gt;
Mandatory when fuel_acceleration_multiplier, fuel_top_speed_multiplier, fuel_emissions_multiplier, or fuel_glow_color are used. Amount of energy it gives when used as fuel.&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|fuel_acceleration_multiplier|[[Types/double|double]]|1.0|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|fuel_top_speed_multiplier|[[Types/double|double]]|1.0|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|fuel_emissions_multiplier|[[Types/double|double]]|1.0|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|fuel_glow_color|[[Types/Color|Color]]|&amp;lt;nowiki&amp;gt;{r=0, g=0, b=0, a=1}&amp;lt;/nowiki&amp;gt;|optional=true}}&lt;br /&gt;
Colors the glow of the burner energy source when this fuel is burned.&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|open_sound|[[Types/Sound|Sound]]|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|close_sound|[[Types/Sound|Sound]]|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|dark_background_icons, dark_background_icon,  icon_size (IconSpecification)|[[Types/IconSpecification|IconSpecification]]|optional=true}}&lt;br /&gt;
A dark background sprite. Uses &amp;lt;code&amp;gt;dark_background_icons&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;icons&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dark_background_icon&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;icon&amp;lt;/code&amp;gt;. Inside &amp;lt;code&amp;gt;dark_background_icons&amp;lt;/code&amp;gt;, the property for the file path is &amp;lt;code&amp;gt;dark_background_icon&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;icon&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|rocket_launch_products|[[Types/table|table]] (array) of [[Types/ItemProductPrototype|ItemProductPrototype]]|optional=true}}&lt;br /&gt;
&lt;br /&gt;
{{Prototype property|rocket_launch_product|[[Types/ItemProductPrototype|ItemProductPrototype]]|optional=true}}&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Types/ItemPrototypeFlags&amp;diff=183883</id>
		<title>Types/ItemPrototypeFlags</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Types/ItemPrototypeFlags&amp;diff=183883"/>
		<updated>2020-12-05T10:56:27Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A [[Types/table]] (array) of [[types/string]]. The possible strings are listed below.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;draw-logistic-overlay&amp;quot; ==&lt;br /&gt;
Whether the logistics areas of roboports should be drawn when holding this item. Used for example by the [[deconstruction planner]].&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;hidden&amp;quot; ==&lt;br /&gt;
Item will not appear in lists of all items such as those for logistics requests, filters, etc.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;always-show&amp;quot; ==&lt;br /&gt;
Always show the item in selection lists (item filter, logistic request etc.) even when locked recipe for that item is present.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;hide-from-bonus-gui&amp;quot; ==&lt;br /&gt;
Item will not appear in the bonus gui.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;hide-from-fuel-tooltip&amp;quot; ==&lt;br /&gt;
Item will not appear in the tooltips shown when hovering over a burner inventory with the fuel category the item is in.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;not-stackable&amp;quot; ==&lt;br /&gt;
The item can never be stacked.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;can-extend-inventory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;primary-place-result&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mod-openable&amp;quot; ==&lt;br /&gt;
Only works for [[Prototype/SelectionTool]] and derived classes.&amp;lt;br&amp;gt;&lt;br /&gt;
This property corresponds to the following event in the lua api: [https://lua-api.factorio.com/latest/events.html#on_mod_item_opened defines.events.on_mod_item_opened]&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;only-in-cursor&amp;quot; ==&lt;br /&gt;
Item is deleted when removed from the cursor by pressing {{keybinding|Q}} (clear cursor). Used for example by the copy paste tools.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;spawnable&amp;quot; ==&lt;br /&gt;
Item is able to be spawned by a [[Prototype/Shortcut]] or [[Prototype/CustomInput]].&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Calcwizard&amp;diff=177431</id>
		<title>User:Calcwizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Calcwizard&amp;diff=177431"/>
		<updated>2020-02-05T18:41:38Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: Created page with &amp;quot;I&amp;#039;m a modder[https://mods.factorio.com/user/calcwizard] and active on the Discord. Created an account to fix small errors I encounter when referencing the wiki.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m a modder[https://mods.factorio.com/user/calcwizard] and active on the Discord. Created an account to fix small errors I encounter when referencing the wiki.&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Logistic_network&amp;diff=177430</id>
		<title>Logistic network</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Logistic_network&amp;diff=177430"/>
		<updated>2020-02-05T18:23:51Z</updated>

		<summary type="html">&lt;p&gt;Calcwizard: updated priorities to reflect that trash and active providers are the same priority&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:RoboTrainStation_small.gif|thumb|420x336px|right|&#039;&#039;This gif shows how robots can load or unload chests in a train station. The train  delivers items that are filled into [[active provider chest]]s and then put into the [[requester chest]]s to be loaded onto belts.&#039;&#039; Logistics robots are ideal in train stations, since very high item throughput on a short distance is needed. Click [https://wiki.factorio.com/File:RoboTrainStation.gif here] for a larger image.]]&lt;br /&gt;
&lt;br /&gt;
A [[logistic network]] is a series of different logistics chests and [[logistic robot]]s all covered by one or more connected [[roboport]]s. &lt;br /&gt;
&lt;br /&gt;
Depending on the type and configuration of the chests and area of the logistic network the robots will transport items between these chests as a power-hungry alternative to moving items manually, or by [[Belt transport system|belts]] or [[railway]]. However, robots offer much higher mobility, since they can fly over obstacles in a beeline.&lt;br /&gt;
&lt;br /&gt;
The player character can also act as [[requester chest]] in the logistic network, allowing them to &#039;request&#039; various items be kept at a set limit within their personal inventory. After [[Research|researching]] [[Character logistic slots (research)|Character logistic slots]], they can configure an amount of items; and [[logistic robot]]s will start to move the specified items from the network to the character&#039;s inventory.&lt;br /&gt;
&lt;br /&gt;
== Items ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 220px;&amp;quot; |Entity&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Roboport}} || Central component of the logistic network in which the robots operate. Roboport coverage defines the area of the logistic network. Robots need to periodically return here to recharge.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Logistic robot}} || Moves items between logistic chests.&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Construction robot}} || [[Repair pack|Repairs]] broken or replaces destroyed entities. [[blueprint|Builds]], [[deconstruction planner|deconstructs]] and [[upgrade planner|upgrades]] entities on command.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Active provider chest}} || Logistic chest: Pushes stored items into the logistic network.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Passive provider chest}} || Logistic chest: Places stored items at the logistic network&#039;s disposal.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Storage chest}} || Logistic chest: Stores items currently not requested. Can be filtered to only store one type of item. Supplies stored items to the Logistic network.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Requester chest}} || Logistic chest: Will be filled by [[logistic robot]]s until the configured amount is reached, or the chest becomes full. Can request multiple different types of items.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Buffer chest}} || Logistic chest: Functions as both a [[requester chest]] and [[passive provider chest]].&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; Default capacity is 1 item per robot. This can be increased by researching [[Worker robot cargo size (research)]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt; Logistic chests can also be connected to the [[circuit network]] with [[red wire]] or [[green wire]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
To start with, just use passive provider- and requester chests. Place the passive provider chests at the output [[inserters]] of [[assembling machine]]s and requester chests at the input (let them request the needed items). Place a [[roboport]], which covers these chests with the inner orange area. Place some logistic bots in the roboport. The robots will fly out of the top hatch and will begin to work. You can now limit the number of produced item with the [[Stack#Stack limitation|stack limitation]]-feature.&lt;br /&gt;
&lt;br /&gt;
The logistic network makes it possible to create complex items in a relatively small factory area, but its throughput is limited by how many robot charge points (roboports) exist in the network.&lt;br /&gt;
&lt;br /&gt;
[[File:Roboport_network_gui.png|thumb|right|200px|Supply area 50×50 tiles (orange); Construction area 110×110 tiles (green)]]&lt;br /&gt;
The basic thing needed for item transportation is [[roboport]]s. The roboport shows the orange logistic coverage and the green construction coverage when held in the cursor or hovered after placing.&lt;br /&gt;
&lt;br /&gt;
* The orange zone is the logistic network coverage. This is also the maximum distance for connecting two roboports.&lt;br /&gt;
* The green zone is the construction area.&lt;br /&gt;
&lt;br /&gt;
=== Expanding the logistic network ===&lt;br /&gt;
&lt;br /&gt;
There can be many separate logistic networks. Two roboports are in the same network only if they are connected, so if their logistic areas are touching. Visually this is represented by a dashed yellow line connecting them.&lt;br /&gt;
To prevent roboports from linking, the player needs to build them far enough away from each other so that the orange zones don&#039;t touch.&lt;br /&gt;
&lt;br /&gt;
Bots do not fly migrate from one network to another, unless their home network is destroyed in some way, for example when all roboports are removed or out of power.&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
=== Losing bots ===&lt;br /&gt;
&lt;br /&gt;
Worker robots are a priority target of biters, and the [[enemies]] will prioritize attacking them over many objects in the vicinity of the robots.&lt;br /&gt;
&lt;br /&gt;
Robots may run out of charge on longer journeys which will reduce their flying speed to 20% of their normal speed. Robots that run out of charge will fly to the closest recharge point instead of their original target. This means that they may depart from the original route and even go into the opposite direction, depending on where the closest charging point is.&lt;br /&gt;
&lt;br /&gt;
When the charging-queue for the bots gets too long, the bots (and their loads) will slow down. Generally, a roboport can charge between 50 and 70 bots per min, 4 at a time, but are not very efficient at charging large queues of bots and can quickly become overworked.&lt;br /&gt;
&lt;br /&gt;
=== Negative numbers ===&lt;br /&gt;
It is possible to notice negative numbers on the &#039;Logistic Network&#039;-Screen when looking at network storage or opening the logistic networks GUI the with {{Keybinding|L}}.&lt;br /&gt;
&lt;br /&gt;
The logistic network numbers report items in provider and storage chests, &#039;&#039;minus the amount of items scheduled to be picked up by robots.&#039;&#039; When negative numbers are shown, it means that more items are being requested than are available in the network. There is a deficit. This can be a problem, or intended, depending on the player&#039;s choice. The negative value is just to explain why items aren&#039;t being delivered. For example, a deficit of 20 iron plates would look like this:&lt;br /&gt;
&lt;br /&gt;
{{icon|iron plate|-20}}&lt;br /&gt;
&lt;br /&gt;
=== Receiving more items than requested ===&lt;br /&gt;
&lt;br /&gt;
The delivered number of items in the requester chest can be higher than requested. This depends on the researched [[Worker robot cargo size (research)|Worker robot cargo size]]-bonus, since bots will always take as much as they can carry if an unlimited amount is available.&lt;br /&gt;
&lt;br /&gt;
=== Choosing the post for charging ===&lt;br /&gt;
Normally a robot flies to the nearest roboport to recharge. If the queue on that roboport is too long, they eventually choose another port. This is specified by the ratio of &amp;lt;distance to different roboport in tiles&amp;gt; / &amp;lt;queue size of robots waiting&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Currently, to choose the more distant roboport, the distance must be at most &amp;lt;Number of robots in the queue and on the way&amp;gt; / 2. So, to choose a roboport that is 10 tiles more distant, it has to have 20 less robots waiting in the queue.&lt;br /&gt;
&lt;br /&gt;
== Priorities of robots ==&lt;br /&gt;
&lt;br /&gt;
This overview reflects the priorities in which order the chests are filled/emptied.&lt;br /&gt;
&lt;br /&gt;
Logistic robots on the logistic network look for orders by the chests in this order:&lt;br /&gt;
&lt;br /&gt;
* A requested item is first &#039;&#039;looked up&#039;&#039; in active provider chests, then in the player&#039;s trash slots, then in the storage chests and buffer chests, then the passive provider chests. So, the active provider chests are emptied first, then the storage chests and buffer chests, then the passive provider chests.&lt;br /&gt;
&lt;br /&gt;
* Requests are &#039;&#039;assigned&#039;&#039; first for player logistics, then for requester chests, then for buffer chests.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Source Priority &lt;br /&gt;
| {{icon|Character logistic trash slots (research)}}{{icon|active provider chest}} &amp;gt; {{icon|storage chest}}{{icon|buffer chest}} &amp;gt; {{icon|passive provider chest}}&lt;br /&gt;
! Target Priority &lt;br /&gt;
| {{icon|Character logistic slots (research)}}{{icon|requester chest}}&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; &amp;gt; {{icon|requester chest}} &amp;gt; {{icon|buffer chest}} &amp;gt; {{icon|storage chest}}&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(1)&amp;lt;/sup&amp;gt; Requesters with &amp;quot;request from buffer chests&amp;quot; have higher priority than others, the same as a player.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;(2)&amp;lt;/sup&amp;gt; Storage does not &amp;quot;request&amp;quot; items on its own. It receives actively discarded items from a) active providers, b) player trash slots, c) deconstruction, and d) robots that have their orders cancelled while carrying items. Storage is the last priority, and receives only items that have nowhere else to go.&lt;br /&gt;
&lt;br /&gt;
* To place items into storage chests, the bots search for a storage chest that already stores items of the same type, then for one which has its filter set to the item type. If that can&#039;t be found, they choose the first storage chest with a free slot from the list, which is sorted by the order they were built in. [https://www.reddit.com/r/factorio/comments/5udwkd/hey_devs_this_is_the_one_thing_that_really_bugs/ddwbr94/] This is to avoid having storage chests with different items inside, allowing greater organisation.&lt;br /&gt;
&lt;br /&gt;
=== Distance ===&lt;br /&gt;
When looking to pick up requested items from multiple chests of equal priority, bots will always choose the closest one. [https://forums.factorio.com/viewtopic.php?f=6&amp;amp;t=40329&amp;amp;p=238918#p238901] This is however only true when an item is being requested, not when an item is sent away. [https://gfycat.com/HatefulUnlawfulErmine] In the case of items being sent into the logistics network distance does not matter, and the rules laid out above matter instead.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|you-have-got-a-package}}&lt;br /&gt;
{{Achievement|delivery-service}}&lt;br /&gt;
{{Achievement|logistic-network-embargo}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Logistic network]]&lt;/div&gt;</summary>
		<author><name>Calcwizard</name></author>
	</entry>
</feed>