Jump to content

Recommended Posts

Posted (edited)

In order to make thatch roofing you use either thule or dry grass. The thule you craft directly, whereas with the grass you first need to create a hay bale, then use that in the crafting recipe:

hay.png.60ce5ab4dd2dbb3168679c0ce3015fd5.png

Wiki Reference: https://wiki.vintagestory.at/Roofing_blocks#Thatch_roofing

I can use two dry grass bales to create 4 "slanted thatch roofing", or I could use 2 bundles of 2 thatch to create the same block. However, when I come to deconstruct it in my crafting square, it will always return thatch even if grass was initially used. This happens for all thatch roof tiles, whereas the hay bales themselves will always return the grass, which makes sense as only grass can be used to make them. The only real difference is that to deconstruct a roof tile you need to add a knife into the square, which makes sense as tiles themselves can be crafted into variants so you need something to indicate if the user is deconstructing or constructing that variant, whereas the bales will automatically return grass being in the square alone.

I am guessing this is just down to code simplicity (the following is pseudo code, not actual c#)..

if (block.roofTile.deconstruct) {
  return item.thatch
}

..is easier than..

if (block.roofTile.deconstruct) {
  return block.roofTile.ingredients.isGrass() ? item.grass : item.thatch
}

The abundance of both grass and thule probably makes this issue moot. Dependent on how the blocks themselves are held in memory it may be "impossible" to check what created the tile in the first place (i.e. thule or a grass bale) without adding in a register flag somewhere. So I'd understand that the amount of work needed to resolve what is a very minor logic aberration precludes it from being implemented, but I just thought I'd ask.

Why do I want the grass back, you may ask? Well.. I'm glad you did, as this request is purely selfish. 😋 I've been left with tons of thule after making a large thatch roof using grass, and I would really like to use that grass for my (many, oh so many..) pit kilns. Thule cannot be used in a pit kiln despite it effectively being dry grass. 

Edit: could I also add in the fact that thule only stacks to 6, yes 6, items. I love the stacking mechanic, it gives me complete cottage core vibes having piles of resources about the place, but 6? Come on...

Edited by Broccoli Clock
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.