Cataclysm-dda: feature expansion: innawoods, medieval portable structures

Created on 18 Oct 2018  路  5Comments  路  Source: CleverRaven/Cataclysm-DDA

Is your feature request related to a problem? Please describe.

At the moment, only the shelter kit is craftable. Tipis, Viking tents, large tents, small tents, should all be craftable items.

Describe the solution you'd like

As an outline, this. I'm very happy to code the json.

  • separation of canvas and animalskin tent types for tent sizes (tent_small, tent_large)
  • addition of tent_medium
  • addition of paraffin item as a useful waste byproduct of the diesel recipe
  • paraffin wax recipe at 1:1 beeswax / paraffin ratio for 2 units paraffin wax
  • waxed canvas recipe that requires paraffin applied by fire and paintbrush
  • standard canvas tents require sheets treated by paraffin wax
  • ability to create small, large, and medium tents
  • just my opinion, but vehicle placement seems more appropriate than iuse::portable_structure for tents. It's always possible that I'm missing a needed viewpoint.

tipi kit
doesn't modify ground. want flowers or shrubs or boulders inside your tipi, go nuts.
that means this is most easily deployed as a folding vehicle...

ditto yurt. modified tipi but with enough for wooden flooring.
if we do wooden flooring, we probably need to add a vehicle fireplace part. which probably sounds crazy.

 ####
#/  \#
#    #
#    #
#\  /#
 #+##

slashes could either be sight-blocking storage areas or more animalskin / canvas. Since the tipi wall is only 4-6 inches deep, my preference is storage.

fabrication or construction recipe: tipi. two possible outcomes, 1 of canvas, 1 of animalskin. differentiate with subtype.

  • poles

    • each pole is basically a log -- about 5 inch diameter at base, tapering to somewhat thin up top. 12' long at least.

    • figure that a 15' tall pine tree will produce an adequate tipi pole.

    • internal diameter is about a dozen feet.

  • stakes

    • 1 bone or 1 digging stick or 1 pipe

    • about 15 stakes would do it. a few at the canvas join, the rest as stakes.

    • 10 stakes and short ropes to keep outer flap down, it's about 6 inches off the ground.

    • 5 stakes to join the outer canvas flap to itself at the door.

  • outer canvas

    • minimum 9 canvas sheets or leather large animal hides. internal sheets at half height for venting smoke updraft.

    • determine resources of hide to butchering leather tarp.

  • inner canvas

    • inner flap wraps around about 4/5 of the outer canvas

    • just a few canvas sheets here. thinking 3, since they're just half-height or so.

    • ideally the '#' color is gray, brown or light brown either way. already set in json for animalskin.

  • tipi kit fabrication steps:

    1. make waxed canvas sheets or procure hides. time to sew.

    2. add stakes

  • deploying:

    • ideally, it is deployed like a brazier but consumes the pole, need to check code here,

    • time to deploy: takes about 20 minutes for a pro, 40 minutes for a novice.

    • tools required: wood cutting 1 or cutting 5, sewing quality 1.

two person tent. construction is viking-style.

  ####
  +;;+
  ####
  • canvas

    • 5 canvas or large animal hides: 2 canvas per side, 2 canvas for bottom, 1 canvas for entries.

    • if we were using sheets, we'd double the numbers.

  • structure

    • poles:

    • assuming 8' 2x4s

    • pipe = 2x4

    • side:

    • 3 2x4s for ceiling and roof

    • 3 2x4s for each triangle frame with possible byproducts - splinters and such.

    • assume scrap metal joins instead of nail joins, qty 6x or 12x, or dowel joints.

    • it should collapse to the sum of the volume of its components, deploy as a tent.

single person tent.

  ###
  #;#
  #+#
  • mod 2 person tent recipe, reduce components slightly.

    • 4 canvas or large animal hides

    • same number of 2x4s but more possible byproduct

modify ingredients to faction base expansions:

  • 5x damaged tents or 1x large tent or 3x 2 person tents or 4x 1 person tent or 1x tipi.

Describe alternatives you've considered
The reason I advocate for specifying these as vehicles as that they're already specifiable in json and folding parts are readily available. The underlying code for vehicles is more robust then portable_furniture. The alternate is to expand the c++ functions, but I believe that the reason that portable structures haven't expanded with the rest of the game is the fact that it's limited to its own function instead one of the easier systems that incorporate json readily. I advocate for separating content creation from programming, especially when it doesn't incur too many extra burdens on the programming team. the alternative that I see would be expanding portable_furniture, but that seems like a major task to me.

Additional context

I would love to json this up, and I'll volunteer to do it, what I'm looking for is an indication that I'm headed in the right direction by the project leads. There's not much purpose in me coding something up that doesn't match the direction of the project.

Best game in the world.

(P5 - Long-term) <Enhancement / Feature> Fields / Furniture / Terrain / Traps [JSON]

Most helpful comment

Belated I know, but I think you're mostly headed in a good direction.

The one thing that jumps out at me is that definitely the tipi and possibly some of the other shelters are not exactly "item-sized". The tipi in particular is roughly 12' or ~4 tiles long when folded, it's not exactly something you throw over your shoulder and carry.

I'm wondering if it would be better to instead have a vehicle <-> vehicle transformation, with the "folded tipi" being a 4x1 draggable vehicle (that can also be loaded on a vehicle rack!)

We might also want to model felled tree trunks as vehicles for the same reason.

All 5 comments

freakin markdown. I blame John Gruber.

I second this. On top of this, I'd like it if tents existing on the map of various sizes could be taken down and used by the PC.

I also like the general outlines of these ideas. I want to point out that there is no synthetic tarp item in the game and one would expect larger tents to made of it or some other kind of plastic or synthetic material. Perhaps it would be good to introduce it. It would not be for inawoods but might be handy in nomad style playthrough.

glad to hear it. Nylon fiber is invented in the 1930s by the same genius that helps invent neoprene, nomex, and kevlar. It looks like only neoprene has a recipe (chem 5). From everything that I know about making nylon which I learned one minute ago, it requires high pressure chemistry. Some high pressure items are craftable, but other high pressure items (high pressure pumps) are not.

If players were going to craft it, they'd craft it from ripstop nylon. the likeliest source of that that I can think of in this game is damaged parachutes, an item that would be likely to drop at wreckages as a feature of corpses, or could be a worn item of military zombie pilots. Parachute -> cut into multiple nylon sheets -> craft into tent using similar recipes as above.

Belated I know, but I think you're mostly headed in a good direction.

The one thing that jumps out at me is that definitely the tipi and possibly some of the other shelters are not exactly "item-sized". The tipi in particular is roughly 12' or ~4 tiles long when folded, it's not exactly something you throw over your shoulder and carry.

I'm wondering if it would be better to instead have a vehicle <-> vehicle transformation, with the "folded tipi" being a 4x1 draggable vehicle (that can also be loaded on a vehicle rack!)

We might also want to model felled tree trunks as vehicles for the same reason.

Was this page helpful?
0 / 5 - 0 ratings