# What can you feed your faction camps?

**URL:** <https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638>\
**Category:** The Bunker\
**Created:** [November 26, 2018, 10:07pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638 "2018-11-26T22:07:12Z")\
**Posts on this page:** 16\
**Page:** 2

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 28, 2018, 7:57pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/21 "2018-11-28T19:57:37Z")

</div>

Faction camps, as they currently exist, do two things that make it really annoying to transform them into something more like you suggest:

1. they use the overmap tile ID to indicate how advanced the camp is
2. they borrow the mapgen JSON decoding code to update the camp

So basically you can’t have flexible faction camps under the current system unless you have a mapgen map json for everything you want to do, and that’s clearly not a sustainable approach.

I have a PR right now to fix the first issue. It’s big and long and has a surprising number of subtle bugs, so it keeps getting hung up in review.

The second issue is going to require writing more flexible access code to the mapgen JSON decoder. I want to do this anyway, because it means that between the already existing work in moving NPC dialogue in JSON and the mapgen JSON decoder, it should be possible to move a lot of the mission start hardcodes into JSON - including and most especially the ones that modify existing maps. Which will make it even easier to people to add their own missions.

However, again, it’s clearly not going to be easy, subtle bugs, etc. etc.

---

<div class="post-metadata">

**Author:** ![Krisu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/krisu/32/11683_2.png) [@Krisu](https://discourse.cataclysmdda.org/u/Krisu)\
**Post date:** [November 29, 2018, 2:24pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/22 "2018-11-29T14:24:58Z")

</div>

When can I start farming? Or start building the base expansions(farm/kitchen/blacksmith etc.)?  
I currently just got the water pump

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [November 29, 2018, 3:47pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/23 "2018-11-29T15:47:47Z")

</div>

You should have been able to build an expansion or two already.

---

<div class="post-metadata">

**Author:** ![Erk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/erk/32/3871_2.png) [@Erk](https://discourse.cataclysmdda.org/u/Erk)\
**Post date:** [November 29, 2018, 4:39pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/24 "2018-11-29T16:39:15Z")

</div>

It took me a long time to realize that after expansions are surveyed, I have to tab over to the expansion section to work on them

---

<div class="post-metadata">

**Author:** ![Krisu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/krisu/32/11683_2.png) [@Krisu](https://discourse.cataclysmdda.org/u/Krisu)\
**Post date:** [November 29, 2018, 5:33pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/25 "2018-11-29T17:33:38Z")

</div>

Ok, I did not even think of pressing TAB lol. Does \> work? Because I might have trouble TAB ing on android

---

<div class="post-metadata">

**Author:** ![Erk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/erk/32/3871_2.png) [@Erk](https://discourse.cataclysmdda.org/u/Erk)\
**Post date:** [November 29, 2018, 5:50pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/26 "2018-11-29T17:50:27Z")

</div>

IIRC it’s actually left-right arrows, try your joystick thingy

---

<div class="post-metadata">

**Author:** ![Krisu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/krisu/32/11683_2.png) [@Krisu](https://discourse.cataclysmdda.org/u/Krisu)\
**Post date:** [November 29, 2018, 6:33pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/27 "2018-11-29T18:33:11Z")

</div>

I didnt even think to look, tab was already there. Oopsie

---

<div class="post-metadata">

**Author:** ![Erk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/erk/32/3871_2.png) [@Erk](https://discourse.cataclysmdda.org/u/Erk)\
**Post date:** [November 29, 2018, 7:07pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/28 "2018-11-29T19:07:14Z")

</div>

No worries. It took me _embarrassingly_ long to figure it out.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [April 12, 2019, 10:52pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/29 "2019-04-12T22:52:21Z")

</div>

6 months of effort, and I’ve almost got faction camps to the point where they’ll be able to be upgraded in various orders. Not 100% there, but rapidly approaching that point.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [June 26, 2019, 10:56am UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/30 "2019-06-26T10:56:18Z")

</div>

And now camps can be upgraded in any order, and there’s an improved camp upgrade path that lets you upgrade it from different materials.

Sooner or later you’ll even be able to build a camp on a zlevel other than 0, though that’s stupidly buggy right now for reasons I haven’t figured out.

---

<div class="post-metadata">

**Author:** ![TheZoneWizard](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/thezonewizard/32/1397_2.png) [@TheZoneWizard](https://discourse.cataclysmdda.org/u/TheZoneWizard)\
**Post date:** [June 27, 2019, 5:19pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/31 "2019-06-27T17:19:16Z")

</div>

Am I reading between the lines here and to understand the hunter/gather NPCs are doing so simulated and not having anything to do with the reality bubble?

---

<div class="post-metadata">

**Author:** ![Mantar](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mantar/32/42_2.png) [@Mantar](https://discourse.cataclysmdda.org/u/Mantar)\
**Post date:** [June 27, 2019, 5:39pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/32 "2019-06-27T17:39:53Z")

</div>

Yep, there’s no way for them to do stuff outside your reality bubble unless they’re hoisted up onto the overmap layer like the hordes.

---

<div class="post-metadata">

**Author:** ![TheZoneWizard](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/thezonewizard/32/1397_2.png) [@TheZoneWizard](https://discourse.cataclysmdda.org/u/TheZoneWizard)\
**Post date:** [June 27, 2019, 5:41pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/33 "2019-06-27T17:41:36Z")

</div>

Interesting and thanks. Soooo…can they die simulated then or is it merely a roll for what they bring back?

---

<div class="post-metadata">

**Author:** ![Mantar](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mantar/32/42_2.png) [@Mantar](https://discourse.cataclysmdda.org/u/Mantar)\
**Post date:** [June 27, 2019, 5:42pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/34 "2019-06-27T17:42:53Z")

</div>

I think it depends on what they’re doing? I haven’t messed with it too much as I haven’t been playing games lately. I mostly picked this up from skimming the git discussions.

---

<div class="post-metadata">

**Author:** ![dpwb](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dpwb/32/2609_2.png) [@dpwb](https://discourse.cataclysmdda.org/u/dpwb)\
**Post date:** [June 27, 2019, 6:11pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/35 "2019-06-27T18:11:00Z")

</div>

There is a way… but yeah…

Currently they disappear into the ether, roll for success and then when recalled, they reappear and dump what they found, or they die if its a risky mission.

Alternatively, what _could_ happen, is that they use the NPC travelling overmap-scale code, to get to their destination, then load a tinymap at that location so they can actually do the thing they need to do in real-time with real monsters and real gathering or chopping down trees etc.

THe problem with that is the performance burden it would have on the game.

Theres been some discussion about processing off-screen activities while the game is idle or something like that.

---

<div class="post-metadata">

**Author:** ![TheZoneWizard](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/thezonewizard/32/1397_2.png) [@TheZoneWizard](https://discourse.cataclysmdda.org/u/TheZoneWizard)\
**Post date:** [June 27, 2019, 6:22pm UTC](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638/36 "2019-06-27T18:22:27Z")

</div>

What a novel and simplistic(sounding) implementation. Makes me ponder animal husbandry next.

[Previous page](https://discourse.cataclysmdda.org/t/what-can-you-feed-your-faction-camps/17638.md?page=1)
