# DinoCataclysm Mod

**URL:** https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49
**Category:** The Lab
**Created:** [January 4, 2013, 2:27pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49 "2013-01-04T14:27:59Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 4, 2013, 2:27pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/1 "2013-01-04T14:27:59Z")

</div>

Basically, Cataclysm:DDA with dinosaurs.

Source: [https://github.com/origamiwolf/DinoCataclysm](https://github.com/origamiwolf/DinoCataclysm)

[Latest Windows executable (22 February 2014)](https://sourceforge.net/projects/dinocataclysm/files/latest/download?source=files)

Save files are generally incompatible between versions, so it is recommended that you start with a fresh world and character when upgrading.

To install: Just unzip the Windows executable and data folder into a new folder. If you’re unzipping into an existing Cataclysm install, it is recommended that you delete the keymap.txt and options.txt files in the data directory. DinoCataclysm will generate new keymap and options files which you can then change as necessary.

What’s different from Cataclysm DDA:

- zombies now tend to spawn in packs within cities
- more zombies now spawn in soldier/scientist/drug dealer map specials
- zombie revival is an option
- guns are a bit more lethal
- item modification menu accessed by ‘[’ to simply cutting and repairing
- no dogs, no worms, but dinosaurs
- mods (no undergarments, no aquatic gear, no accessories, weapon range doubling)

TODO:

- whatever inspiration strikes…please feel free to suggest ideas!

Have fun!

---

<div class="post-metadata">

### Author: ![AssassinT90](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/assassint90/32/832_2.png) [@AssassinT90](https://discourse.cataclysmdda.org/u/AssassinT90)
#### Post date: [January 4, 2013, 2:52pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/2 "2013-01-04T14:52:55Z")

</div>

Are we getting dinosaurs on the official release? They sound like a great way to make Cataclysm a little more challenging.

---

<div class="post-metadata">

### Author: ![GlyphGryph](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/glyphgryph/32/847_2.png) [@GlyphGryph](https://discourse.cataclysmdda.org/u/GlyphGryph)
#### Post date: [January 4, 2013, 3:19pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/3 "2013-01-04T15:19:49Z")

</div>

Well, I’m not sure dinosaurs would do much.

But I have been thinking of how we really haven’t seen the effect of our friendly zombie-making material on lizards and reptiles, and we could definitely expand the extradimensionals so that stuff kind-of-like dinosaurs might be possible…

We wouldn’t have much justification for actual dinosaurs, though we have them appear exceptionally rarely as an easter egg in a hidden underground valley or something…

That said, I like a LOT of the other non-dinosaur changes, so I might have to check this out… I did always like DinoCrisis. 🙂

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 4, 2013, 3:32pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/4 "2013-01-04T15:32:38Z")

</div>

There’s been suggestions about having options for monsters, so those who don’t want special zombies, worms or dinosaurs can turn them off at the start of a new game. The monster spawn code is a bit messy though, so this might take quite a bit of work.

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 4, 2013, 3:40pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/5 "2013-01-04T15:40:58Z")

</div>

Latest version is up!

Item disassembly can now be done using the ‘(’ key, and confirmation of disassembly can be set as an option. Many craftable items can be disassembled into its constituent components, provided you have the right tools and are skilled enough.

How this works:  
Recipes in crafting.cpp now have a boolean reversible flag - true means it can be disassembled, false means no. Item disassembly generally requires the same tools as crafting. One exception is welders, so any recipe requiring a welder for crafting will require a hacksaw (or super toolkit) to disassemble.

To specify items which can be disassembled but not craftable, add the relevant recipe line but in the CC\_NONCRAFT category. Items in this category will not show up in the crafting menu, but can be disassembled.

Will be attempting something similar for construction next.

---

<div class="post-metadata">

### Author: ![GlyphGryph](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/glyphgryph/32/847_2.png) [@GlyphGryph](https://discourse.cataclysmdda.org/u/GlyphGryph)
#### Post date: [January 4, 2013, 4:09pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/6 "2013-01-04T16:09:34Z")

</div>

Yessss… Item disassembly is something I’d really like to see in core cataclysm.

---

<div class="post-metadata">

### Author: ![The\_Darkling\_Wolf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/the_darkling_wolf/32/828_2.png) [@The\_Darkling\_Wolf](https://discourse.cataclysmdda.org/u/The_Darkling_Wolf)
#### Post date: [January 4, 2013, 4:14pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/7 "2013-01-04T16:14:28Z")

</div>

Yeah, in the process of merging it, made difficult because we’ve both made a ton of edits to crafting.cpp, so basically everything in there conflicts 😛

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/1X/21b5d044e8473b25d0bf905d60477e25f6fbe0cf.png) [@system](https://discourse.cataclysmdda.org/u/system)
#### Post date: [January 5, 2013, 7:40am UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/8 "2013-01-05T07:40:41Z")

</div>

Crash all the updates!

---

<div class="post-metadata">

### Author: ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)
#### Post date: [January 5, 2013, 6:10pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/9 "2013-01-05T18:10:06Z")

</div>

> [@DinoCat](#):
>
> There’s been suggestions about having options for monsters, so those who don’t want special zombies, worms or dinosaurs can turn them off at the start of a new game. The monster spawn code is a bit messy though, so this might take quite a bit of work.

90% of the work there would be wrapping the calls to place the monster groups in overmap::place\_mongroups(). Then you’d just need to hunt down the places where static monster spawns are placed and wrap them too. I think it’d be relatively easy.

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 6, 2013, 4:54am UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/10 "2013-01-06T04:54:43Z")

</div>

> [@Kevin Granade](#):
>
> [quote=“DinoCat, post:4, topic:49”]There’s been suggestions about having options for monsters, so those who don’t want special zombies, worms or dinosaurs can turn them off at the start of a new game. The monster spawn code is a bit messy though, so this might take quite a bit of work.

90% of the work there would be wrapping the calls to place the monster groups in overmap::place\_mongroups(). Then you’d just need to hunt down the places where static monster spawns are placed and wrap them too. I think it’d be relatively easy.[/quote]

Thanks, will give it a shot!

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 6, 2013, 4:20pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/11 "2013-01-06T16:20:45Z")

</div>

Updated with various bugfixes, plus the following changes:

- Some furniture can be deconstructed, through the construction menu

- Certain commands (eg eat, read) requiring an inventory item will display only valid inventory items for that command. Items not displayed on this reduced inventory display can still be picked though (restricting inventory choice to only what’s displayed will come later, when I get around to it).

---

<div class="post-metadata">

### Author: ![The\_Darkling\_Wolf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/the_darkling_wolf/32/828_2.png) [@The\_Darkling\_Wolf](https://discourse.cataclysmdda.org/u/The_Darkling_Wolf)
#### Post date: [January 6, 2013, 4:25pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/12 "2013-01-06T16:25:36Z")

</div>

Hrm… I hadn’t actually considered until now, but what about in cases like Internal Furnace, where a 2x4 or leather jacket is a perfectly acceptable thing for the player to eat?  
E: Seems you’ve accounted for that already 😛

---

<div class="post-metadata">

### Author: ![The\_Darkling\_Wolf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/the_darkling_wolf/32/828_2.png) [@The\_Darkling\_Wolf](https://discourse.cataclysmdda.org/u/The_Darkling_Wolf)
#### Post date: [January 9, 2013, 9:32pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/13 "2013-01-09T21:32:07Z")

</div>

Just a heads up, but your fix for containers being eaten despite being full has somewhat broken crafting things like molotovs, you can’t just use the bottle that the flammable agent is in any more.

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 9, 2013, 10:33pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/14 "2013-01-09T22:33:18Z")

</div>

Unfortunately, that’s a side effect of being able to carry variable volumes of liquids in containers. You’ll need to put in a checks for leftover liquids and handle them appropriately. It’s the same with making tea and coffee in the original code, you can’t use the original bottle that the water was in either.

I’m still trying to think of a good way to solve this, but for now, the molotov crafting recipe requires a separate container.

---

<div class="post-metadata">

### Author: ![The\_Darkling\_Wolf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/the_darkling_wolf/32/828_2.png) [@The\_Darkling\_Wolf](https://discourse.cataclysmdda.org/u/The_Darkling_Wolf)
#### Post date: [January 9, 2013, 10:40pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/15 "2013-01-09T22:40:41Z")

</div>

Eh, it’s a really minor issue in any case, just thought I should point it out in case you’d missed it.

---

<div class="post-metadata">

### Author: ![n9103](https://avatars.discourse-cdn.com/v4/letter/n/e19adc/32.png) [@n9103](https://discourse.cataclysmdda.org/u/n9103)
#### Post date: [January 10, 2013, 2:01am UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/16 "2013-01-10T02:01:03Z")

</div>

sounds like a general ‘fluids in containers’ function needs to be coded and abstracted from the crafting process.  
Would do things like check fluid level after operation to see if bottle would be empty, and fully facilitate pouring containers (into others or partially on the ground)

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 10, 2013, 9:05am UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/17 "2013-01-10T09:05:43Z")

</div>

That exists already, it’s the handle\_liquid function in game.cpp.

It’s not so much the code, but more on user functionality. It’s straightforward to implement a partial unload for liquids so that only part of it goes elsewhere, but that means more prompts for the user. So it could get annoying if you had to empty out 10 bottles:

“Pour on the ground? (y/n)”  
“Pour all on the ground? (y/n)”  
“How much to pour?”

Would like to get some feedback on this though - is there a strong enough need for partial unloading of fluids?

---

<div class="post-metadata">

### Author: ![DinoCat](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/dinocat/32/837_2.png) [@DinoCat](https://discourse.cataclysmdda.org/u/DinoCat)
#### Post date: [January 10, 2013, 3:47pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/18 "2013-01-10T15:47:20Z")

</div>

Updated with various bugfixes and recent stuff from DDA.

Flamethrowers, chainsaws and jackhammers can now be reloaded using the 'R’eload command. No need to wield containers and unload anymore!

---

<div class="post-metadata">

### Author: ![The\_Darkling\_Wolf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/the_darkling_wolf/32/828_2.png) [@The\_Darkling\_Wolf](https://discourse.cataclysmdda.org/u/The_Darkling_Wolf)
#### Post date: [January 10, 2013, 6:15pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/19 "2013-01-10T18:15:26Z")

</div>

Will merge the changes back into mainline as soon as I can get some internet.

---

<div class="post-metadata">

### Author: ![n9103](https://avatars.discourse-cdn.com/v4/letter/n/e19adc/32.png) [@n9103](https://discourse.cataclysmdda.org/u/n9103)
#### Post date: [January 10, 2013, 6:48pm UTC](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49/20 "2013-01-10T18:48:33Z")

</div>

seems a simple prompt for how much instead of all then amount would be fine. (enter to pour all, esc to abort, numbers to pour)  
you could further refine it and add realism by saying they can only pour out the nearest tenth of a percent, and that removes any confirmation enter after pressing your amount.  
But hey, I’m no real programmer.

Also, it seems to me that it would make more sense, and be more straightforward, if all containers were ‘reloaded’ rather than emptied, when it comes to transferring fluids. (or atleast it was an option.)  
It would cut down on tedium since you’d be wielding the common container to load from many smaller containers, or even to empty out fluid-using devices.

[Next page](https://discourse.cataclysmdda.org/t/dinocataclysm-mod/49.md?page=2)
