# A TODO list for Cata

**URL:** <https://discourse.cataclysmdda.org/t/a-todo-list-for-cata/14012>\
**Category:** The Drawing Board\
**Tags:** todo\
**Created:** [July 18, 2017, 11:48pm UTC](https://discourse.cataclysmdda.org/t/a-todo-list-for-cata/14012 "2017-07-18T23:48:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![BorkBorkGoesTheCode](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/borkborkgoesthecode/32/2343_2.png) [@BorkBorkGoesTheCode](https://discourse.cataclysmdda.org/u/BorkBorkGoesTheCode)\
**Post date:** [July 18, 2017, 11:48pm UTC](https://discourse.cataclysmdda.org/t/a-todo-list-for-cata/14012/1 "2017-07-18T23:48:00Z")

</div>

Mostly a place to note areas of potential improvement. I won’t be here to do these.

Add new original descriptions to S&W 22A and Sig Mosquito pistols.

Add guns\_foo\_rare spawns to mapgen

Adjust 6.54x42mm 9N8 damage to 48 and increase recoil to 2250. [obsolete]

Move reloaded 5x50 penetrator to ammo/5x50.json and nerf recoil.

Buff warehouse terrain spawns.

Add folding forward grip to MP7.

Study the implementation of “handling”: field in “GUN”:

Research the real-world volume of every item in the game and apply.

Split attack time from volume, or add override.

Buff hardware\_bulk spawns using “count-min”: and “count-max”:

Lint json/item\_groups.json [not I]

Move ammolinks to magazine folder or put a pointer to their location in ammo belt.

Fix accidental .38 Super ammo damage buff in coregame. [partial]

Turn hardcoded swim fin modifier into json flag.

Add NPC-to-NPC-to-player disease transmission model.

Add z-levels. The current z-level system (0.C exp.) is awkward.

Add ballistic arcs to arrows and bullets.

Add a town hall and other civil infrastructure to improve believability.

Check for legal issues affecting the game.

Add long-term game mechanics such as: sex; reproduction; aging; tool wear; industrial production.

Increase terminal to 800x600 minimum.

Write manual for each release.

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [July 19, 2017, 8:14am UTC](https://discourse.cataclysmdda.org/t/a-todo-list-for-cata/14012/2 "2017-07-19T08:14:34Z")

</div>

> [@BorkBorkGoesTheCode](#):
>
> Turn hardcoded swim fin modifier into json flag.

Better:  
Turn hardcoded swimming effects into two values: base bonus and strength scaling  
Have this bonus be wrapped in a structure  
Nest this structure in both items and mutations, so that you can apply swimming bonuses from both in the same exact way

> Add NPC-to-NPC-to-player disease transmission model. Add long-term game mechanics such as: sex; reproduction; aging; tool wear; industrial production.

Leave it for very, very long term (possibly never). NPC AI is very far from being ready for this.

> Add z-levels. The current z-level system (0.C exp.) is awkward.

That’s incredibly vague.

---

<div class="post-metadata">

**Author:** ![DeWolf](https://avatars.discourse-cdn.com/v4/letter/d/df705f/32.png) [@DeWolf](https://discourse.cataclysmdda.org/u/DeWolf)\
**Post date:** [July 25, 2017, 7:09pm UTC](https://discourse.cataclysmdda.org/t/a-todo-list-for-cata/14012/3 "2017-07-25T19:09:36Z")

</div>

[quote=“Coolthulhu, post:2, topic:14012”]

> Add z-levels. The current z-level system (0.C exp.) is awkward.

That’s incredibly vague.[/quote]  
Agreed. Also I hate doing mass text select with the I phone.

---

<div class="post-metadata">

**Author:** ![BorkBorkGoesTheCode](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/borkborkgoesthecode/32/2343_2.png) [@BorkBorkGoesTheCode](https://discourse.cataclysmdda.org/u/BorkBorkGoesTheCode)\
**Post date:** [August 2, 2017, 7:51am UTC](https://discourse.cataclysmdda.org/t/a-todo-list-for-cata/14012/4 "2017-08-02T07:51:40Z")

</div>

Eccentricities in z-level system:  
Vehicle movement between z-levels isn’t possible; mountains and valleys are absent due to sandwich-shaped worlds; rivers are still lava for vehicles; The player must use overmany keypresses to move between levels.
