RimWorld

RimWorld

26 ratings
Dragon's Stuffed Floors
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4
File Size
Posted
Updated
52.991 MB
16 Nov, 2022 @ 9:32am
6 Feb, 2023 @ 1:44pm
9 Change Notes ( view )

Subscribe to download
Dragon's Stuffed Floors

Description

"Features"
This is a standalone version of my own take on stuffed floors. This mod will by default replace all default floors for Fluffy's Stuffed Floors or Stuffed Floors. Through settings added with XML Extensions, you can configure this mod to your hearts content. You can completely remove the default floors, and also configure whether these floors should overwrite the original ones. There are preview images for every floor added, along with a toggle to enable/disable them.

You can use my other mod Dragon's Stuffed Floors Retexture to replace the graphic of the original floors to match the ones added here.

I also re-introduce the vanilla wood floor, instead of overwriting it. Furthermore, there is also a reskin of the vanilla stone and metal tiles, to better match the ones introduced here. Only the default floors from Fluffy's Stuffed Floors are affected by my patching, so you can add any additional floor mods that you would like, even ones that utilize the Stuffed Floors framework.

Technically, you could use this mod to only remove the default floors, and untoggle any that are added here, in case you want to make use of the patches.

All textures were hand painted from scratch, using references to the original textures in order to stay faithful to the original designs. A few tweaks have been made to how some patterns "tile", and some have been re-envisioned entirely. The new textures also make better use of the full texture surface, with better texture variation over larger areas. The texture style is made to be closer to the vanilla Rimworld style, but also suited for more painterly style terrain textures. All textures are 1024x1024 resolution.

Why did I make this?
I have been wanting to make my own stuffed floors for a very long time now, but I lacked the competences to do the patching properly. I have used the Stuffed Floors mod since it came out, but was always bothered by how low quality the textures were, and how inconsistent in style as well. They weren't made to take full advantage of color mapping either. For me, this meant that I would always stick to using only a few of the available floor types, which was kinda wasteful given how you are forced to having them included. Therefor I wanted to take a crack at revising them. Furthermore, there are a lot of floors included in the mod by default, which would bloat your floors menu, and add a ton of floor patterns you might not even want in your game, with no way to disable them. If you wanted stuffable floors, you were kinda forced to make use of them, so I wanted to make something that allows you to tweak it to your own liking.

What this does not do
I am wanting to overhaul the way the floors are implemented in terms of cost and benefits, so expect the floor stats to differ from the original. The floors added here are also separate to the originals, so if added mid-save, your pre-existing default stuffed floors tiles will be removed.

Source of the original floor textures/designs that are included in Fluffy's Stuffed Floors
[T] MoreFloors
Fences And Floors
Extra Floors[ludeon.com]

Source of additional textures/designs used as inspiration for some new floors
SZ Floors

Mods that I endorse using with this
Vanilla Textures Expanded
Clean Textures
Toony Terrain Textures

How to use this
Chuck it into your mod load order below Fluffy's Stuffed Floors.

How can I support your work?
If you enjoy the content I put out, consider supporting me, it would be greatly appreciated!

[ko-fi.com]
Popular Discussions View All (1)
5
7 Feb, 2023 @ 2:36am
XML errors on startup?
Smaug
48 Comments
如梦清欢 20 Apr @ 9:30am 
@DragonKing running just stuffed floors, and this mod, the error is still there.

https://gist.github.com/HugsLibRecordKeeper/12f6dd448f519e2d3565f7b9b127c078

thank you all the same. I will report this error to other author
DragonKing  [author] 20 Apr @ 9:13am 
@如梦清欢 - it might be an issue with stuffed floors itself. Given that it was taken over by another person, it is possible that some things are not currently working as they should. You can try to see if running just stuffed floors, and this mod, still triggers the error.

I don't currently have time to debug this, but maybe the other author might be of help.
DragonKing  [author] 20 Apr @ 8:43am 
@如梦清欢 - which version of the stuffed floors mod are you using?
如梦清欢 20 Apr @ 8:18am 
errors in main screen

Error in static constructor of StuffedFloors.Controller+Init: System.TypeInitializationException: The type initializer for 'Init' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object

here is the log https://gist.github.com/HugsLibRecordKeeper/96a3885bebb9185545a5471bb725f985
DragonKing  [author] 15 Jun, 2024 @ 4:07am 
@gugongmiri - no, this mod relies on the framework added through the other mod to create the floor material variants.

Otherwise, I would have to hard-code every conceivable compatibility to every material mod out there, which would never work out.
gugongmiri 27 May, 2024 @ 11:05pm 
I mean original Stuffed Floors
gugongmiri 27 May, 2024 @ 11:04pm 
Can this mod be used standalone without the original mod?
-=GoW=-Dennis 5 Mar, 2024 @ 6:35am 
Thank you. I just thought because the "Metal Tile fine" that your mod adds is considered a fine tile for royalty purposes, that might have been an oversight.
DragonKing  [author] 5 Mar, 2024 @ 4:52am 
@-=GoW=-Dennis Been a while since I worked on this. I think the answer is "yes", but, I do remember I was planning on having normal, fine and royal versions of all the floor, and was conceptualizing how that would work visually-speaking. I got sidetracked with other projects though, and haven't gotten back to it ^^'

If you make a local copy, you can edit the def for the metal floor easily, changing the:

<TerrainDef ParentName="FloorBase">
<defName>DRA_SterileTileFine</defName>

to

<TerrainDef ParentName="DragonsStuffedFloorsMetalRoyalBase">
<defName>DRA_SterileTileFine</defName>