Small Robots - Just make the robots a bit smaller.

by Pi-C

Change the size of logistic, construction, and combat bots! You can scale vanilla and modded bots between 50% and 250% of their original size. This mod is the perfect complement for "miniMAXIme: Character scaler and selector".

Tweaks
23 days ago
0.16 - 2.0
3.56K

g [Implemented] Hide Alt info

5 years ago

DaveMcW posted this as a way to hide alt info from robots:
table.insert(data.raw["logistic-robot"]["logistic-robot"].flags, "hide-alt-info")

Could you add that as an option?

5 years ago

Sure Leitk!! :) If you could test please... Thanks!!

5 years ago

It works, but it has to be set at startup and cannot be changed.
Could you set it as a Per Player setting instead of Startup?
Also, a key binding would be good, perhaps shift alt?

4 years ago

I'd rather not. Startup settings can be accessed during the data stage, so it's easy to change prototypes based on settings. A per player setting would be possible, but it requires action during the game (i.e. control.lua), so the settings can be applied whenever the configuration changes. The real problem, though, is that it would take some effort to make it desync-safe in multiplayer mode -- which means storing the settings for every player in the global table.

It can be done, but it takes more time than I can currently spend on this mod. May be later, but no promises! :-)

4 years ago

I found the startup can be changed when a game is not loaded, so this isn't the problem I originally thought it was.

4 years ago

Just thought about that some more. Sorry for missing the obvious before!

The change that is required happens during the data stage. Startup settings will be read at that time, and changing them requires a restart because prototypes may have to be rebuilt. (It's possible to read those settings in the control stage as well. The main difference between startup settings and runtime-global/"map" settings is that startup settings always require a Factorio restart.)

Per player settings are runtime settings -- they will only have an effect in the control stage. At that time, the data stage is finished, all prototypes have been defined and it's not possible to change them anymore.

New response