Skip to content

Commit

Permalink
TropiCataclysm 0.6: Mounds and Blossoms (CleverRaven#53858)
Browse files Browse the repository at this point in the history
* Update tropical_insect_spider.json

removed horned beetles and replaced them with lepidopterans (moths and butterflies)

* Create tropical_bugs.json

New group to handle some tropical insects, base setup for future content related to termites

* Update eggs.json

added egg group for caterpillars

* Update egg.json

added butterfly egg to list

* Update wilderness.json

replaced the horned beetle spawns with butterflies and moths

* Update tropical_reptile_amphibian.json

nerfed snapping turtle damage. it was one shotting certain enemies.

* Update data/mods/TropiCataclysm/monsters/tropical_insect_spider.json

Co-authored-by: NetSysFire <[email protected]>

* Update data/mods/TropiCataclysm/monsters/tropical_insect_spider.json

Co-authored-by: NetSysFire <[email protected]>

* Update data/mods/TropiCataclysm/monsters/tropical_insect_spider.json

Co-authored-by: NetSysFire <[email protected]>

* Update data/mods/TropiCataclysm/monsters/tropical_insect_spider.json

Co-authored-by: NetSysFire <[email protected]>

* Update data/mods/TropiCataclysm/monsters/tropical_insect_spider.json

Co-authored-by: NetSysFire <[email protected]>

* Update tropical_monster_factions.json

removed references to old unused factions. added termite faction

* Update tropical_insect_spider.json

added termites

* Update tropical_bugs.json

added evolution branches to termites

* Update egg.json

added termite eggs

* Update eggs.json

added egg group to termites

* Update tropical_insect_spider.json

fixed caterpillar erros in basic build

* Update tropical_insect_spider.json

* Create spells.json

prototype for the termite nasute chemical attack

* Create effects.json

prototype for the termite glue effect

* Update spells.json

added Termite Glue effect to spell

* Update spells.json

* Update spells.json

* Update data/mods/TropiCataclysm/monsters/tropical_insect_spider.json

Co-authored-by: Binrui Dong <[email protected]>

* Update tropical_insect_spider.json

rebalanced butterfly sizes, added a third class of trully gigantic lepidopterans as a third evolution to giant caterpillars.

* Update tropical_bugs.json

added titan lepidopterans to caterpillar evolution

* Update tropical_insect_spider.json

* Update tropical_insect_spider.json

* Update tropical_monster_factions.json

re-added the beetle faction because diving beetles are tied to them. will probably serve well if i decided to return the horned beetles at some point.

* Update wilderness.json

added titan lepidopterans to spawn

* Create biosignatures.json

added a new file for materials dropped by certain tropical animals.

* Update tropical_insect_spider.json

added dust droppings to giant lepidopterans. as per suggestion from a redditor this should be a non violent source for chitin powder.

* Create recipe_others.json

added new file with updated recipes for making Chitin Powder using insect dust.

* Update tropical_insect_spider.json

added the special attacks to the termite soldiers

* Update tropical_insect_spider.json

fixes to termite chemical attack

* Update wilderness.json

typo fixes

* Update tropical_bugs.json

monstergroup fixes because it wasnt evolving properly

* Update tropical_insect_spider.json

rechanged upgrade methods of caterpillars and termites due to game crashes

* Update tropical_insect_spider.json

* Update spells.json

game crash fixes

* Update tropical_bugs.json

linting

* Create overmap_terrain_termites.json

base file for termite mound structure

* Update overmap_terrain_termites.json

added overmap data for ventilation shaft, chimney and a special water reservoir

* Update overmap_terrain_termites.json

* Create termitemound.json

mutable file for termitemounds

* Create specials.json

file for overmap specials doesnt seem needed right now but just in case

* Update tropical_bugs.json

added new monstergroup for mounds generation, based out of ant groups

* Update termitemound.json

prototype overmap generation for termite mounds, based on anthills as a starter.

* Create termites.json

mapgen file for termite mounds. for now its just a copy of anthills but the plan is to expand it towars the rest of structures.

* Update overmap_terrain_termites.json

* Update specials.json

linting

* Update overmap_terrain_termites.json

* Create monster_drops_lairs.json

new file for termite food in their mounds, includes some unused fruits/veggies related to current crops/harvestables on mod like coconuts, lemons, and cactus produce.

* Update termites.json

additional tuning to mound spawns and drops

* Update termites.json

* Update termites.json

added prototype termite water reservoirs to mapgen file

* Update overmap_terrain_termites.json

deleted chimneys and shafts for now.

* Update termitemound.json

added water reservoirs to overmap system

* Update termites.json

linting fixes and additional adjustments to water reservoirs

* Update termites.json

game crash fixes and linting

* Update termites.json

* Update overmap_terrain_termites.json

added info for mound roof and fungal chamber.

* Update termitemound.json

added reference to roof and fungus farm

* Create terrain_fungal_termite.json

added new file for the non-mycus fungi grown by the termites.

* Update termites.json

changed the design of the mound entrance, added roof and fungal chamber.

* Update termitemound.json

linting fixes

* Update termitemound.json

* Update termitemound.json

* Update termites.json

* Update termitemound.json

* Update monster_drops_lairs.json

* Update termites.json

* Update terrain_fungal_termite.json

added harvestable underground fungus

* Update tropical_harvest.json

* Create raw_veggy.json

added new raw vegetable list for mutant fungus and future tropical stuff

* Update tropical_harvest.json

* Update tropical_insect_spider.json

* Update termites.json

* Update termitemound.json

trying to add roof properly to the mutable as there's no previous example on vanilla files.

* Update termitemound.json

* Update terrain_fungal_termite.json

* Update tropical_harvest.json

* Update termitemound.json

updated surface overmap generation based on Overmap.md documentation

* Update termitemound.json

* Update termitemound.json

* Update termitemound.json

* Update raw_veggy.json

build matrix fixes

* Update tropical_terrain_flora.json

added harvested versions for cacti due to visual bug generating empty tiles.

* Update terrain_fungal_termite.json

added harvested version to fungus due to generating empty tiles

* Update special_locations.json

added an open_air entry to special_locations in order to make Mutable Overmaps compatible with roofing components

* Update termitemound.json

changed roof data to match with the new special location

* Update special_locations.json

game crash fixes

* Update termitemound.json

* Update terrain_fungal_termite.json

fungus wasnt being replaced with the harvested version

* Update tropical_terrain_flora.json

fixed cacti not converting into their harvested form

* Update termites.json

updated mound structure to include up/down ramps for overmap joints

* Update overmap_terrain_termites.json

updated fields of mound and roof

* Update termitemound.json

testing fixes for joints on ground lvl and roof

* Update termitemound.json

* Update termitemound.json

* Update termitemound.json

removed roof for the time being

* Update termites.json

* Create triffid_blossom.json

new file and folder for future triffid location

* Update egg.json

added triffid pod. a new kind of part egg/part vegetable resource of dangerous source.

* Update eggs.json

added "egg" group for triffids

* Create tropical_triffid.json

added Triffid Lifegiver

* Update zed_plant.json

changed faction to all plant based zeds in the mod so they are compatible with triffids.

* Update zed_plant.json

removed additional faction field from Thorny Shambler as it conflicted with vanilla files

* Update zed_plant.json

reverted all faction changes because they were causing issues on draft.

* Update modinfo.json

updated mod version on info

* Update tropical_triffid.json

add two more triffids to file based on RL carnivorous plants

* Update egg.json

accidentaly deleted butterfly eggs.

* Update tropical_triffid.json

added 2 more special triffids

* Update spells.json

added new effect for the rafflesia special attack.

* Create overmap_terrain_triffid.json

added new overmap terrain for triffids

* Update triffid_blossom.json

implemented triffid blossom

* Update overmap_terrain_triffid.json

added triffid spawns to overmap as triffids cannot proliferate like fungi

* Create triffid.json

added a modified version of the regular triffid monstergroups  so it included the mod variants in groves.

* Update tropical_triffid.json

* Update triffid.json

* Update zed_plant.json

edits to the thorny boomer upgrades and general color clean up of all plant zeds.

* Update spells.json

added a new spell for the pollen boomers

* Update triffid.json

minor typo fixes

* Update overmap_terrain_triffid.json

minor fixes

* Update tropical_terrain_flora.json

visual fixes to cacti

* Update overmap_terrain_triffid.json

* Update overmap_terrain_triffid.json

overmap has to be generated from other file this is just the base

* Update specials.json

added triffid blossom to overmap specials

* Update triffid_blossom.json

reduced the amount of bramble on the triffid blossom

* Create triffid_garden.json

added triffid garden to mapgen

* Update overmap_terrain_triffid.json

* Update zed_plant.json

added pollinator zombie as a new triffid aligned zed for the garden and future locations.

* Update triffid_garden.json

added garden zombies to location

* Update specials.json

added triffid garden to specials

* Update zed_plant.json

Co-authored-by: NetSysFire <[email protected]>
Co-authored-by: Binrui Dong <[email protected]>
  • Loading branch information
3 people authored Jan 10, 2022
1 parent dd5c1fc commit 9372741
Show file tree
Hide file tree
Showing 28 changed files with 2,221 additions and 49 deletions.
5 changes: 5 additions & 0 deletions data/json/overmap/special_locations.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,5 +134,10 @@
"type": "overmap_location",
"id": "potential_basement_lab_entrance",
"terrains": [ "basement" ]
},
{
"type": "overmap_location",
"id": "open_air",
"terrains": [ "open_air" ]
}
]
39 changes: 39 additions & 0 deletions data/mods/TropiCataclysm/effects.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
[
{
"type": "effect_type",
"id": "toxic_glue",
"name": [ "Termite Glue" ],
"desc": [ "You're covered in thick toxic glue!" ],
"apply_message": "You're covered in thick noxious glue!",
"remove_message": "The glue has washed up but it surely left a mark.",
"miss_messages": [ [ "The glue restricts your movement.", 2 ] ],
"show_intensity": false,
"rating": "bad",
"resist_traits": [ "POISRESIST" ],
"blood_analysis_description": "Chemical Allergen",
"resist_effects": [ "prophylactic_antivenom" ],
"pain_sizing": true,
"hurt_sizing": true,
"main_parts_only": true,
"max_intensity": 125,
"max_effective_intensity": 100,
"int_dur_factor": 18,
"max_duration": 2250,
"//": "30 m to max, 7,5 m overhead, copied from the poisonous wound but with a milder effect so it feels like its burning your skin",
"base_mods": {
"dex_mod": [ -2 ],
"speed_mod": [ -25 ],
"pain_amount": [ 3, 1 ],
"pain_min": [ 0, -2 ],
"pain_chance": [ 10, 50 ],
"pain_max_val": [ 30, 15 ],
"hurt_amount": [ 3, 0 ],
"hurt_min": [ 1 ],
"hurt_chance": [ 13, 100 ],
"hurt_tick": [ 36 ],
"vomit_chance": [ 250 ]
},
"scaling_mods": { "pain_min": [ 0.05, 0.01 ], "pain_chance": [ -0.15, -0.8 ], "hurt_chance": [ -0.11, -0.81 ] },
"show_in_info": true
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
[
{
"type": "terrain",
"id": "t_fungus_termite",
"name": "fungal mat",
"description": "A dense layer of mutated underground fungus grown by the termites. Completely unrelated to the alien fungus found in the surface.",
"symbol": ".",
"color": "white",
"move_cost": 3,
"flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "NOCOLLIDE" ],
"bash": {
"sound": "smash",
"//": "muffled because fungus",
"ter_set": "t_null",
"str_min": 20,
"str_max": 400,
"str_min_supported": 50
}
},
{
"type": "terrain",
"id": "t_fungus_underground",
"name": "underground fungus",
"description": "This is a large clump of mutated fungi grown by the termites deep underground. It looks slightly toxic but edible and it should be ripe for harvest on winter.",
"symbol": "#",
"color": [ "white", "white", "white", "yellow" ],
"move_cost": 8,
"coverage": 40,
"flags": [ "TRANSPARENT", "DIGGABLE", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHRUB", "SHORT" ],
"examine_action": "harvest_ter_nectar",
"harvest_by_season": [ { "seasons": [ "winter" ], "id": "fungus_harv" } ],
"transforms_into": "t_fungus_underground_harvested",
"bash": { "str_min": 4, "str_max": 30, "sound": "crunch.", "sound_fail": "poof!", "ter_set": "t_fungus_termite" }
},
{
"type": "terrain",
"id": "t_fungus_underground_harvested",
"name": "underground fungus",
"description": "This is a large clump of mutated fungi grown by the termites deep underground. It doesnt seem to be ready for harvest yet.",
"symbol": "#",
"color": [ "white", "white", "white", "white" ],
"move_cost": 8,
"coverage": 40,
"flags": [ "TRANSPARENT", "DIGGABLE", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHRUB", "SHORT" ],
"examine_action": "harvested_plant",
"transforms_into": "t_fungus_underground",
"bash": { "str_min": 4, "str_max": 30, "sound": "crunch.", "sound_fail": "poof!", "ter_set": "t_fungus_termite" }
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,28 @@
"flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHARP" ],
"examine_action": "harvest_ter_nectar",
"harvest_by_season": [ { "seasons": [ "spring" ], "id": "cactus_harv" } ],
"transforms_into": "t_cholla_cactus_harvested",
"bash": {
"str_min": 4,
"str_max": 30,
"sound": "crunch.",
"sound_fail": "brush.",
"ter_set": "t_dirt",
"items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ]
}
},
{
"type": "terrain",
"id": "t_cholla_cactus_harvested",
"name": "cholla cactus",
"description": "This cactus is a member of the 'Cylindropuntia' genus, producing fruit known commonly as cholla buds. There doesnt seem to be any cholla buds right now.",
"symbol": "#",
"color": [ "green", "green", "green", "green" ],
"move_cost": 8,
"coverage": 40,
"flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHARP" ],
"examine_action": "harvested_plant",
"transforms_into": "t_cholla_cactus",
"bash": {
"str_min": 4,
"str_max": 30,
Expand All @@ -334,12 +356,34 @@
"name": "nopal cactus",
"description": "This cactus is a member of the 'Opuntia' genus, producing fruit known commonly as tuno buds or figs. The buds grow and ripen around autumn.",
"symbol": "#",
"color": [ "green", "green", "red_green", "green" ],
"color": [ "green", "green", "green", "green" ],
"move_cost": 8,
"coverage": 40,
"flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHARP" ],
"examine_action": "harvest_ter_nectar",
"harvest_by_season": [ { "seasons": [ "autumn" ], "id": "cactus_harv" } ],
"transforms_into": "t_nopal_cactus_harvested",
"bash": {
"str_min": 4,
"str_max": 30,
"sound": "crunch.",
"sound_fail": "brush.",
"ter_set": "t_dirt",
"items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ]
}
},
{
"type": "terrain",
"id": "t_nopal_cactus_harvested",
"name": "nopal cactus",
"description": "This cactus is a member of the 'Opuntia' genus, producing fruit known commonly as tuno buds or figs. There doesnt seem to be any tuno buds right now.",
"symbol": "#",
"color": [ "green", "green", "green", "green" ],
"move_cost": 8,
"coverage": 40,
"flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHARP" ],
"examine_action": "harvested_plant",
"transforms_into": "t_nopal_cactus",
"bash": {
"str_min": 4,
"str_max": 30,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
[
{
"type": "item_group",
"id": "termite_food",
"subtype": "distribution",
"entries": [
{ "item": "meat", "prob": 50 },
{ "item": "veggy", "prob": 30 },
{ "item": "meat_tainted", "prob": 60 },
{ "item": "veggy_tainted", "prob": 35 },
{ "item": "apple", "prob": 70 },
{ "item": "orange", "prob": 65 },
{ "item": "banana", "prob": 40 },
{ "item": "mushroom", "prob": 4 },
{ "item": "blueberries", "prob": 3 },
{ "item": "strawberries", "prob": 2 },
{ "item": "cucumber", "prob": 8 },
{ "item": "tomato", "prob": 9 },
{ "item": "pumpkin", "prob": 8 },
{ "item": "broccoli", "prob": 9 },
{ "item": "zucchini", "prob": 7 },
{ "item": "celery", "prob": 2 },
{ "item": "onion", "prob": 3 },
{ "item": "carrot", "prob": 3 },
{ "item": "potato", "prob": 10 },
{ "item": "pear", "prob": 65 },
{ "item": "grapefruit", "prob": 1 },
{ "item": "cherries", "prob": 5 },
{ "item": "plums", "prob": 9 },
{ "item": "grapes", "prob": 45 },
{ "item": "pineapple", "prob": 2 },
{ "item": "peach", "prob": 1 },
{ "item": "cranberries", "prob": 15 },
{ "item": "watermelon", "prob": 2 },
{ "item": "melon", "prob": 1 },
{ "item": "raspberries", "prob": 3 },
{ "item": "blackberries", "prob": 3 },
{ "item": "mango", "prob": 1 },
{ "item": "pomegranate", "prob": 1 },
{ "item": "rhubarb", "prob": 5 },
{ "item": "papaya", "prob": 1 },
{ "item": "kiwi", "prob": 2 },
{ "item": "apricot", "prob": 1 },
{ "item": "cholla_bud", "prob": 15 },
{ "item": "cactus_pad", "prob": 10 },
{ "item": "lemon", "prob": 3 },
{ "item": "coconut", "prob": 1 },
{ "item": "honeycomb", "prob": 10 },
{ "item": "royal_jelly", "prob": 8 },
{ "item": "arm", "prob": 4 },
{ "item": "leg", "prob": 4 },
{ "item": "rock", "prob": 40 },
{ "item": "rock_large", "prob": 5 },
{ "item": "stick", "prob": 95 },
{ "item": "bio_metabolics", "prob": 10 },
{ "item": "survivormap", "prob": 1 },
{ "item": "miner_hat", "prob": 10 },
{ "item": "honey_ant", "prob": 30 },
{ "item": "tool_small_primitive_fragmentation_device", "prob": 1 }
]
},
{
"type": "item_group",
"id": "termite_eggs",
"subtype": "distribution",
"entries": [ { "item": "egg_termite", "prob": 50 } ]
}
]
23 changes: 23 additions & 0 deletions data/mods/TropiCataclysm/items/comestibles/biosignatures.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
[
{
"type": "COMESTIBLE",
"id": "insect_dust",
"name": { "str_sp": "chitin dust" },
"category": "chems",
"weight": "40 g",
"color": "white",
"comestible_type": "FOOD",
"symbol": "%",
"quench": -3,
"healthy": -10,
"calories": 26,
"description": "The dust left over by winged insects such as butterflies or moths. Its mostly chitin but may also contain dirt and other gross materials.",
"price": 0,
"price_postapoc": 0,
"material": [ "feces" ],
"volume": "250 ml",
"charges": 4,
"stack_size": 4,
"fun": -25
}
]
38 changes: 38 additions & 0 deletions data/mods/TropiCataclysm/items/comestibles/egg.json
Original file line number Diff line number Diff line change
Expand Up @@ -127,5 +127,43 @@
"copy-from": "egg_reptile",
"description": "The round egg of a tortoise. It is covered in dirt.",
"rot_spawn": "GROUP_EGG_IGUANA"
},
{
"type": "COMESTIBLE",
"id": "egg_termite",
"name": "termite egg",
"copy-from": "egg_insect",
"description": "The small translucent egg of a termite. It will grow quickly into a nymph if allowed.",
"rot_spawn": "GROUP_EGG_TERMITE"
},
{
"type": "COMESTIBLE",
"id": "egg_butterfly",
"name": "butterfly egg",
"copy-from": "egg_insect",
"description": "The egg of a butterfly. They are usually found clustered on leaves.",
"rot_spawn": "GROUP_EGG_BUTTERFLY"
},
{
"type": "COMESTIBLE",
"id": "triffid_pod",
"name": { "str": "triffid pod" },
"weight": "278 g",
"color": "light_green",
"spoils_in": "3 days 8 hours",
"//": "Copied from Fungal Fluid Sac which is also based on Wild Vegetables.",
"comestible_type": "FOOD",
"symbol": "o",
"quench": 18,
"healthy": -1,
"calories": 35,
"description": "A strange green pod produced by a triffid. Based on observation it may be the closest thing to triffid seeds( or eggs?).",
"price": 0,
"price_postapoc": 10,
"material": [ "veggy" ],
"volume": "250 ml",
"flags": [ "SMOKABLE", "RAW" ],
"smoking_result": "dry_veggy",
"rot_spawn": "GROUP_EGG_TRIFFID"
}
]
22 changes: 22 additions & 0 deletions data/mods/TropiCataclysm/items/comestibles/raw_veggy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"type": "COMESTIBLE",
"id": "fungus_mutated",
"name": { "str": "mutant fungus", "str_pl": "mutant fungi" },
"weight": "119 g",
"color": "white",
"spoils_in": "3 days 8 hours",
"comestible_type": "FOOD",
"symbol": "%",
"healthy": 1,
"calories": 34,
"description": "A chunk of underground fungus. Its slightly toxic but seems nutritious enough.",
"price": 600,
"price_postapoc": 50,
"material": [ "veggy" ],
"flags": [ "TRADER_AVOID", "RAW" ],
"volume": "250 ml",
"//": "average of broccoli, cabbage, carrot, cattail_stalk, celery, chili_pepper, cucumber, lettuce, onion, pumpkin, raw_dandelion, rhubarb, sugar_beet, tomato, zucchini",
"vitamins": [ [ "vitA", 16 ], [ "vitC", 36 ], [ "calcium", 4 ], [ "iron", 4 ], [ "mutant_toxin", 10 ] ]
}
]
Loading

0 comments on commit 9372741

Please sign in to comment.