RimWorld

RimWorld

Not enough ratings
Consistent Mech Textures
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
52.081 KB
21 Feb @ 3:32pm
11 Jun @ 9:46am
7 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Consistent Mech Textures

Description
1.6 Ready

Overview
A simple mod that makes it so that mechanoids will always use the same set of textures no matter if their made by the player or spawned by Randy, they will always use the same base texture.
Player made mechs retain their markings if there are textures for that (there’s a 99.99% chance that will be the case).

I highly recommend setting “Show player mech names” to “always” so the mechs you make are easy to spot.

This mod is intended to be used with mech retexture mods primary “Fluff's Curvaceous Underarmored Mechanoids" due to how that mod is configured.

Compatibility:
Any mechanoid mod using the default mech faction (This includes VFE Mechanoids)

Conclusion

Hope this mod helps anyone out there

If you enjoy this mod maybe consider leaving a favourite and like on the steam page

Every like counts

Known issues:

Mechs spawned via either mech capsules or mech drop beacons will spawn at age 100 (Mech will use ancient textures)



For modders:

This mod checks if the default faction type of a PawnKindDef is set to Mechanoid which at that point forces Mechs to generate at ages between 0 to 99, since once a mech go’s past 100 it starts using the ancient mech textures.
Below is the raw XML code that this mod uses to do this.
(I know it says 95 but thats to prevent some other issues and also adds a 5 year buffer as well)
(The min age being 0 is extremely important since that allows the patch to work correctly)
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/PawnKindDef[defaultFactionType="Mechanoid"]</xpath>
<value>
<maxGenerationAge>95</maxGenerationAge>
</value>
</Operation>
<Operation Class="PatchOperationReplace">
<xpath>Defs/PawnKindDef[defaultFactionType="Mechanoid"]/minGenerationAge</xpath>
<value>
<minGenerationAge>0</minGenerationAge>
</value>
</Operation>
</Patch>


This mod is literally one XML file with 2 patches within it


6 Comments
Rob The Robot Guard  [author] 26 Apr @ 1:25pm 
@Panco
Yes but in normal gameplay this should never happen. Also it depends at what age they generated at. 95 is the max age that they can generate at with this mod installed. so you would have to wait around 5 years for them to change texture.

A mech being alive for an extra 5 years should almost never happen unless you really like keeping enemy mechs as pets. This also apply's to mechs you build yourself but you have to wait 100 years and no sane person would have a mech alive for that long nor a save game that lasts 100 years.

hope this answers your question :steamthumbsup:
Panco 26 Apr @ 1:18pm 
Do the mechs turn green if you have the patience to wait 100 years (in rimworld time)?
Rob The Robot Guard  [author] 1 Mar @ 4:09am 
@Vivus Blydyr
I am aware of this point but there are cases in a few mods that the mod only replaces the clean textures of the mechs but not the ancient textures which at that point makes everything look stupid.

The goal of this mod is to give players the option to decide if they want Mechanoids to have constant textures or not. And also this mod does not override the colour markings that base game player owned mechs have.

Also just setting “show mech names” to always helps as well
Dealer Mangan 28 Feb @ 11:51pm 
Enemy mechs looking like this makes makes sense considering they are usually ~1000 years old in their bio tab, the outer plating has oxydised and thus the tint. Also serves a gameplay purpose to help tell apart enemies from friendly\neutral entities at a glance.
Rob The Robot Guard  [author] 21 Feb @ 5:12pm 
@StockSounds

Because I want my mechs and NPC mechs to look the same base texture wise since I often use retexture mods
StockSounds 21 Feb @ 3:58pm 
Out of curiosity, how is it possible to dislike the greenies?