RimWorld

RimWorld

78 ratings
Artful Robots [B18]
 
Rate  
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
0.416 MB
Aug 12, 2017 @ 11:14pm
Nov 26, 2017 @ 9:00pm
8 Change Notes ( view )

Subscribe to download
Artful Robots [B18]

Subscribed
Unsubscribe
Description
Gone are the days where your builder bots destroy furniture in a fit of binary rage upon realization that they do not have a name!

Fixes issues with unnamed pawns creating art, especially on furniture items.
- Named Pawns will still create art with a proper Author
- Unnamed Pawns such as Robots (or animals, if such a mod is created) will create art with the Author set to "Unknown"
- MiscRobots ++ compatibility patches
-- Static Quality Plus
--- https://ludeon.com/forums/index.php?topic=24718.0;

-- No More Random Build Quality
-- https://steamcommunity.com/sharedfiles/filedetails/?id=773918229

Updated to B18
I have updated the mod configuration to reflect the B18 update. This should still function in A17 without any issues aside from version mismatch errors.

Requirements
HugsLib required.

Technical Details:
When a pawn (such as a robot) creates an item which contains art (such as a dining chair) the base game passes through a function which attempts to apply logic to the pawn's name. This patch has tweaked that function slightly so that if the Pawn's name is null (I mean come on, even my roomba is named "Gadget", you heartless savages!), it stops the function without causing an Object reference error.

If you've experienced an object reference error resulting in furniture being destroyed and resources lost after a Builder Bot has completed his job, this patch is for you!

Patch assists:
- Miscellaneous Robots: https://steamcommunity.com/sharedfiles/filedetails/?id=724602224&searchtext=
- Robots ++: https://steamcommunity.com/sharedfiles/filedetails/?id=747645520

Thanks to:
- alaestor for creating Misc Robots ++ and answering questions
- Haplo for creating Miscellaneous Robots
- UnlimitedHugs for creating Hugslib (and subsequently doing most of the C# work for me!)
< >
17 Comments
"The" SeanMacLeod Jul 13 @ 5:56pm 
@Desmon10
First try after; if it doesn't work, then try before :bigGrin:
Desmon10 Jul 9 @ 6:11pm 
do you load this mod before robots++ or after it in the load order?
Patient Someone  [author] Nov 26, 2017 @ 9:01pm 
Issue identified and I believe resolved. Happy botting folks!
Patient Someone  [author] Nov 26, 2017 @ 8:47pm 
Looks like MiscRobots was updated, and MiscRobots ++ A17 seems to function in B18 (though I wouldn't guarantee it wouldn't have issues). This has however allowed me to test the update, and I am ironing out a bug where the whole thing does nothing :) Hope to have it updated this evening.
Fel-X Nov 26, 2017 @ 3:28am 
waiting for robots :'|
Patient Someone  [author] Nov 25, 2017 @ 3:12pm 
I believe this patch on it's own will support B18. I'll do some testing and update the version (assuming it's functional) this evening.

That said, it doesn't do much of anything until Misc Robots are updated, which I have not yet seen. I think this patch will cover art generation in the Robots mod when updated though.
[FW] Talayah Nov 21, 2017 @ 1:52pm 
is planed update to Beta 18?
Daniel_USA Sep 15, 2017 @ 10:10pm 
ah okay but this patch should theoretically fix it for base robots as well.
Patient Someone  [author] Sep 15, 2017 @ 9:37pm 
So I would say that the patch is not necessary for Base Robots specifically, but it would be necessary for any mod using it to create bots that are capable of building furniture, since that is where the issue lies.
Daniel_USA Sep 1, 2017 @ 3:21pm 
Base Robots is just the parent mod, there are builder bots for use with the base robots mod.

I repeat base robots doesn't have any robots, it is a parent mod for all other robots to use. this allows you to make a robot without having to code all the extra mechanics.