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
27 days ago
0.16 - 2.0
3.58K

Changelog

Version: 2.0.1
Date: 2024-10-31

  Bugfixes:
    - Fixed crash on loading while removing shadows when 'direction_count' wasn't set in an animation. (Observed with 'companion-construction-robot' from mod "companion-drones".)
Version: 2.0.0
Date: 2024-10-30

  Info:
    - Update for Factorio 2.0.

  Changes:
    - Sourced out assertions/debugging code to my library mod, so I won't have to update duplicate code everywhere.
Version: 1.1.7
Date: 2023-07-26

  Bugfixes:
    - Fixed that the "Hide ALT info" setting wasn't working. Thanks to Chatastroph for finding the bug and its cause! (https://mods.factorio.com/mod/SmallRobots/discussion/6415b81cd6c91037e0ec21a8s)
Version: 1.1.6
Date: 2023-03-18

  Changes:
    - Blacklisted drones from "Rampant" and "Rampant, fixed". Ideally, they would add "SR_dont_scale_me = true" to their prototype definitions as this would be failsafe even if they ever decided to change the prototype names, but for now this will do. (https://mods.factorio.com/mod/SmallRobots/discussion/6415b81cd6c91037e0ec21a8s)
Version: 1.1.5
Date: 2023-01-29

  Bugfixes:
    - "AAI Programmable Vehicles" didn't like our bounding boxes either, and crashed. To avoid further crashes like this, I've decided to set the bounding boxes in a format supported by both IR3 and AAI, so they've changed from {{x=x, y=y}, {x=x, y=y}} to the more popular {{x, y}, {x, y}}. (https://mods.factorio.com/mod/SmallRobots/discussion/63c8d6416d61e73662d1049d)

  Changes:
    - Removed the hidden optional dependency on IR3 again. The issue has been taken care of in another way (see under Bugfixes).
    - If the selection_box of a scaled prototype is smaller than {1, 1}, the selection box will be enlarged by 0.1 in each direction. (https://forums.factorio.com/viewtopic.php?p=580800#p580800)
Version: 1.1.4
Date: 2023-01-27

  Bugfixes:
    - Added optional dependency on IR3 to prevent crash because of bounding boxes it considers to be invalid.
Version: 1.1.3
Date: 2023-01-27

  Major feature:
    - Combat robots will now be scaled as well as construction and logistic robots!

  Minor feature:
    - Added setting to remove the shadow animations from construction and logistic bots' prototypes. Not sure why I did that, but about a year ago I started to work on it (and gave up), so I guess there was a reason. :-)

  Changes:
    - Scale not just the graphics, but also bounding boxes!
    - Also scale dying_explosions, corpses/remnants, and particles.
    - Reverted order of changelog, so new versions will be listed first.
    - Reduced the range of the scale factor from 5%-500% to 25%-250% in order to avoid a bug with scaling spider-vehicles, due to adding support for "Companion Drones". (https://forums.factorio.com/viewtopic.php?f=34&t=105026)

  Locale:
    - Thanks to Keysivi for completing the Russian translation!

  Compatibility:
    - Will now also scale the companions from "Companion Drones".
    - Authors of mods that create flying robots can tell us to ignore their mods by adding the flag "SR_dont_scale_me = true" to their prototypes!
Version: 1.1.2
Date: 2022-02-10

  Bugfixes:
    - Fixed that the optional scale factor for Atomic Robots never had any effect, so Atomic Robots were scaled exactly like all others.

  Changes:
    - Changed default value of setting for Atomic Robots' scale factor from 0.3 to 0.7.
    - Removed unnecessary dependencies.
    - The mod "AtomicRobotsFixv" is obsolete. Added compatibility with "AtomicRobotsFix2" and "AtomicRobotsFix2Boost" instead.
Version: 1.1.1
Date: 2021-06-18

  Changes:
    - The mod has a new icon. Thanks a lot for making it, snouz! :-)
Version: 1.1.0
Date: 2020-11-24

  Info:
    - Updated for Factorio 1.1.0
Version: 1.0.1
Date: 2020-09-25

  Bugfixes:
    - Fixed that scaling function didn't account for layers. Thanks to Kirazy for pointing this out! (https://mods.factorio.com/mod/SmallRobots/discussion/5f61397d47ed769995abb854)
Version: 1.0.0
Date: 2020-08-18

  Info:
    - Update for Factorio 1.0

  Changes:
    - Just some minor code cleanup …
Version: 0.0.9
Date: 2020-07-13

  Info:
    - All changes are also available for Factorio 0.17 (version 0.0.8 of this mod).

  Locale:
    - Added Russian locale. Thanks a lot to TheLastEagle for providing the translation! (https://mods.factorio.com/mod/SmallRobots/discussion/5f0bee6819f8b38c3ef1ce8e)
Version: 0.0.8
Date: 2020-07-13

  Info:
    - This release for Factorio 0.17 incorporates all changes made for Factorio 0.18.

  Locale:
    - Added Russian locale. Thanks a lot to TheLastEagle for providing the translation! (https://mods.factorio.com/mod/SmallRobots/discussion/5f0bee6819f8b38c3ef1ce8e)
Version: 0.0.7
Date: 2020-02-09
  Info:
    - DellAquila transferred ownership of the mod to me (Pi-C).

  Changes:
    - Cleaned up the code a bit and added checks to avoid indexing non-existing fields (prevents crashes).
    - Changed that ALT-info could only be hidden for vanilla logistic bots. If this option is active, it will apply to all bots, including modded ones.
    - Moved option to change ALT-info from start-up to player settings.
    - Added setting for "Atomic Robots Fix" to allow further scaling of its oversized bots.
    - Added optional dependencies on "minime - More accurate player size compared to vehicles" (it's been officially recommended to accompany this mod for some time) and  Atomic Robots Fix (because of the new settings for it).

  Locale:
    - Added proper localization keys for English.