diff --git a/data/json/items/biosignatures.json b/data/json/items/biosignatures.json index 6f18670e5951e..619c7a577a2b8 100644 --- a/data/json/items/biosignatures.json +++ b/data/json/items/biosignatures.json @@ -71,5 +71,23 @@ "charges_to_use": 1, "effects": [ { "id": "fetid_goop", "duration": 3600 } ] } + }, + { + "type": "COMESTIBLE", + "id": "insect_dust", + "name": { "str_sp": "chitin dust" }, + "category": "spare_parts", + "weight": "40 g", + "color": "white", + "comestible_type": "FOOD", + "symbol": "%", + "description": "The dust left over by winged insects such as butterflies or moths. It's mostly chitin but may also contain dirt and other gross materials.", + "price": 0, + "price_postapoc": 0, + "material": [ "chitin" ], + "flags": [ "NO_SALVAGE" ], + "volume": "250 ml", + "charges": 4, + "stack_size": 4 } ] diff --git a/data/json/items/comestibles/egg.json b/data/json/items/comestibles/egg.json index bfd818499dab5..b4e076728249a 100644 --- a/data/json/items/comestibles/egg.json +++ b/data/json/items/comestibles/egg.json @@ -3,7 +3,7 @@ "type": "COMESTIBLE", "id": "egg_bird", "name": { "str": "bird egg" }, - "weight": "57 g", + "weight": "55 g", "color": "brown", "spoils_in": "7 days", "comestible_type": "FOOD", @@ -113,8 +113,8 @@ "name": { "str": "goose egg" }, "copy-from": "egg_chicken", "calories": 266, - "volume": "125 ml", - "weight": "144 g", + "volume": "130 ml", + "weight": "143 g", "vitamins": [ [ "calcium", 9 ], [ "iron", 29 ] ], "rot_spawn": "GROUP_EGG_GOOSE_CANADIAN" }, @@ -176,7 +176,7 @@ "material": [ "egg" ], "stack_size": 1, "volume": "250 ml", - "weight": "300 g", + "weight": "275 g", "calories": 240, "quench": 10, "fun": -20, @@ -637,5 +637,104 @@ "volume": "650 ml", "description": "A large clump of the eggs of a frog. The eggs themselves are gelatinous and transparent.", "rot_spawn": "GROUP_EGG_FROG" + }, + { + "type": "COMESTIBLE", + "id": "egg_goose", + "name": "goose egg", + "copy-from": "egg_goose_canadian", + "rot_spawn": "GROUP_EGG_GOOSE" + }, + { + "type": "COMESTIBLE", + "id": "egg_goose_golden", + "name": "golden goose egg", + "copy-from": "egg_goose_canadian", + "proportional": { "weight": 2, "calories": 2, "volume": 2 }, + "rot_spawn": "GROUP_EGG_GOOSE" + }, + { + "type": "COMESTIBLE", + "id": "egg_hummingbird", + "name": "hummingbird egg", + "copy-from": "egg_crow", + "volume": "1 ml", + "weight": "1 g", + "rot_spawn": "GROUP_EGG_HUMMINGBIRD" + }, + { + "type": "COMESTIBLE", + "id": "egg_woodpecker", + "name": "woodpecker egg", + "copy-from": "egg_crow", + "rot_spawn": "GROUP_EGG_WOODPECKER" + }, + { + "type": "COMESTIBLE", + "id": "egg_coot", + "name": "coot egg", + "copy-from": "egg_chicken", + "rot_spawn": "GROUP_EGG_COOT" + }, + { + "type": "COMESTIBLE", + "id": "egg_cormorant", + "name": "cormorant egg", + "copy-from": "egg_chicken", + "rot_spawn": "GROUP_EGG_CORMORANT" + }, + { + "type": "COMESTIBLE", + "id": "egg_moorhen", + "name": "moorhen egg", + "copy-from": "egg_chicken", + "rot_spawn": "GROUP_EGG_MOORHEN" + }, + { + "type": "COMESTIBLE", + "id": "egg_grebe", + "name": "grebe egg", + "copy-from": "egg_chicken", + "rot_spawn": "GROUP_EGG_GREBE" + }, + { + "type": "COMESTIBLE", + "id": "egg_toad", + "name": { "str": "cluster of toad's eggs", "str_pl": "clusters of toad's eggs" }, + "copy-from": "egg_frog", + "description": "A large clump of the eggs of a toad. The eggs themselves are gelatinous and transparent.", + "rot_spawn": "GROUP_EGG_TOAD" + }, + { + "type": "COMESTIBLE", + "id": "egg_water_beetle", + "name": "water beetle egg", + "copy-from": "egg_strider", + "description": "The egg of a water beetle, usually found near aquatic grass.", + "rot_spawn": "GROUP_EGG_WATER_BEETLE" + }, + { + "type": "COMESTIBLE", + "id": "egg_water_bug", + "name": "water scorpion egg", + "copy-from": "egg_strider", + "description": "The egg of a water scorpion, usually found near aquatic grass.", + "rot_spawn": "GROUP_EGG_WATER_BUG" + }, + { + "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": "egg_cicada", + "name": "cicada egg", + "copy-from": "egg_insect", + "description": "The egg of a cicada. They are usually found near trees.", + "rot_spawn": "GROUP_EGG_CICADA" } ] diff --git a/data/json/monster_factions.json b/data/json/monster_factions.json index 6c38f882af378..8e8d36f250c40 100644 --- a/data/json/monster_factions.json +++ b/data/json/monster_factions.json @@ -603,5 +603,10 @@ "name": "dark_wyrm", "base_faction": "mutant", "neutral": [ "dark_wyrm" ] + }, + { + "type": "MONSTER_FACTION", + "name": "beetle", + "//": "faction for non-stag beetles, ported from TropiCata" } ] diff --git a/data/json/monstergroups/bugs.json b/data/json/monstergroups/bugs.json index 931d81620240a..d93a633b971a2 100644 --- a/data/json/monstergroups/bugs.json +++ b/data/json/monstergroups/bugs.json @@ -269,5 +269,22 @@ { "monster": "mon_halfworm", "weight": 0, "cost_multiplier": 0 }, { "monster": "mon_worm_small", "weight": 970, "cost_multiplier": 0 } ] + }, + { + "type": "monstergroup", + "name": "GROUP_BUTTERFLY", + "default": "mon_butterfly", + "monsters": [ { "monster": "mon_butterfly", "weight": 50 }, { "monster": "mon_moth", "weight": 50 } ] + }, + { + "type": "monstergroup", + "name": "GROUP_BUTTERFLY_GIANT", + "default": "mon_butterfly_giant", + "monsters": [ + { "monster": "mon_butterfly_giant", "weight": 45 }, + { "monster": "mon_butterfly_titan", "weight": 5, "cost_multiplier": 2 }, + { "monster": "mon_moth_giant", "weight": 45 }, + { "monster": "mon_moth_titan", "weight": 5, "cost_multiplier": 2 } + ] } ] diff --git a/data/json/monstergroups/eggs.json b/data/json/monstergroups/eggs.json index 4b208bf8a8c47..d39977095c168 100644 --- a/data/json/monstergroups/eggs.json +++ b/data/json/monstergroups/eggs.json @@ -15,6 +15,8 @@ { "monster": "mon_cardinal_chick", "weight": 15 }, { "monster": "mon_sparrow_chick", "weight": 15 }, { "monster": "mon_goose_canadian_chick", "weight": 100 }, + { "monster": "mon_goose_chick", "freq": 100, "cost_multiplier": 1 }, + { "monster": "mon_goose_golden_chick", "freq": 100, "cost_multiplier": 1 }, { "monster": "mon_rattlesnake", "weight": 65 } ] }, @@ -179,5 +181,74 @@ "name": "GROUP_EGG_FROG", "type": "monstergroup", "monsters": [ { "monster": "mon_tadpole" } ] + }, + { + "name": "GROUP_EGG_GOOSE", + "type": "monstergroup", + "monsters": [ { "monster": "mon_goose_chick" } ] + }, + { + "name": "GROUP_EGG_GOOSE_GOLD", + "type": "monstergroup", + "monsters": [ { "monster": "mon_goose_golden_chick" } ] + }, + { + "name": "GROUP_EGG_HUMMINGBIRD", + "type": "monstergroup", + "monsters": [ { "monster": "mon_hummingbird_chick" } ] + }, + { + "name": "GROUP_EGG_WOODPECKER", + "type": "monstergroup", + "monsters": [ { "monster": "mon_woodpecker_chick" } ] + }, + { + "name": "GROUP_EGG_COOT", + "type": "monstergroup", + "monsters": [ { "monster": "mon_coot_chick" } ] + }, + { + "name": "GROUP_EGG_CORMORANT", + "type": "monstergroup", + "monsters": [ { "monster": "mon_cormorant_chick" } ] + }, + { + "name": "GROUP_EGG_MOORHEN", + "type": "monstergroup", + "monsters": [ { "monster": "mon_moorhen_chick" } ] + }, + { + "name": "GROUP_EGG_GREBE", + "type": "monstergroup", + "monsters": [ { "monster": "mon_grebe_chick" } ] + }, + { + "name": "GROUP_EGG_TOAD", + "type": "monstergroup", + "monsters": [ { "monster": "mon_tadpole_brown" } ] + }, + { + "name": "GROUP_EGG_WATER_BEETLE", + "type": "monstergroup", + "monsters": [ { "monster": "mon_diving_larva" } ] + }, + { + "name": "GROUP_EGG_WATER_BUG", + "type": "monstergroup", + "monsters": [ { "monster": "mon_water_scorpion_larva" } ] + }, + { + "name": "GROUP_EGG_CICADA", + "type": "monstergroup", + "monsters": [ { "monster": "mon_cicada_nymph" } ] + }, + { + "name": "GROUP_EGG_BUTTERFLY", + "type": "monstergroup", + "default": "mon_caterpillar", + "monsters": [ + { "monster": "mon_caterpillar_giant", "freq": 25, "cost_multiplier": 1, "starts": "28 days" }, + { "monster": "mon_caterpillar", "freq": 100, "cost_multiplier": 1 } + ] } ] diff --git a/data/json/monstergroups/misc.json b/data/json/monstergroups/misc.json index 90946f6d8fcbe..7dd91f3fa20b3 100644 --- a/data/json/monstergroups/misc.json +++ b/data/json/monstergroups/misc.json @@ -92,6 +92,7 @@ "//": "Z-2 subways, some lost nether things but otherwise mostly normal mobs", "default": "mon_spider_jumping_small", "monsters": [ + { "monster": "mon_woodlouse", "weight": 300, "pack_size": [ 1, 3 ] }, { "monster": "mon_slug_small", "weight": 180, "ends": "180 hours" }, { "monster": "mon_slug_giant", "weight": 180, "starts": "180 hours" }, { "monster": "mon_nakedmolerat_giant", "weight": 100, "cost_multiplier": 2, "ends": "180 hours" }, @@ -231,6 +232,8 @@ { "monster": "mon_pig", "weight": 10, "cost_multiplier": 25, "ends": "90 days", "pack_size": [ 1, 6 ] }, { "monster": "mon_sheep", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 12 ] }, { "monster": "mon_goat", "weight": 25, "cost_multiplier": 25, "pack_size": [ 1, 12 ] }, + { "monster": "mon_goose", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, + { "monster": "mon_llama", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 8 ] }, { "monster": "mon_zombie_pig", "weight": 10, "cost_multiplier": 25, "starts": "3 days", "pack_size": [ 1, 5 ] }, { "monster": "mon_zombie_pig", "weight": 10, "cost_multiplier": 25, "starts": "7 days", "pack_size": [ 1, 5 ] }, { "monster": "mon_zombie_pig", "weight": 10, "cost_multiplier": 25, "starts": "28 days", "pack_size": [ 1, 5 ] }, @@ -238,7 +241,9 @@ { "monster": "mon_giant_cockroach", "weight": 10, "pack_size": [ 1, 5 ] }, { "monster": "mon_pregnant_giant_cockroach", "weight": 1, "cost_multiplier": 3 }, { "monster": "mon_giant_cockroach_nymph", "weight": 5 }, - { "monster": "mon_tiger", "weight": 1, "cost_multiplier": 30 } + { "monster": "mon_tiger", "weight": 1, "cost_multiplier": 30 }, + { "monster": "mon_woodlouse", "weight": 10, "pack_size": [ 1, 5 ] }, + { "monster": "mon_woodlouse_manca", "weight": 5 } ] }, { @@ -282,7 +287,12 @@ { "monster": "mon_pig", "weight": 10 }, { "monster": "mon_sheep", "weight": 10 }, { "monster": "mon_goat", "weight": 10 }, - { "monster": "mon_lemming", "weight": 10 } + { "monster": "mon_lemming", "weight": 10 }, + { "monster": "mon_goose", "weight": 10 }, + { "monster": "mon_goose_golden", "weight": 1 }, + { "monster": "mon_llama", "weight": 10 }, + { "monster": "mon_woodlouse", "weight": 10 }, + { "monster": "mon_cicada_nymph", "weight": 10 } ] }, { @@ -331,7 +341,8 @@ { "monster": "mon_zombie_child", "weight": 20, "pack_size": [ 2, 6 ] }, { "monster": "mon_zombie", "weight": 20, "pack_size": [ 2, 6 ] }, { "monster": "mon_zombie_rot", "weight": 10, "pack_size": [ 1, 5 ] }, - { "monster": "mon_beekeeper", "weight": 10, "pack_size": [ 1, 5 ] } + { "monster": "mon_beekeeper", "weight": 10, "pack_size": [ 1, 5 ] }, + { "monster": "mon_woodlouse", "weight": 30, "pack_size": [ 4, 8 ] } ] }, { @@ -350,6 +361,9 @@ { "monster": "mon_slug_giant", "weight": 75, "starts": "180 hours" }, { "monster": "mon_sludge_crawler", "weight": 25 }, { "monster": "mon_zombie_mancroc", "weight": 100, "starts": "180 hours" }, + { "monster": "mon_toad", "weight": 100, "cost_multiplier": 0 }, + { "monster": "mon_toad_small", "weight": 100, "cost_multiplier": 0 }, + { "monster": "mon_gastro_bufo", "weight": 5, "cost_multiplier": 3, "starts": "15 days" }, { "monster": "mon_zombullfrog", "weight": 10, "cost_multiplier": 2 }, { "monster": "mon_frog_mother", "weight": 5, "cost_multiplier": 3, "starts": "15 days" } ] diff --git a/data/json/monstergroups/wilderness.json b/data/json/monstergroups/wilderness.json index 07d19238b2c7f..0ba9d2f496014 100644 --- a/data/json/monstergroups/wilderness.json +++ b/data/json/monstergroups/wilderness.json @@ -11,6 +11,7 @@ { "monster": "mon_mutant_experimental", "weight": 25, "cost_multiplier": 3 }, { "monster": "mon_nakedmolerat_giant", "weight": 100, "cost_multiplier": 3 }, { "monster": "mon_mole_cricket", "weight": 60, "cost_multiplier": 3 }, + { "monster": "mon_woodlouse", "weight": 60, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, { "monster": "mon_stag_beetle_larva", "freq": 40, "cost_multiplier": 5 } ] }, @@ -1825,7 +1826,44 @@ { "monster": "mon_antlion_giant", "weight": 2, "cost_multiplier": 10 }, { "monster": "mon_stag_beetle_small", "freq": 2, "cost_multiplier": 0, "starts": 168, "ends": 720 }, { "monster": "mon_stag_beetle_small", "freq": 2, "cost_multiplier": 0, "starts": 168 }, - { "monster": "mon_stag_beetle_giant", "freq": 1, "cost_multiplier": 0, "starts": 720 } + { "monster": "mon_stag_beetle_giant", "freq": 1, "cost_multiplier": 0, "starts": 720 }, + { "monster": "mon_caterpillar", "weight": 3, "cost_multiplier": 0 }, + { "monster": "mon_woodlouse", "weight": 3, "cost_multiplier": 0 }, + { "monster": "mon_caterpillar_giant", "weight": 2, "cost_multiplier": 0, "starts": "120 hours" }, + { "monster": "mon_butterfly", "weight": 2, "cost_multiplier": 0 }, + { "monster": "mon_moth", "weight": 2, "cost_multiplier": 0, "conditions": [ "DAWN", "DUSK" ] }, + { "monster": "mon_butterfly_giant", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" }, + { "monster": "mon_butterfly_titan", "weight": 1, "cost_multiplier": 3, "starts": "480 hours" }, + { + "monster": "mon_moth_giant", + "weight": 1, + "cost_multiplier": 3, + "conditions": [ "DAWN", "DUSK" ], + "starts": "240 hours" + }, + { + "monster": "mon_moth_titan", + "weight": 1, + "cost_multiplier": 3, + "conditions": [ "DAWN", "DUSK" ], + "starts": "480 hours" + }, + { "monster": "mon_cicada", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" }, + { "monster": "mon_toad", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_hummingbird", + "weight": 5, + "cost_multiplier": 0, + "pack_size": [ 1, 3 ], + "conditions": [ "DAWN", "DUSK", "DAY" ] + }, + { + "monster": "mon_woodpecker", + "weight": 5, + "cost_multiplier": 0, + "pack_size": [ 1, 3 ], + "conditions": [ "DAWN", "DUSK", "DAY" ] + } ] }, { @@ -2249,7 +2287,25 @@ "starts": "7 days", "pack_size": [ 1, 3 ] }, - { "monster": "mon_strider_small", "weight": 15, "cost_multiplier": 3, "pack_size": [ 2, 4 ] } + { "monster": "mon_strider_small", "weight": 15, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, + { "monster": "mon_goose", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "mon_coot", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 6 ] }, + { "monster": "mon_moorhen", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 6 ] }, + { "monster": "mon_cormorant", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "mon_grebe", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "mon_toad", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, + { "monster": "mon_diving_larva", "weight": 10, "cost_multiplier": 2, "ends": "7 days" }, + { "monster": "mon_diving_larva", "weight": 30, "cost_multiplier": 3, "starts": "7 days", "pack_size": [ 1, 3 ] }, + { "monster": "mon_water_scorpion_larva", "weight": 10, "cost_multiplier": 2, "ends": "7 days" }, + { + "monster": "mon_water_scorpion_larva", + "weight": 30, + "cost_multiplier": 3, + "starts": "7 days", + "pack_size": [ 1, 3 ] + }, + { "monster": "mon_diving_beetle_small", "weight": 4, "cost_multiplier": 10 }, + { "monster": "mon_water_scorpion", "weight": 4, "cost_multiplier": 10 } ] }, { @@ -2853,7 +2909,69 @@ }, { "monster": "mon_mutant_experimental", "weight": 2, "cost_multiplier": 6 }, { "monster": "mon_mantis_small", "weight": 2, "cost_multiplier": 8 }, - { "monster": "mon_antlion_giant", "weight": 4, "cost_multiplier": 10 } + { "monster": "mon_antlion_giant", "weight": 4, "cost_multiplier": 10 }, + { + "monster": "mon_toad", + "weight": 30, + "cost_multiplier": 2, + "ends": 24, + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad", + "weight": 35, + "cost_multiplier": 2, + "starts": 24, + "ends": 95, + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad", + "weight": 40, + "cost_multiplier": 2, + "starts": 95, + "ends": 180, + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad_small", + "weight": 20, + "cost_multiplier": 2, + "ends": "84 hours", + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad_small", + "weight": 25, + "cost_multiplier": 2, + "starts": "84 hours", + "ends": "180 hours", + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad_small", + "weight": 30, + "cost_multiplier": 2, + "starts": "180 hours", + "ends": "15 days", + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad_giant", + "weight": 30, + "cost_multiplier": 2, + "starts": "15 days", + "ends": "540 hours", + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_toad_giant", + "weight": 40, + "cost_multiplier": 2, + "starts": "540 hours", + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { "monster": "mon_toad", "weight": 20, "cost_multiplier": 2, "pack_size": [ 1, 3 ] } ] }, { @@ -2896,7 +3014,9 @@ { "monster": "mon_aphid", "weight": 20, "cost_multiplier": 0 }, { "monster": "mon_grasshopper_small", "weight": 30, "cost_multiplier": 0 }, { "monster": "mon_antlion_larva", "weight": 7, "cost_multiplier": 10 }, - { "monster": "mon_antlion_giant", "weight": 5, "cost_multiplier": 10 } + { "monster": "mon_antlion_giant", "weight": 5, "cost_multiplier": 10 }, + { "monster": "mon_hummingbird", "weight": 25, "cost_multiplier": 0 }, + { "monster": "mon_woodpecker", "weight": 25, "cost_multiplier": 0 } ] }, { @@ -2951,7 +3071,8 @@ "cost_multiplier": 0, "pack_size": [ 6, 12 ], "conditions": [ "DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] - } + }, + { "monster": "mon_woodpecker", "weight": 25, "cost_multiplier": 0 } ] }, { @@ -2964,7 +3085,8 @@ { "monster": "mon_rabbit", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_squirrel_red", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_squirrel", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_frog", "weight": 50, "cost_multiplier": 0 } + { "monster": "mon_frog", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_toad", "weight": 50, "cost_multiplier": 0 } ] }, { @@ -2975,7 +3097,13 @@ "monsters": [ { "monster": "mon_null", "weight": 900, "cost_multiplier": 0 }, { "monster": "mon_duck", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_goose_canadian", "weight": 50, "cost_multiplier": 0 } + { "monster": "mon_goose_canadian", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_goose", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_coot", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_moorhen", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_cormorant", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_grebe", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_goose_golden", "weight": 10, "cost_multiplier": 0 } ] }, { @@ -2988,7 +3116,8 @@ { "monster": "mon_fish_bluegill", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_fish_carp", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_fish_sbass", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_strider_small", "weight": 30, "cost_multiplier": 0, "pack_size": [ 3, 6 ] } + { "monster": "mon_strider_small", "weight": 30, "cost_multiplier": 0, "pack_size": [ 3, 6 ] }, + { "monster": "mon_water_scorpion_larva", "weight": 30, "cost_multiplier": 0 } ] }, { @@ -3002,7 +3131,9 @@ { "monster": "mon_cardinal", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_robin", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_sparrow", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_squirrel", "weight": 25, "cost_multiplier": 0 } + { "monster": "mon_squirrel", "weight": 25, "cost_multiplier": 0 }, + { "monster": "mon_hummingbird", "weight": 50, "cost_multiplier": 0 }, + { "monster": "mon_woodpecker", "weight": 50, "cost_multiplier": 0 } ] } ] diff --git a/data/json/monsters/bird.json b/data/json/monsters/bird.json index 72f1d6c935def..cd2e15b14a782 100644 --- a/data/json/monsters/bird.json +++ b/data/json/monsters/bird.json @@ -594,5 +594,230 @@ "pet": "The %s runs around your leg." }, "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES", "SWARMS", "CANPLAY" ] + }, + { + "id": "mon_goose", + "type": "MONSTER", + "copy-from": "mon_duck", + "name": { "str": "goose", "str_pl": "geese" }, + "description": "The domestic goose. A waterfowl well known for its loud honking and aggressive behavior.", + "volume": "5 L", + "weight": "3750 g", + "hp": 15, + "looks_like": "mon_goose_canadian", + "aggression": 1, + "morale": 15, + "dodge": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], + "anger_triggers": [ "PLAYER_CLOSE" ], + "reproduction": { "baby_egg": "egg_goose", "baby_count": 5, "baby_timer": 10 }, + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 4 }, + "petfood": { + "food": [ "BIRDFOOD" ], + "feed": "The %s seems to like you! It runs around your legs and seems friendly.", + "pet": "The %s runs around your leg." + }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + }, + { + "id": "mon_goose_golden", + "type": "MONSTER", + "copy-from": "mon_goose", + "name": { "str": "royal honker" }, + "description": "This strange colored goose seems larger than the rest. Even more strange is its docile, almost regal demeanor.", + "volume": "8 L", + "weight": "4000 g", + "hp": 25, + "symbol": "g", + "color": "yellow", + "aggression": 0, + "morale": 30, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "reproduction": { "baby_egg": "egg_goose_golden", "baby_count": 1, "baby_timer": 10 } + }, + { + "id": "mon_goose_chick", + "type": "MONSTER", + "copy-from": "mon_duck_chick", + "upgrades": { "age_grow": 16, "into": "mon_goose" } + }, + { + "id": "mon_goose_golden_chick", + "type": "MONSTER", + "copy-from": "mon_goose_chick", + "upgrades": { "age_grow": 16, "into": "mon_goose_golden" } + }, + { + "id": "mon_hummingbird", + "type": "MONSTER", + "name": { "str": "hummingbird" }, + "description": "A very small bird of varied colored feathers depending on species. It flies at incredible speeds while seeking nectar among flowers.", + "bodytype": "bird", + "default_faction": "small_animal", + "categories": [ "WILDLIFE" ], + "species": [ "BIRD" ], + "volume": "150 ml", + "weight": "18 g", + "hp": 3, + "speed": 160, + "material": [ "flesh" ], + "symbol": "v", + "color": "brown", + "aggression": -99, + "morale": -8, + "melee_dice": 1, + "melee_dice_sides": 1, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "dodge": 4, + "harvest": "bird_tiny", + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], + "reproduction": { "baby_egg": "egg_hummingbird", "baby_count": 5, "baby_timer": 14 }, + "baby_flags": [ "SPRING" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] + }, + { + "id": "mon_woodpecker", + "type": "MONSTER", + "name": { "str": "woodpecker" }, + "description": "A small bird with woody colors and a colored crest on its head. These birds are well known for their ability to poke holes on trees while looking for grubs.", + "bodytype": "bird", + "default_faction": "small_animal", + "categories": [ "WILDLIFE" ], + "species": [ "BIRD" ], + "volume": "400 ml", + "weight": "400 g", + "hp": 10, + "speed": 140, + "material": [ "flesh" ], + "symbol": "v", + "color": "brown", + "aggression": -99, + "morale": -8, + "melee_dice": 1, + "melee_dice_sides": 1, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "dodge": 4, + "harvest": "bird_small", + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], + "reproduction": { "baby_egg": "egg_woodpecker", "baby_count": 5, "baby_timer": 14 }, + "baby_flags": [ "SPRING" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] + }, + { + "id": "mon_hummingbird_chick", + "type": "MONSTER", + "copy-from": "mon_crow_chick", + "name": { "str": "brown chick" }, + "volume": "80 ml", + "weight": "7 g", + "upgrades": { "age_grow": 11, "into": "mon_hummingbird" } + }, + { + "id": "mon_woodpecker_chick", + "type": "MONSTER", + "copy-from": "mon_crow_chick", + "name": { "str": "brown chick" }, + "volume": "200 ml", + "weight": "15 g", + "upgrades": { "age_grow": 11, "into": "mon_woodpecker" } + }, + { + "id": "mon_coot", + "type": "MONSTER", + "name": { "str": "coot" }, + "description": "A bird belonging to the Rallidae family. They can be found worldwide on freshwater habitats, including many islands in the not so distant past.", + "default_faction": "small_animal", + "bodytype": "bird", + "categories": [ "WILDLIFE" ], + "species": [ "BIRD" ], + "volume": "800 ml", + "weight": "800 g", + "hp": 5, + "speed": 110, + "material": [ "flesh" ], + "symbol": "v", + "color": "brown", + "aggression": -99, + "morale": -8, + "melee_dice": 1, + "melee_dice_sides": 1, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "dodge": 4, + "harvest": "bird_small", + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], + "reproduction": { "baby_egg": "egg_coot", "baby_count": 3, "baby_timer": 5 }, + "baby_flags": [ "SPRING" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 5 }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES", "SWARMS" ] + }, + { + "id": "mon_cormorant", + "type": "MONSTER", + "copy-from": "mon_coot", + "name": { "str": "cormorant" }, + "description": "An aquatic bird with a long snake-like neck. They are considered coastal birds but many species can also be found on freshwater habitats.", + "volume": "340 ml", + "weight": "340 g", + "color": "brown", + "reproduction": { "baby_egg": "egg_cormorant", "baby_count": 2, "baby_timer": 6 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 } + }, + { + "id": "mon_moorhen", + "type": "MONSTER", + "copy-from": "mon_coot", + "name": { "str": "moorhen" }, + "description": "A bird belonging to the Rallidae family. They are relatives of the coots but have a distinctive red coloration on their heads and brownish plumage.", + "volume": "400 ml", + "weight": "400 g", + "color": "brown", + "reproduction": { "baby_egg": "egg_moorhen", "baby_count": 2, "baby_timer": 6 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 } + }, + { + "id": "mon_grebe", + "type": "MONSTER", + "copy-from": "mon_coot", + "name": { "str": "grebe" }, + "description": "A medium sized aquatic bird with a long neck. These birds can be distinguished by their strange leg placement which makes them great at diving.", + "volume": "500 ml", + "weight": "500 g", + "color": "brown", + "reproduction": { "baby_egg": "egg_grebe", "baby_count": 2, "baby_timer": 6 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 } + }, + { + "id": "mon_coot_chick", + "type": "MONSTER", + "copy-from": "mon_duck_chick", + "name": { "str": "brown chick" }, + "upgrades": { "age_grow": 14, "into": "mon_coot" } + }, + { + "id": "mon_cormorant_chick", + "type": "MONSTER", + "copy-from": "mon_duck_chick", + "name": { "str": "brown chick" }, + "upgrades": { "age_grow": 14, "into": "mon_cormorant" } + }, + { + "id": "mon_moorhen_chick", + "type": "MONSTER", + "copy-from": "mon_duck_chick", + "name": { "str": "brown chick" }, + "upgrades": { "age_grow": 14, "into": "mon_moorhen" } + }, + { + "id": "mon_grebe_chick", + "type": "MONSTER", + "copy-from": "mon_duck_chick", + "name": { "str": "brown chick" }, + "upgrades": { "age_grow": 14, "into": "mon_grebe" } } ] diff --git a/data/json/monsters/insect_spider.json b/data/json/monsters/insect_spider.json index 39766b0a59d72..5c08697534f4f 100644 --- a/data/json/monsters/insect_spider.json +++ b/data/json/monsters/insect_spider.json @@ -2969,5 +2969,380 @@ "anger_triggers": [ "PLAYER_WEAK" ], "fear_triggers": [ "FIRE", "PLAYER_CLOSE" ], "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS" ] + }, + { + "id": "mon_butterfly", + "type": "MONSTER", + "name": { "str": "mutated butterfly", "str_pl": "mutated butterflies" }, + "description": "An oversized butterfly with vibrant colored markings. Unlike the other big insects of the Cataclysm this is a very peaceful nectivore.", + "bodytype": "flying insect", + "species": [ "INSECT_FLYING" ], + "default_faction": "insect", + "material": [ "iflesh" ], + "symbol": "l", + "color": "white", + "volume": "15 L", + "weight": "20 kg", + "hp": 25, + "speed": 95, + "vision_day": 15, + "dodge": 2, + "harvest": "arachnid_flying", + "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, + "upgrades": { "age_grow": 30, "into": "mon_butterfly_giant" }, + "baby_flags": [ "SPRING", "SUMMER" ], + "fear_triggers": [ "HURT", "FIRE" ], + "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] + }, + { + "id": "mon_butterfly_giant", + "type": "MONSTER", + "name": { "str": "giant butterfly", "str_pl": "giant butterflies" }, + "description": "A mutated butterfly larger than a human. Despite its size it is very lightweight and feeds mainly on the nectar produced by triffid flowers.", + "bodytype": "flying insect", + "species": [ "INSECT_FLYING" ], + "default_faction": "insect", + "material": [ "iflesh" ], + "symbol": "L", + "color": "white", + "volume": "75 L", + "weight": "40 kg", + "hp": 50, + "speed": 95, + "vision_day": 15, + "dodge": 2, + "harvest": "arachnid_flying", + "biosignature": { "biosig_item": "insect_dust", "biosig_timer": 3 }, + "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "fear_triggers": [ "HURT", "FIRE" ], + "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] + }, + { + "id": "mon_butterfly_titan", + "type": "MONSTER", + "name": { "str": "emperor butterfly", "str_pl": "emperor butterflies" }, + "description": "An enormous butterfly with regal looking wings. This giant of the sky flies cheerfully under the sun, leaving dust as it passes.", + "copy-from": "mon_butterfly_giant", + "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 }, + "symbol": "L", + "color": "yellow", + "volume": "120 L", + "weight": "75 kg" + }, + { + "id": "mon_moth", + "type": "MONSTER", + "name": { "str": "mutated moth" }, + "description": "An oversized moth with its typical wood-like motifs. It is as peaceful as the mutated butterflies found during the day.", + "bodytype": "flying insect", + "species": [ "INSECT_FLYING" ], + "default_faction": "insect", + "material": [ "iflesh" ], + "symbol": "l", + "color": "light_gray", + "volume": "15 L", + "weight": "20 kg", + "hp": 25, + "speed": 95, + "vision_night": 15, + "dodge": 2, + "harvest": "arachnid_flying", + "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, + "upgrades": { "age_grow": 30, "into": "mon_moth_giant" }, + "baby_flags": [ "SPRING", "SUMMER" ], + "fear_triggers": [ "HURT", "FIRE" ], + "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] + }, + { + "id": "mon_moth_giant", + "type": "MONSTER", + "name": { "str": "giant moth" }, + "description": "A mutated moth larger than a human. It silently flies with its huge wings after dusk looking for nocturnal flowers to feed upon.", + "bodytype": "flying insect", + "species": [ "INSECT_FLYING" ], + "default_faction": "insect", + "material": [ "iflesh" ], + "symbol": "L", + "color": "light_gray", + "volume": "70 L", + "weight": "40 kg", + "hp": 50, + "speed": 95, + "vision_night": 15, + "dodge": 2, + "harvest": "arachnid_flying", + "biosignature": { "biosig_item": "insect_dust", "biosig_timer": 3 }, + "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "fear_triggers": [ "HURT", "FIRE" ], + "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] + }, + { + "id": "mon_moth_titan", + "type": "MONSTER", + "name": { "str": "lunar moth" }, + "description": "A majestic moth painted in pale colors. This giant of the night only comes out after the moon is out, leaving glittering dust.", + "copy-from": "mon_moth_giant", + "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 }, + "symbol": "L", + "color": "cyan", + "volume": "120 L", + "weight": "75 kg" + }, + { + "id": "mon_caterpillar", + "type": "MONSTER", + "name": { "str": "caterpillar" }, + "description": "Caterpillars are the larval stage of butterflies and moths. This one seems newly hatched from an egg but even now it is large as a cat.", + "default_faction": "ant", + "bodytype": "insect", + "species": [ "INSECT" ], + "volume": "5 L", + "weight": "6 kg", + "hp": 10, + "material": [ "iflesh" ], + "symbol": "c", + "color": "green", + "speed": 30, + "vision_day": 15, + "dodge": 2, + "harvest": "arachnid", + "upgrades": { "age_grow": 15, "into_group": "GROUP_BUTTERFLY" }, + "flags": [ "SEES", "SMELLS", "CLIMBS", "HEARS", "STUMBLES", "PATH_AVOID_FIRE" ] + }, + { + "id": "mon_caterpillar_giant", + "type": "MONSTER", + "name": { "str": "giant caterpillar" }, + "description": "This caterpillar has reached the size of a person and it looks close to make a cocoon. You can only imagine the size of the insect that will emerge.", + "copy-from": "mon_caterpillar", + "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 }, + "symbol": "C", + "volume": "60 L", + "weight": "75 kg", + "upgrades": { "age_grow": 15, "into_group": "GROUP_BUTTERFLY_GIANT" } + }, + { + "id": "mon_cicada_nymph", + "type": "MONSTER", + "name": { "str": "cicada nymph" }, + "description": "The mutated larval form of a Cicada. It doesn't produce noise like the adults but its digging claws seem suited for scratching.", + "default_faction": "insect", + "bodytype": "insect", + "species": [ "INSECT" ], + "volume": "40 L", + "weight": "40 kg", + "hp": 80, + "speed": 80, + "material": [ "iflesh" ], + "symbol": "c", + "color": "white", + "aggression": -5, + "morale": 60, + "melee_skill": 3, + "melee_dice": 1, + "melee_dice_sides": 2, + "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], + "armor_bash": 1, + "armor_cut": 3, + "armor_bullet": 2, + "armor_elec": 2, + "vision_day": 10, + "vision_night": 15, + "harvest": "arachnid", + "upgrades": { "age_grow": 21, "into": "mon_cicada" }, + "special_attacks": [ { "id": "scratch", "attack_upper": false, "cooldown": 15 } ], + "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], + "fear_triggers": [ "FIRE" ], + "flags": [ "SEES", "BORES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ] + }, + { + "id": "mon_cicada", + "type": "MONSTER", + "name": { "str": "giant cicada" }, + "description": "A huge Cicada the size of a person. These insects are mostly harmless but may bite if attacked and produce a loud buzzing sound.", + "default_faction": "insect", + "bodytype": "insect", + "species": [ "INSECT" ], + "volume": "80 L", + "weight": "80 kg", + "hp": 100, + "speed": 80, + "material": [ "iflesh" ], + "symbol": "C", + "color": "light_gray", + "aggression": -5, + "morale": 60, + "melee_skill": 3, + "melee_dice": 1, + "melee_dice_sides": 2, + "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], + "armor_bash": 1, + "armor_cut": 3, + "armor_bullet": 2, + "armor_elec": 2, + "vision_day": 10, + "vision_night": 15, + "harvest": "arachnid_flying", + "reproduction": { "baby_egg": "egg_cicada", "baby_count": 3, "baby_timer": 20 }, + "baby_flags": [ "SUMMER" ], + "special_attacks": [ [ "SHRIEK_ALERT", 10 ], [ "SHRIEK_STUN", 5 ] ], + "anger_triggers": [ "PLAYER_CLOSE" ], + "fear_triggers": [ "FIRE", "HURT" ], + "flags": [ "SEES", "FLIES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ] + }, + { + "id": "mon_woodlouse", + "type": "MONSTER", + "name": { "str": "giant woodlouse", "str_pl": "giant woodlice" }, + "description": "A woodlouse grown to the size of a dog. These humble crustaceans are harmless and enjoy damp places.", + "default_faction": "insect", + "bodytype": "insect", + "species": [ "INSECT" ], + "volume": "50 L", + "weight": "50 kg", + "hp": 90, + "speed": 80, + "material": [ "iflesh" ], + "symbol": "w", + "color": "brown", + "armor_bash": 15, + "armor_cut": 18, + "armor_bullet": 20, + "armor_elec": 2, + "vision_day": 10, + "vision_night": 15, + "harvest": "shellfish", + "reproduction": { "baby_monster": "mon_woodlouse_manca", "baby_count": 5, "baby_timer": 210 }, + "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, + "fear_triggers": [ "FIRE", "HURT" ], + "flags": [ "SEES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ] + }, + { + "id": "mon_woodlouse_manca", + "type": "MONSTER", + "name": { "str": "baby woodlouse", "str_pl": "baby woodlice" }, + "description": "Woodlice reproduce by carrying their eggs in a pouch and releasing them as juveniles. Their mancae look like small adults except for their pale color.", + "copy-from": "mon_woodlouse", + "proportional": { "hp": 0.25, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, + "symbol": "w", + "color": "white", + "volume": "5 L", + "weight": "5 kg", + "upgrades": { "half_life": 14, "into": "mon_woodlouse" } + }, + { + "id": "mon_diving_larva", + "type": "MONSTER", + "name": { "str": "giant water tiger" }, + "description": "The predatory, aquatic larva of a diving beetle grown to large proportions. It is quite slow but still a good ambusher.", + "species": [ "INSECT" ], + "bodytype": "insect", + "material": [ "iflesh" ], + "volume": "8 L", + "weight": "10 kg", + "hp": 35, + "speed": 50, + "symbol": "b", + "color": "light_gray", + "default_faction": "aquatic_predator", + "aggression": 8, + "melee_skill": 4, + "melee_dice": 1, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "dodge": 2, + "vision_day": 10, + "vision_night": 5, + "harvest": "arachnid", + "anger_triggers": [ "PLAYER_CLOSE" ], + "fear_triggers": [ "HURT" ], + "flags": [ "AQUATIC", "SEES", "WATER_CAMOUFLAGE" ], + "upgrades": { "age_grow": 21, "into": "mon_diving_beetle_small" } + }, + { + "id": "mon_diving_beetle_small", + "type": "MONSTER", + "name": { "str": "giant diving beetle" }, + "description": "Water beetles can be found in all freshwater environments, with diving beetles being their predatory variant. These however seem to have grown far larger with the Cataclysm.", + "bodytype": "insect", + "species": [ "INSECT" ], + "default_faction": "beetle", + "volume": "62500 ml", + "weight": "81500 g", + "hp": 90, + "speed": 50, + "material": [ "iflesh" ], + "symbol": "B", + "color": "light_gray", + "aggression": 15, + "morale": 30, + "melee_skill": 5, + "melee_dice": 4, + "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], + "dodge": 1, + "armor_bash": 7, + "armor_cut": 9, + "armor_bullet": 10, + "armor_elec": 2, + "weakpoints": [ + { "name": "a soft section of chitin", "armor_mult": { "physical": 0.33 }, "coverage": 20 }, + { "name": "a crack in the chitin", "armor_mult": { "physical": 0 }, "coverage": 5 } + ], + "vision_day": 14, + "vision_night": 12, + "harvest": "arachnid_beetle", + "reproduction": { "baby_egg": "egg_water_beetle", "baby_count": 3, "baby_timer": 15 }, + "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], + "fear_triggers": [ "FIRE" ], + "flags": [ "SEES", "HEARS", "GOODHEARING", "SWIMS", "WATER_CAMOUFLAGE" ] + }, + { + "id": "mon_water_scorpion", + "type": "MONSTER", + "name": { "str": "giant water scorpion" }, + "description": "A slender relative of the water bug, grown close to human size. It uses its long tail as a snorkel while ambushing prey.", + "default_faction": "strider", + "bodytype": "insect", + "species": [ "INSECT" ], + "volume": "40 L", + "weight": "50 kg", + "hp": 45, + "speed": 50, + "attack_cost": 50, + "material": [ "iflesh" ], + "symbol": "W", + "color": "light_gray", + "aggression": 10, + "morale": 30, + "melee_skill": 3, + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "dodge": 3, + "armor_bash": 1, + "armor_cut": 3, + "armor_bullet": 2, + "vision_day": 12, + "vision_night": 5, + "harvest": "arachnid", + "reproduction": { "baby_egg": "egg_water_bug", "baby_count": 3, "baby_timer": 10 }, + "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], + "fear_triggers": [ "HURT" ], + "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "GRABS", "AQUATIC" ] + }, + { + "id": "mon_water_scorpion_larva", + "type": "MONSTER", + "name": { "str": "water scorpion nymph" }, + "description": "The nymph of a water scorpion, looks like a smaller version of its parents.", + "copy-from": "mon_water_scorpion", + "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, + "symbol": "w", + "volume": "10 L", + "weight": "15 kg", + "upgrades": { "half_life": 14, "into": "mon_water_scorpion" } } ] diff --git a/data/json/monsters/mammal.json b/data/json/monsters/mammal.json index 12a84d835fb79..acf2cbe5bcb9b 100644 --- a/data/json/monsters/mammal.json +++ b/data/json/monsters/mammal.json @@ -2818,5 +2818,71 @@ "dissect": "dissect_cattle_sample_single", "special_attacks": [ [ "EAT_FOOD", 60 ] ], "upgrades": { "age_grow": 500, "into": "mon_reindeer" } + }, + { + "id": "mon_llama_calf", + "type": "MONSTER", + "name": { "str": "llama calf" }, + "description": "A baby llama. Unlike their parents, the calves tend to be more friendly in demeanor.", + "default_faction": "herbivore", + "bodytype": "horse", + "looks_like": "mon_llama", + "categories": [ "WILDLIFE" ], + "species": [ "MAMMAL" ], + "volume": "60000 ml", + "weight": "60000 g", + "hp": 35, + "speed": 90, + "material": [ "flesh" ], + "symbol": "l", + "color": "white", + "melee_skill": 1, + "melee_dice": 1, + "melee_dice_sides": 2, + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "dodge": 2, + "anger_triggers": [ ], + "harvest": "mammal_small_wool", + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], + "placate_triggers": [ "PLAYER_WEAK" ], + "upgrades": { "age_grow": 240, "into": "mon_llama" }, + "//": "Puberty reached in 6-9 months, copied from lamb but it probably applies the same on llamas.", + "biosignature": { "biosig_item": "feces_manure", "biosig_timer": 7 }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + }, + { + "id": "mon_llama", + "type": "MONSTER", + "name": { "str_sp": "llama" }, + "description": "A big and wooly herbivore domesticated by the Andean cultures of South America. Llamas and their kin are distant relatives to camels and are adapted to mountain environments.", + "default_faction": "herbivore", + "bodytype": "horse", + "categories": [ "WILDLIFE" ], + "species": [ "MAMMAL" ], + "volume": "200000 ml", + "weight": "200000 g", + "hp": 90, + "speed": 90, + "material": [ "flesh" ], + "symbol": "L", + "color": "white", + "melee_skill": 3, + "melee_dice": 1, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "dodge": 2, + "starting_ammo": { "milk_raw": 5 }, + "anger_triggers": [ ], + "shearing": [ { "result": "wool_staple", "amount": 22 } ], + "harvest": "mammal_large_wool", + "reproduction": { "baby_monster": "mon_llama_calf", "baby_count": 1, "baby_timer": 275 }, + "//": "Llamas produce offspring between summer and fall according to internet sources, makes sense due to the southern hemisphere seasons.", + "baby_flags": [ "FALL" ], + "biosignature": { "biosig_item": "feces_manure", "biosig_timer": 3 }, + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], + "placate_triggers": [ "PLAYER_WEAK" ], + "special_attacks": [ [ "EAT_CROP", 120 ] ], + "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "PET_WONT_FOLLOW", "MILKABLE" ] } ] diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index cc8e47179e1cf..6956e83936138 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -344,5 +344,62 @@ "dissect": "dissect_lizard_sample_single", "path_settings": { "max_dist": 5 }, "flags": [ "SEES", "SMELLS", "WARM", "VENOM", "SWIMS" ] + }, + { + "id": "mon_toad", + "type": "MONSTER", + "name": { "str": "toad" }, + "description": "Toads are a diverse and varied family of amphibians sister to frogs. Very distinguishable for their warty and dry skin.", + "copy-from": "mon_frog", + "reproduction": { "baby_egg": "egg_toad", "baby_count": 8, "baby_timer": 26 } + }, + { + "id": "mon_tadpole_brown", + "type": "MONSTER", + "name": { "str": "toad tadpole" }, + "description": "Toad tadpoles looks exactly like a frog tadpoles at birth. The main difference is that they keep this color during their whole larval stage.", + "copy-from": "mon_tadpole", + "color": "brown", + "upgrades": { "age_grow": 365, "into": "mon_toad" } + }, + { + "id": "mon_toad_small", + "type": "MONSTER", + "name": { "str": "huge toad" }, + "description": "The cane toad is a regular sight in tropical America and some other parts of the world. This one however, seems to have been mutated to absurd size by the Cataclysm.", + "copy-from": "mon_frog_small", + "upgrades": { "half_life": 14, "into": "mon_toad_giant" } + }, + { + "id": "mon_toad_giant", + "type": "MONSTER", + "name": { "str": "giant toad" }, + "description": "This cane toad has grown bigger than a human. It looks uninterested in eating you but you better not give it a chance.", + "default_faction": "frog", + "bodytype": "frog", + "looks_like": "mon_frog_giant", + "categories": [ "WILDLIFE" ], + "species": [ "AMPHIBIAN" ], + "volume": "92500 ml", + "weight": "120 kg", + "hp": 70, + "speed": 90, + "material": [ "flesh" ], + "symbol": "M", + "color": "light_green", + "aggression": 10, + "morale": 100, + "melee_skill": 5, + "melee_dice": 1, + "melee_dice_sides": 12, + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "dodge": 2, + "armor_bash": 4, + "harvest": "mutant_animal_large_noskin", + "path_settings": { "max_dist": 5 }, + "upgrades": { "half_life": 50, "into": "mon_gastro_bufo" }, + "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], + "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], + "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ] } ] diff --git a/data/json/monsters/zed-animal.json b/data/json/monsters/zed-animal.json index 34780ee08e5a4..4b7ea04e66270 100644 --- a/data/json/monsters/zed-animal.json +++ b/data/json/monsters/zed-animal.json @@ -590,5 +590,52 @@ "vision_night": 10, "harvest": "zombie_leather", "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + }, + { + "id": "mon_gastro_bufo", + "type": "MONSTER", + "name": { "str": "gastro bufo" }, + "description": "A massive toad stumbling around while leaking acid from its skin. Doesn't look friendly at all.", + "default_faction": "zombie", + "species": [ "ZOMBIE", "AMPHIBIAN" ], + "volume": "200 L", + "weight": "280 kg", + "hp": 200, + "speed": 75, + "material": [ "flesh" ], + "symbol": "F", + "color": "black_green", + "aggression": 100, + "morale": 100, + "melee_skill": 5, + "melee_dice": 5, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "bash", "amount": 5 } ], + "dodge": 2, + "armor_bash": 8, + "armor_cut": 2, + "armor_bullet": 1, + "vision_night": 7, + "harvest": "zombie", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], + "special_when_hit": [ "ACIDSPLASH", 100 ], + "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY", + "ACIDPROOF", + "ACID_BLOOD" + ] } ] diff --git a/data/json/recipes/recipe_others.json b/data/json/recipes/recipe_others.json index f86964d66c463..9e14f615d1695 100644 --- a/data/json/recipes/recipe_others.json +++ b/data/json/recipes/recipe_others.json @@ -196,7 +196,7 @@ "batch_time_factors": [ 83, 3 ], "flags": [ "BLIND_EASY" ], "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ] ] ] + "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ], [ "insect_dust", 1 ] ] ] }, { "type": "recipe", @@ -213,7 +213,7 @@ "batch_time_factors": [ 83, 3 ], "flags": [ "BLIND_EASY" ], "qualities": [ { "id": "FINE_GRIND", "level": 1 } ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ] ] ] + "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ], [ "insect_dust", 1 ] ] ] }, { "type": "recipe", diff --git a/data/mods/TEST_DATA/known_bad_density.json b/data/mods/TEST_DATA/known_bad_density.json index dbf81594c11d9..b9c22f64d7ed5 100644 --- a/data/mods/TEST_DATA/known_bad_density.json +++ b/data/mods/TEST_DATA/known_bad_density.json @@ -25,7 +25,6 @@ "brew_sake_koji", "artifact_slow_aura", "coffee_raw", - "egg_roach", "v_rockwheel_item", "art_knot", "glassblowing_book", @@ -46,7 +45,6 @@ "AID_bio_flashlight", "loom_frame", "raw_curing_fatty_meat", - "egg_bird", "art_napkin", "light_minus_battery_cell", "shot_beanbag", @@ -86,7 +84,6 @@ "cuvettes", "mp3_on", "mutant_cracklins", - "egg_pheasant", "venom_wasp", "art_sphere", "id_science", @@ -101,7 +98,6 @@ "awl_bone", "beer", "chem_hexamine", - "egg_raven", "sandwich_sauce_wheat_free", "mutant_human_flesh", "adobe_pallet_full", @@ -145,13 +141,10 @@ "dynamite", "bot_lab_security_drone_GR", "parkour_practice", - "egg_centipede", "flatbread_wheat_free", - "egg_roach_plague", "butchery_rack_pseudo", "birchbark", "material_zincite", - "egg_mantis", "small_lcd_screen", "corpse_child_calm", "biscuit", @@ -182,7 +175,6 @@ "wasp_sting", "corpse_generic_girl", "pipe_tobacco", - "egg_grouse", "carbon_electrode", "hotdogs_cooked", "candy", @@ -194,7 +186,6 @@ "broken_lab_security_drone_BM2", "bot_lab_security_drone_BS", "book_anthology_sst", - "egg_dragonfly", "protein_drink", "badge_cybercop", "id_science_maintenance_yellow", @@ -272,7 +263,6 @@ "motorcycle_headlight", "altered_rubicks_cube", "hi_q_shatter", - "egg_mole_cricket", "meal_bone", "corpse_generic_gunned", "bellywrap_leather", @@ -284,7 +274,6 @@ "can_peach", "bowling_pin", "fake_firestarter", - "egg_stag_beetle", "rehydration_drink", "bee_sting", "test_cracklins", @@ -336,7 +325,6 @@ "chem_chloroform", "soaked_dandelion", "coffee_syrup", - "egg_strider", "bot_lab_security_drone_GM", "fertilizer_liquid", "neccowafers", @@ -453,7 +441,6 @@ "arrow_fire_hardened_fletched", "mutant_human_cooked", "plastic_fork", - "egg_lady_bug", "brew_whiskey", "human_meat_scrap", "manual_bashing", @@ -473,7 +460,6 @@ "joint_roach", "sandwich_deluxe_wheat_free", "base_toiletries", - "egg_locust", "glass_tinted", "stomach_sealed", "sake_koji_rice", @@ -489,7 +475,6 @@ "tourniquet_upper_XS", "disinfectant_makeshift", "choco_coffee_beans", - "boiled_egg", "sourdough_young_uncovered", "fishing_rod_basic", "mre_dessert", @@ -596,7 +581,6 @@ "art_spiral", "conc_paralytic", "soft_adobe_brick", - "spider_egg", "radio_car", "seed_sugar_beet", "manual_stabbing", @@ -626,7 +610,6 @@ "fake_drop_hammer", "fake_oven", "fetid_goop", - "egg_bird_unfert", "tinder", "rehydrated_meat", "art_teardrop", @@ -653,7 +636,6 @@ "textbook_arthropod", "vitamins", "chem_match_head_powder", - "egg_salad", "wood_panel", "unfinished_charcoal", "con_milk", @@ -682,7 +664,6 @@ "cheeseburger", "k_gambeson_vest_xs_loose", "tramadol", - "egg_firefly", "helmet_eod", "car_wide_headlight", "hc_steel_lump", @@ -702,8 +683,6 @@ "integrated_chitin3", "pointy_stick_long", "chem_phenol", - "ant_egg", - "egg_wasp", "empty_corn_cob", "combination_gun_shotgun", "mask_dust", @@ -816,7 +795,6 @@ "test_bullwhip", "amplifier_head", "sarcophagus_access_code", - "egg_goose_canadian", "mutant_blood", "8mm_fmj", "chestnut", @@ -835,7 +813,6 @@ "toothbrush_plain", "solar_panel", "homemade_burrito", - "egg_cockatrice", "bot_lab_security_drone_BM", "dog_whistle", "training_dummy_light", @@ -914,7 +891,6 @@ "migo_bio_tech", "material_cement", "textbook_toxicology", - "egg_chicken", "gasdiscount_platinum", "meat_fatty_cooked", "mutant_bug_organs", @@ -943,7 +919,6 @@ "brew_mycus_wine", "integrated_chitin2", "chicory_coffee", - "pickled_egg", "AID_bio_power_armor_interface", "juice_pulp", "peanutbutter", @@ -965,7 +940,6 @@ "seasoning_italian", "crossbow", "qt_steel_lump", - "egg_antlion", "corpse_generic_male", "5llead", "cookies", @@ -1005,7 +979,6 @@ "XL_holster", "xs_tacvest", "bat", - "egg_grasshopper", "xl_gambeson_hood", "corpse_child_gunned", "plastic_spoon_kids", @@ -1075,7 +1048,6 @@ "mortar_adobe", "chilidogs_wheat_free", "deviled_kidney", - "egg_lady_bug_giant", "v_plow_item", "cinnamon", "meat_mutant_tainted_smoked", @@ -1117,7 +1089,6 @@ "techno_basic", "sledge_heavy_plus_one", "wizard_advanced", - "egg_owlbear", "summon_scroll_smudged", "wolfshead_cufflinks", "magic_armormaking", diff --git a/data/mods/TropiCataclysm/items/comestibles/biosignatures.json b/data/mods/TropiCataclysm/items/comestibles/biosignatures.json deleted file mode 100644 index 81d1ac3cdf732..0000000000000 --- a/data/mods/TropiCataclysm/items/comestibles/biosignatures.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "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. It's 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 - } -] diff --git a/data/mods/TropiCataclysm/items/comestibles/egg.json b/data/mods/TropiCataclysm/items/comestibles/egg.json index cd59ef1fa2839..23398f0c16c05 100644 --- a/data/mods/TropiCataclysm/items/comestibles/egg.json +++ b/data/mods/TropiCataclysm/items/comestibles/egg.json @@ -7,28 +7,6 @@ "rot_spawn": "GROUP_EGG_GUINEA_FOWL", "rot_spawn_chance": 70 }, - { - "type": "COMESTIBLE", - "id": "egg_goose", - "name": "goose egg", - "copy-from": "egg_guinea_fowl", - "calories": 266, - "volume": "125 ml", - "weight": "144 g", - "vitamins": [ [ "calcium", 9 ], [ "iron", 29 ] ], - "rot_spawn": "GROUP_EGG_GOOSE" - }, - { - "type": "COMESTIBLE", - "id": "egg_goose_golden", - "name": "golden goose egg", - "copy-from": "egg_goose", - "calories": 300, - "volume": "125 ml", - "weight": "144 g", - "vitamins": [ [ "calcium", 9 ], [ "iron", 29 ] ], - "rot_spawn": "GROUP_EGG_GOOSE" - }, { "type": "COMESTIBLE", "id": "egg_quail", @@ -46,22 +24,6 @@ "calories": 1000, "rot_spawn": "GROUP_EGG_RHEA" }, - { - "type": "COMESTIBLE", - "id": "egg_hummingbird", - "name": "hummingbird egg", - "copy-from": "egg_bird", - "rot_spawn": "GROUP_EGG_HUMMINGBIRD", - "rot_spawn_chance": 70 - }, - { - "type": "COMESTIBLE", - "id": "egg_woodpecker", - "name": "woodpecker egg", - "copy-from": "egg_bird", - "rot_spawn": "GROUP_EGG_WOODPECKER", - "rot_spawn_chance": 70 - }, { "type": "COMESTIBLE", "id": "egg_toucan", @@ -150,48 +112,6 @@ "rot_spawn": "GROUP_EGG_FLAMINGO", "rot_spawn_chance": 70 }, - { - "type": "COMESTIBLE", - "id": "egg_coot", - "name": "coot egg", - "copy-from": "egg_bird", - "rot_spawn": "GROUP_EGG_COOT", - "rot_spawn_chance": 70 - }, - { - "type": "COMESTIBLE", - "id": "egg_cormorant", - "name": "cormorant egg", - "copy-from": "egg_bird", - "rot_spawn": "GROUP_EGG_CORMORANT", - "rot_spawn_chance": 70 - }, - { - "type": "COMESTIBLE", - "id": "egg_moorhen", - "name": "moorhen egg", - "copy-from": "egg_bird", - "rot_spawn": "GROUP_EGG_MOORHEN", - "rot_spawn_chance": 70 - }, - { - "type": "COMESTIBLE", - "id": "egg_grebe", - "name": "grebe egg", - "copy-from": "egg_bird", - "rot_spawn": "GROUP_EGG_GREBE", - "rot_spawn_chance": 70 - }, - { - "type": "COMESTIBLE", - "id": "egg_toad", - "name": { "str": "cluster of toad's eggs", "str_pl": "clusters of toad's eggs" }, - "copy-from": "egg_chicken", - "weight": "20 g", - "volume": "650 ml", - "description": "A large clump of the eggs of a toad. The eggs themselves are gelatinous and transparent.", - "rot_spawn": "GROUP_EGG_TOAD" - }, { "type": "COMESTIBLE", "id": "egg_constrictor", @@ -224,22 +144,6 @@ "description": "The egg of an iguana.", "rot_spawn": "GROUP_EGG_IGUANA" }, - { - "type": "COMESTIBLE", - "id": "egg_water_beetle", - "name": "water beetle egg", - "copy-from": "egg_strider", - "description": "The egg of a water beetle, usually found near aquatic grass.", - "rot_spawn": "GROUP_EGG_WATER_BEETLE" - }, - { - "type": "COMESTIBLE", - "id": "egg_water_bug", - "name": "water scorpion egg", - "copy-from": "egg_strider", - "description": "The egg of a water scorpion, usually found near aquatic grass.", - "rot_spawn": "GROUP_EGG_WATER_BUG" - }, { "type": "COMESTIBLE", "id": "egg_turtle", @@ -272,22 +176,6 @@ "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": "egg_cicada", - "name": "cicada egg", - "copy-from": "egg_insect", - "description": "The egg of a cicada. They are usually found near trees.", - "rot_spawn": "GROUP_EGG_CICADA" - }, { "type": "COMESTIBLE", "id": "triffid_pod", diff --git a/data/mods/TropiCataclysm/monstergroups/eggs.json b/data/mods/TropiCataclysm/monstergroups/eggs.json index 6aa7aa2535e79..65d35b916642e 100644 --- a/data/mods/TropiCataclysm/monstergroups/eggs.json +++ b/data/mods/TropiCataclysm/monstergroups/eggs.json @@ -6,9 +6,7 @@ "monsters": [ { "monster": "mon_guinea_fowl_chick", "freq": 50, "cost_multiplier": 1 }, { "monster": "mon_quail_chick", "freq": 100, "cost_multiplier": 1 }, - { "monster": "mon_rhea_chick", "freq": 250, "cost_multiplier": 1 }, - { "monster": "mon_goose_chick", "freq": 100, "cost_multiplier": 1 }, - { "monster": "mon_goose_golden_chick", "freq": 100, "cost_multiplier": 1 } + { "monster": "mon_rhea_chick", "freq": 250, "cost_multiplier": 1 } ] }, { @@ -17,18 +15,6 @@ "default": "mon_guinea_fowl_chick", "monsters": [ { "monster": "mon_guinea_fowl_chick", "freq": 100, "cost_multiplier": 1 } ] }, - { - "name": "GROUP_EGG_GOOSE", - "type": "monstergroup", - "default": "mon_goose_chick", - "monsters": [ { "monster": "mon_goose_chick", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_GOOSE_GOLD", - "type": "monstergroup", - "default": "mon_goose_golden_chick", - "monsters": [ { "monster": "mon_goose_golden_chick", "freq": 100, "cost_multiplier": 1 } ] - }, { "name": "GROUP_EGG_QUAIL", "type": "monstergroup", @@ -41,18 +27,6 @@ "default": "mon_rhea_chick", "monsters": [ { "monster": "mon_rhea_chick", "freq": 100, "cost_multiplier": 1 } ] }, - { - "name": "GROUP_EGG_HUMMINGBIRD", - "type": "monstergroup", - "default": "mon_hummingbird_chick", - "monsters": [ { "monster": "mon_hummingbird_chick", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_WOODPECKER", - "type": "monstergroup", - "default": "mon_woodpecker_chick", - "monsters": [ { "monster": "mon_woodpecker_chick", "freq": 100, "cost_multiplier": 1 } ] - }, { "name": "GROUP_EGG_TOUCAN", "type": "monstergroup", @@ -119,36 +93,6 @@ "default": "mon_flamingo_chick", "monsters": [ { "monster": "mon_flamingo_chick", "freq": 100, "cost_multiplier": 1 } ] }, - { - "name": "GROUP_EGG_COOT", - "type": "monstergroup", - "default": "mon_coot_chick", - "monsters": [ { "monster": "mon_coot_chick", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_CORMORANT", - "type": "monstergroup", - "default": "mon_cormorant_chick", - "monsters": [ { "monster": "mon_cormorant_chick", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_MOORHEN", - "type": "monstergroup", - "default": "mon_moorhen_chick", - "monsters": [ { "monster": "mon_moorhen_chick", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_GREBE", - "type": "monstergroup", - "default": "mon_grebe_chick", - "monsters": [ { "monster": "mon_grebe_chick", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_TOAD", - "type": "monstergroup", - "default": "mon_tadpole_brown", - "monsters": [ { "monster": "mon_tadpole_brown", "freq": 100, "cost_multiplier": 1 } ] - }, { "name": "GROUP_EGG_CONSTRICTOR", "type": "monstergroup", @@ -176,18 +120,6 @@ "default": "mon_iguana", "monsters": [ { "monster": "mon_iguana", "freq": 100, "cost_multiplier": 1 } ] }, - { - "name": "GROUP_EGG_WATER_BEETLE", - "type": "monstergroup", - "default": "mon_diving_larva", - "monsters": [ { "monster": "mon_diving_larva", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_WATER_BUG", - "type": "monstergroup", - "default": "mon_water_scorpion_larva", - "monsters": [ { "monster": "mon_water_scorpion_larva", "freq": 100, "cost_multiplier": 1 } ] - }, { "name": "GROUP_EGG_TURTLE", "type": "monstergroup", @@ -212,21 +144,6 @@ "default": "mon_termite_nymph", "monsters": [ { "monster": "mon_termite_nymph", "freq": 100, "cost_multiplier": 1 } ] }, - { - "name": "GROUP_EGG_CICADA", - "type": "monstergroup", - "default": "mon_cicada_nymph", - "monsters": [ { "monster": "mon_cicada_nymph", "freq": 100, "cost_multiplier": 1 } ] - }, - { - "name": "GROUP_EGG_BUTTERFLY", - "type": "monstergroup", - "default": "mon_caterpillar", - "monsters": [ - { "monster": "mon_caterpillar_giant", "freq": 25, "cost_multiplier": 1 }, - { "monster": "mon_caterpillar", "freq": 100, "cost_multiplier": 1 } - ] - }, { "name": "GROUP_EGG_TRIFFID", "type": "monstergroup", diff --git a/data/mods/TropiCataclysm/monstergroups/misc.json b/data/mods/TropiCataclysm/monstergroups/misc.json index a8a5270b05b8e..30aa0a601d38a 100644 --- a/data/mods/TropiCataclysm/monstergroups/misc.json +++ b/data/mods/TropiCataclysm/monstergroups/misc.json @@ -6,15 +6,10 @@ "is_animal": true, "monsters": [ { "monster": "mon_guinea_fowl", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 12 ] }, - { "monster": "mon_goose", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, { "monster": "mon_llama", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 8 ] }, { "monster": "mon_camel", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 4 ] }, { "monster": "mon_guinea_pig", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, - { "monster": "mon_turkey", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, - { "monster": "mon_duck", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 12 ] }, - { "monster": "mon_quail", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 16 ] }, - { "monster": "mon_woodlouse", "weight": 10, "pack_size": [ 1, 5 ] }, - { "monster": "mon_woodlouse_manca", "weight": 5 } + { "monster": "mon_quail", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 16 ] } ] }, { @@ -25,34 +20,13 @@ "monsters": [ { "monster": "mon_tapir", "weight": 10 }, { "monster": "mon_capybara", "weight": 10 }, - { "monster": "mon_goose", "weight": 10 }, - { "monster": "mon_goose_golden", "weight": 1 }, { "monster": "mon_guinea_pig", "weight": 10 }, { "monster": "mon_bushdog", "weight": 10 }, { "monster": "mon_guinea_fowl", "weight": 10 }, { "monster": "mon_quail", "weight": 10 }, { "monster": "mon_camel", "weight": 10 }, - { "monster": "mon_llama", "weight": 10 }, { "monster": "mon_boa", "weight": 10 }, - { "monster": "mon_anaconda", "weight": 10 }, - { "monster": "mon_woodlouse", "weight": 10 }, - { "monster": "mon_cicada_nymph", "weight": 10 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_PEST", - "is_animal": true, - "monsters": [ { "monster": "mon_woodlouse", "weight": 30, "pack_size": [ 4, 8 ] } ] - }, - { - "type": "monstergroup", - "name": "GROUP_SEWER", - "//": "Freqs sum to 555 since there's no way to define spawn chance for map extras", - "monsters": [ - { "monster": "mon_toad", "weight": 100, "cost_multiplier": 0 }, - { "monster": "mon_toad_small", "weight": 100, "cost_multiplier": 0 }, - { "monster": "mon_gastro_bufo", "weight": 5, "cost_multiplier": 3, "starts": "15 days" } + { "monster": "mon_anaconda", "weight": 10 } ] }, { @@ -62,8 +36,7 @@ "default": "mon_spider_cellar_giant", "monsters": [ { "monster": "mon_onicophore", "weight": 180, "ends": "180 hours" }, - { "monster": "mon_onicophore_giant", "weight": 180, "starts": "180 hours" }, - { "monster": "mon_woodlouse", "weight": 300, "pack_size": [ 1, 3 ] } + { "monster": "mon_onicophore_giant", "weight": 180, "starts": "180 hours" } ] } ] diff --git a/data/mods/TropiCataclysm/monstergroups/tropical_bugs.json b/data/mods/TropiCataclysm/monstergroups/tropical_bugs.json index fc53a21563220..4ebbcd2694501 100644 --- a/data/mods/TropiCataclysm/monstergroups/tropical_bugs.json +++ b/data/mods/TropiCataclysm/monstergroups/tropical_bugs.json @@ -24,23 +24,6 @@ { "monster": "mon_termite_worker", "weight": 852, "cost_multiplier": 0 } ] }, - { - "type": "monstergroup", - "name": "GROUP_BUTTERFLY", - "default": "mon_butterfly", - "monsters": [ { "monster": "mon_butterfly", "weight": 50 }, { "monster": "mon_moth", "weight": 50 } ] - }, - { - "type": "monstergroup", - "name": "GROUP_BUTTERFLY_GIANT", - "default": "mon_butterfly_giant", - "monsters": [ - { "monster": "mon_butterfly_giant", "weight": 45 }, - { "monster": "mon_butterfly_titan", "weight": 5, "cost_multiplier": 2 }, - { "monster": "mon_moth_giant", "weight": 45 }, - { "monster": "mon_moth_titan", "weight": 5, "cost_multiplier": 2 } - ] - }, { "type": "monstergroup", "name": "GROUP_TERMITE_ALATE", diff --git a/data/mods/TropiCataclysm/monstergroups/wilderness.json b/data/mods/TropiCataclysm/monstergroups/wilderness.json index 52bd14b42c68c..23b089a9f279f 100644 --- a/data/mods/TropiCataclysm/monstergroups/wilderness.json +++ b/data/mods/TropiCataclysm/monstergroups/wilderness.json @@ -8,7 +8,6 @@ { "monster": "mon_jaguar", "weight": 100, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, { "monster": "mon_bear_andean", "weight": 100, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, { "monster": "mon_large_scorpion", "weight": 60, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, - { "monster": "mon_woodlouse", "weight": 60, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, { "monster": "mon_scorpion_giant", "weight": 40, "cost_multiplier": 5, "pack_size": [ 1, 2 ], "starts": 240 } ] }, @@ -32,13 +31,8 @@ { "monster": "mon_jaguar", "weight": 1, "cost_multiplier": 3 }, { "monster": "mon_jaguar", "weight": 2, "cost_multiplier": 3, "conditions": [ "DAWN", "DUSK" ] }, { "monster": "mon_peccari", "weight": 15, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, - { "monster": "mon_caterpillar", "weight": 3, "cost_multiplier": 0 }, - { "monster": "mon_woodlouse", "weight": 3, "cost_multiplier": 0 }, - { "monster": "mon_caterpillar_giant", "weight": 2, "cost_multiplier": 0 }, { "monster": "mon_large_scorpion", "weight": 2, "cost_multiplier": 0 }, { "monster": "mon_onicophore", "weight": 2, "cost_multiplier": 0, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_butterfly", "weight": 2, "cost_multiplier": 0 }, - { "monster": "mon_moth", "weight": 2, "cost_multiplier": 0, "conditions": [ "DAWN", "DUSK" ] }, { "monster": "mon_scorpion_giant", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" }, { "monster": "mon_onicophore_giant", @@ -47,23 +41,6 @@ "starts": "240 hours", "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_butterfly_giant", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" }, - { "monster": "mon_butterfly_titan", "weight": 1, "cost_multiplier": 3, "starts": "480 hours" }, - { - "monster": "mon_moth_giant", - "weight": 1, - "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "starts": "240 hours" - }, - { - "monster": "mon_moth_titan", - "weight": 1, - "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "starts": "480 hours" - }, - { "monster": "mon_cicada", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" }, { "monster": "mon_bushelephant", "weight": 1, "cost_multiplier": 3 }, { "monster": "mon_hippo", "weight": 1, "cost_multiplier": 3 }, { "monster": "mon_guinea_pig", "weight": 12, "cost_multiplier": 2, "pack_size": [ 1, 6 ] }, @@ -78,23 +55,8 @@ { "monster": "mon_monitor_lizard", "weight": 15, "cost_multiplier": 10 }, { "monster": "mon_boa", "weight": 15, "cost_multiplier": 10 }, { "monster": "mon_anaconda", "weight": 15, "cost_multiplier": 10 }, - { "monster": "mon_toad", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, { "monster": "mon_tortoise_small", "weight": 3, "pack_size": [ 1, 3 ], "starts": "240 hours" }, { "monster": "mon_tortoise_giant", "weight": 3, "pack_size": [ 1, 3 ], "starts": "480 hours" }, - { - "monster": "mon_hummingbird", - "weight": 5, - "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK", "DAY" ] - }, - { - "monster": "mon_woodpecker", - "weight": 5, - "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK", "DAY" ] - }, { "monster": "mon_parrot", "weight": 5, "cost_multiplier": 0, "pack_size": [ 1, 14 ] }, { "monster": "mon_budgerigar", "weight": 5, "cost_multiplier": 0, "pack_size": [ 1, 14 ] }, { "monster": "mon_toucan", "weight": 2, "cost_multiplier": 0, "pack_size": [ 1, 10 ] }, @@ -115,12 +77,7 @@ "monsters": [ { "monster": "mon_coypus", "weight": 15, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, { "monster": "mon_turtle", "weight": 15, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, - { "monster": "mon_goose", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, { "monster": "mon_flamingo", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "mon_coot", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 6 ] }, - { "monster": "mon_moorhen", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 6 ] }, - { "monster": "mon_cormorant", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "mon_grebe", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, { "monster": "mon_capybara", "weight": 15, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, { "monster": "mon_goose_golden", "weight": 5, "cost_multiplier": 5 }, { "monster": "mon_caiman", "weight": 10, "cost_multiplier": 5 }, @@ -130,17 +87,6 @@ { "monster": "mon_hippo", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, { "monster": "mon_tadpole_small", "weight": 5, "cost_multiplier": 10, "starts": "168 hours" }, { "monster": "mon_axolotl_giant", "weight": 5, "cost_multiplier": 10, "starts": "168 hours" }, - { "monster": "mon_toad", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, - { "monster": "mon_diving_larva", "weight": 10, "cost_multiplier": 2, "ends": "7 days" }, - { "monster": "mon_diving_larva", "weight": 30, "cost_multiplier": 3, "starts": "7 days", "pack_size": [ 1, 3 ] }, - { "monster": "mon_water_scorpion_larva", "weight": 10, "cost_multiplier": 2, "ends": "7 days" }, - { - "monster": "mon_water_scorpion_larva", - "weight": 30, - "cost_multiplier": 3, - "starts": "7 days", - "pack_size": [ 1, 3 ] - }, { "monster": "mon_tadpole_small", "weight": 30, @@ -148,8 +94,6 @@ "starts": "7 days", "pack_size": [ 1, 3 ] }, - { "monster": "mon_diving_beetle_small", "weight": 4, "cost_multiplier": 10 }, - { "monster": "mon_water_scorpion", "weight": 4, "cost_multiplier": 10 }, { "monster": "mon_shark", "weight": 3, "cost_multiplier": 15 }, { "monster": "mon_shark_pup", "weight": 6, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_lungfish", "weight": 6, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, @@ -185,69 +129,7 @@ { "monster": "mon_anaconda", "weight": 50, "cost_multiplier": 2 }, { "monster": "mon_caiman", "weight": 50, "cost_multiplier": 2 }, { "monster": "mon_turtle", "weight": 60, "cost_multiplier": 2 }, - { - "monster": "mon_toad", - "weight": 30, - "cost_multiplier": 2, - "ends": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad", - "weight": 35, - "cost_multiplier": 2, - "starts": 24, - "ends": 95, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad", - "weight": 40, - "cost_multiplier": 2, - "starts": 95, - "ends": 180, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad_small", - "weight": 20, - "cost_multiplier": 2, - "ends": "84 hours", - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad_small", - "weight": 25, - "cost_multiplier": 2, - "starts": "84 hours", - "ends": "180 hours", - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad_small", - "weight": 30, - "cost_multiplier": 2, - "starts": "180 hours", - "ends": "15 days", - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad_giant", - "weight": 30, - "cost_multiplier": 2, - "starts": "15 days", - "ends": "540 hours", - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, - { - "monster": "mon_toad_giant", - "weight": 40, - "cost_multiplier": 2, - "starts": "540 hours", - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] - }, { "monster": "mon_capybara", "weight": 60, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, - { "monster": "mon_toad", "weight": 20, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_crab", "weight": 10, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_fish_pancora", "weight": 10, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] } ] @@ -258,8 +140,6 @@ "//": "Current SPRING first DAY count is 425. Note that 'freq' units are tenth of a percent, with default filling in the gap.", "is_animal": true, "monsters": [ - { "monster": "mon_hummingbird", "weight": 25, "cost_multiplier": 0 }, - { "monster": "mon_woodpecker", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_budgerigar", "weight": 35, "cost_multiplier": 0 }, { "monster": "mon_parrot", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_cockatoo", "weight": 25, "cost_multiplier": 0 }, @@ -275,7 +155,6 @@ { "monster": "mon_budgerigar", "weight": 45, "cost_multiplier": 0 }, { "monster": "mon_parrot", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_cockatoo", "weight": 25, "cost_multiplier": 0 }, - { "monster": "mon_woodpecker", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_guinea_fowl", "weight": 10, "cost_multiplier": 0 }, { "monster": "mon_macaw", "weight": 10, "cost_multiplier": 0 }, { @@ -297,9 +176,7 @@ { "monster": "mon_turtle", "weight": 50, "cost_multiplier": 0, "pack_size": [ 1, 3 ] }, { "monster": "mon_capybara", "weight": 50, "cost_multiplier": 0, "pack_size": [ 1, 3 ] }, { "monster": "mon_caiman", "weight": 40, "cost_multiplier": 0 }, - { "monster": "mon_anaconda", "weight": 40, "cost_multiplier": 0 }, - { "monster": "mon_toad", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_water_scorpion_larva", "weight": 30, "cost_multiplier": 0 } + { "monster": "mon_anaconda", "weight": 40, "cost_multiplier": 0 } ] }, { @@ -307,15 +184,7 @@ "name": "GROUP_POND_BIRD", "default": "mon_null", "is_animal": true, - "monsters": [ - { "monster": "mon_goose", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_flamingo", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_coot", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_moorhen", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_cormorant", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_grebe", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_goose_golden", "weight": 10, "cost_multiplier": 0 } - ] + "monsters": [ { "monster": "mon_flamingo", "weight": 50, "cost_multiplier": 0 } ] }, { "type": "monstergroup", @@ -323,8 +192,6 @@ "//": "Current count is 225. Note that 'freq' units are tenth of a percent, with default filling in the gap.", "is_animal": true, "monsters": [ - { "monster": "mon_hummingbird", "weight": 50, "cost_multiplier": 0 }, - { "monster": "mon_woodpecker", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_parrot", "weight": 35, "cost_multiplier": 0 }, { "monster": "mon_cockatoo", "weight": 35, "cost_multiplier": 0 }, { "monster": "mon_budgerigar", "weight": 50, "cost_multiplier": 0 } diff --git a/data/mods/TropiCataclysm/monsters/tropical_bird.json b/data/mods/TropiCataclysm/monsters/tropical_bird.json index 6d3f580836239..0d0f0272810f2 100644 --- a/data/mods/TropiCataclysm/monsters/tropical_bird.json +++ b/data/mods/TropiCataclysm/monsters/tropical_bird.json @@ -1,46 +1,4 @@ [ - { - "id": "mon_goose", - "type": "MONSTER", - "copy-from": "mon_duck", - "name": { "str": "goose", "str_pl": "geese" }, - "description": "The domestic goose. A waterfowl well known for its loud honking and aggressive behavior.", - "volume": "5 L", - "weight": "3750 g", - "hp": 15, - "looks_like": "mon_goose_canadian", - "aggression": 1, - "morale": 15, - "dodge": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], - "anger_triggers": [ "PLAYER_CLOSE" ], - "reproduction": { "baby_egg": "egg_goose", "baby_count": 5, "baby_timer": 10 }, - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 4 }, - "petfood": { - "food": [ "BIRDFOOD" ], - "feed": "The %s seems to like you! It runs around your legs and seems friendly.", - "pet": "The %s runs around your leg." - }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] - }, - { - "id": "mon_goose_golden", - "type": "MONSTER", - "copy-from": "mon_goose", - "name": { "str": "regal honker" }, - "description": "This strange colored goose seems larger than the rest. Even more strange is its docile demeanor.", - "volume": "8 L", - "weight": "4000 g", - "hp": 25, - "symbol": "g", - "color": "yellow", - "aggression": 0, - "morale": 30, - "dodge": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "reproduction": { "baby_egg": "egg_goose_golden", "baby_count": 1, "baby_timer": 10 } - }, { "id": "mon_rhea", "type": "MONSTER", @@ -163,76 +121,6 @@ "name": { "str": "brown chick" }, "upgrades": { "age_grow": 18, "into": "mon_rhea" } }, - { - "id": "mon_goose_chick", - "type": "MONSTER", - "copy-from": "mon_duck_chick", - "upgrades": { "age_grow": 16, "into": "mon_goose" } - }, - { - "id": "mon_goose_golden_chick", - "type": "MONSTER", - "copy-from": "mon_goose_chick", - "upgrades": { "age_grow": 16, "into": "mon_goose_golden" } - }, - { - "id": "mon_hummingbird", - "type": "MONSTER", - "name": { "str": "hummingbird" }, - "description": "A very small bird of varied colored feathers depending on species. It flies at incredible speeds while seeking nectar among flowers.", - "bodytype": "bird", - "default_faction": "small_animal", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], - "volume": "150 ml", - "weight": "18 g", - "hp": 3, - "speed": 160, - "material": [ "flesh" ], - "symbol": "v", - "color": "brown", - "aggression": -99, - "morale": -8, - "melee_dice": 1, - "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "dodge": 4, - "harvest": "bird_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], - "reproduction": { "baby_egg": "egg_hummingbird", "baby_count": 5, "baby_timer": 14 }, - "baby_flags": [ "SPRING" ], - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] - }, - { - "id": "mon_woodpecker", - "type": "MONSTER", - "name": { "str": "woodpecker" }, - "description": "A small bird with woody colors and a colored crest on its head. These birds are well known for their ability to poke holes on trees while looking for grubs.", - "bodytype": "bird", - "default_faction": "small_animal", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], - "volume": "400 ml", - "weight": "400 g", - "hp": 10, - "speed": 140, - "material": [ "flesh" ], - "symbol": "v", - "color": "brown", - "aggression": -99, - "morale": -8, - "melee_dice": 1, - "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "dodge": 4, - "harvest": "bird_small", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], - "reproduction": { "baby_egg": "egg_woodpecker", "baby_count": 5, "baby_timer": 14 }, - "baby_flags": [ "SPRING" ], - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] - }, { "id": "mon_toucan", "type": "MONSTER", @@ -398,24 +286,6 @@ }, "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES", "SWARMS", "CANPLAY" ] }, - { - "id": "mon_hummingbird_chick", - "type": "MONSTER", - "copy-from": "mon_crow_chick", - "name": { "str": "brown chick" }, - "volume": "80 ml", - "weight": "7 g", - "upgrades": { "age_grow": 11, "into": "mon_hummingbird" } - }, - { - "id": "mon_woodpecker_chick", - "type": "MONSTER", - "copy-from": "mon_crow_chick", - "name": { "str": "brown chick" }, - "volume": "200 ml", - "weight": "15 g", - "upgrades": { "age_grow": 11, "into": "mon_woodpecker" } - }, { "id": "mon_toucan_chick", "type": "MONSTER", @@ -620,80 +490,6 @@ "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 }, "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES", "SWARMS" ] }, - { - "id": "mon_coot", - "type": "MONSTER", - "name": { "str": "coot" }, - "description": "A bird belonging to the Rallidae family. They can be found worldwide on freshwater habitats, including many islands in the not so distant past.", - "default_faction": "small_animal", - "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], - "volume": "800 ml", - "weight": "800 g", - "hp": 5, - "speed": 110, - "material": [ "flesh" ], - "symbol": "v", - "color": "brown", - "aggression": -99, - "morale": -8, - "melee_dice": 1, - "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "dodge": 4, - "harvest": "bird_small", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED", "FRIEND_DIED", "FIRE", "HURT" ], - "reproduction": { "baby_egg": "egg_coot", "baby_count": 3, "baby_timer": 5 }, - "baby_flags": [ "SPRING" ], - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 5 }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES", "SWARMS" ] - }, - { - "id": "mon_cormorant", - "type": "MONSTER", - "copy-from": "mon_coot", - "name": { "str": "cormorant" }, - "description": "An aquatic bird with a long snake-like neck. They are considered coastal birds but many species can also be found on freshwater habitats.", - "volume": "340 ml", - "weight": "340 g", - "hp": 5, - "speed": 110, - "color": "brown", - "reproduction": { "baby_egg": "egg_cormorant", "baby_count": 2, "baby_timer": 6 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 } - }, - { - "id": "mon_moorhen", - "type": "MONSTER", - "copy-from": "mon_coot", - "name": { "str": "moorhen" }, - "description": "A bird belonging to the Rallidae family. They are relatives of the coots but have a distinctive red coloration on their heads and brownish plumage.", - "volume": "400 ml", - "weight": "400 g", - "hp": 5, - "speed": 110, - "color": "brown", - "reproduction": { "baby_egg": "egg_moorhen", "baby_count": 2, "baby_timer": 6 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 } - }, - { - "id": "mon_grebe", - "type": "MONSTER", - "copy-from": "mon_coot", - "name": { "str": "grebe" }, - "description": "A medium sized aquatic bird with a long neck. These birds can be distinguished by their strange leg placement which makes them great at diving.", - "volume": "500 ml", - "weight": "500 g", - "hp": 5, - "speed": 110, - "color": "brown", - "reproduction": { "baby_egg": "egg_grebe", "baby_count": 2, "baby_timer": 6 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 8 } - }, { "id": "mon_flamingo_chick", "type": "MONSTER", @@ -704,33 +500,5 @@ "weight": "280 g", "color": "light_gray", "upgrades": { "age_grow": 16, "into": "mon_flamingo" } - }, - { - "id": "mon_coot_chick", - "type": "MONSTER", - "copy-from": "mon_duck_chick", - "name": { "str": "brown chick" }, - "upgrades": { "age_grow": 14, "into": "mon_coot" } - }, - { - "id": "mon_cormorant_chick", - "type": "MONSTER", - "copy-from": "mon_duck_chick", - "name": { "str": "brown chick" }, - "upgrades": { "age_grow": 14, "into": "mon_cormorant" } - }, - { - "id": "mon_moorhen_chick", - "type": "MONSTER", - "copy-from": "mon_duck_chick", - "name": { "str": "brown chick" }, - "upgrades": { "age_grow": 14, "into": "mon_moorhen" } - }, - { - "id": "mon_grebe_chick", - "type": "MONSTER", - "copy-from": "mon_duck_chick", - "name": { "str": "brown chick" }, - "upgrades": { "age_grow": 14, "into": "mon_grebe" } } ] diff --git a/data/mods/TropiCataclysm/monsters/tropical_insect_spider.json b/data/mods/TropiCataclysm/monsters/tropical_insect_spider.json index 11d8fc7692688..40b22c8898c2b 100644 --- a/data/mods/TropiCataclysm/monsters/tropical_insect_spider.json +++ b/data/mods/TropiCataclysm/monsters/tropical_insect_spider.json @@ -41,159 +41,6 @@ "fungalize_into": "mon_scorpion_fungus", "flags": [ "SEES", "SMELLS", "HEARS", "BADVENOM", "PARALYZEVENOM", "GRABS" ] }, - { - "id": "mon_butterfly", - "type": "MONSTER", - "name": { "str": "mutated butterfly", "str_pl": "mutated butterflies" }, - "description": "An oversized butterfly with vibrant colored markings. Unlike the other big insects of the Cataclysm this is a very peaceful nectivore.", - "bodytype": "flying insect", - "species": [ "INSECT_FLYING" ], - "default_faction": "insect", - "material": [ "iflesh" ], - "symbol": "l", - "color": "white", - "volume": "15 L", - "weight": "20 kg", - "hp": 25, - "speed": 95, - "vision_day": 15, - "dodge": 2, - "harvest": "arachnid_firefly", - "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, - "upgrades": { "half_life": 14, "into": "mon_butterfly_giant" }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "HURT", "FIRE" ], - "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] - }, - { - "id": "mon_butterfly_giant", - "type": "MONSTER", - "name": { "str": "giant butterfly", "str_pl": "giant butterflies" }, - "description": "A mutated butterfly larger than a human. Despite its size it is very lightweight and feeds mainly on the nectar produced by triffid flowers.", - "bodytype": "flying insect", - "species": [ "INSECT_FLYING" ], - "default_faction": "insect", - "material": [ "iflesh" ], - "symbol": "L", - "color": "white", - "volume": "75 L", - "weight": "40 kg", - "hp": 50, - "speed": 95, - "vision_day": 15, - "dodge": 2, - "harvest": "arachnid_firefly", - "biosignature": { "biosig_item": "insect_dust", "biosig_timer": 3 }, - "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "HURT", "FIRE" ], - "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] - }, - { - "id": "mon_butterfly_titan", - "type": "MONSTER", - "name": { "str": "emperor butterfly", "str_pl": "emperor butterflies" }, - "description": "An enormous butterfly with regal looking wings. This giant of the sky flies cheerfully under the sun, leaving dust as it passes.", - "copy-from": "mon_butterfly_giant", - "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 }, - "symbol": "L", - "color": "yellow", - "volume": "120 L", - "weight": "75 kg" - }, - { - "id": "mon_moth", - "type": "MONSTER", - "name": { "str": "mutated moth" }, - "description": "An oversized moth with its typical wood-like motifs. It is as peaceful as the mutated butterflies found during the day.", - "bodytype": "flying insect", - "species": [ "INSECT_FLYING" ], - "default_faction": "insect", - "material": [ "iflesh" ], - "symbol": "l", - "color": "light_gray", - "volume": "15 L", - "weight": "20 kg", - "hp": 25, - "speed": 95, - "vision_night": 15, - "dodge": 2, - "harvest": "arachnid_firefly", - "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, - "upgrades": { "half_life": 14, "into": "mon_moth_giant" }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "HURT", "FIRE" ], - "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] - }, - { - "id": "mon_moth_giant", - "type": "MONSTER", - "name": { "str": "giant moth" }, - "description": "A mutated moth larger than a human. It silently flies with its huge wings after dusk looking for nocturnal flowers to feed upon.", - "bodytype": "flying insect", - "species": [ "INSECT_FLYING" ], - "default_faction": "insect", - "material": [ "iflesh" ], - "symbol": "L", - "color": "light_gray", - "volume": "70 L", - "weight": "40 kg", - "hp": 50, - "speed": 95, - "vision_night": 15, - "dodge": 2, - "harvest": "arachnid_firefly", - "biosignature": { "biosig_item": "insect_dust", "biosig_timer": 3 }, - "reproduction": { "baby_egg": "egg_butterfly", "baby_count": 1, "baby_timer": 15 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "HURT", "FIRE" ], - "flags": [ "SEES", "HEARS", "FLIES", "STUMBLES" ] - }, - { - "id": "mon_moth_titan", - "type": "MONSTER", - "name": { "str": "lunar moth" }, - "description": "A majestic moth painted in pale colors. This giant of the night only comes out after the moon is out, leaving glittering dust.", - "copy-from": "mon_moth_giant", - "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 }, - "symbol": "L", - "color": "cyan", - "volume": "120 L", - "weight": "75 kg" - }, - { - "id": "mon_caterpillar", - "type": "MONSTER", - "name": { "str": "caterpillar" }, - "description": "Caterpillars are the larval stage of butterflies and moths. This one seems newly hatched from an egg but even now it is large as a cat.", - "default_faction": "ant", - "bodytype": "insect", - "species": [ "INSECT" ], - "volume": "5 L", - "weight": "6 kg", - "hp": 10, - "material": [ "iflesh" ], - "symbol": "c", - "color": "green", - "speed": 50, - "vision_day": 15, - "dodge": 2, - "harvest": "arachnid", - "upgrades": { "age_grow": 15, "into_group": "GROUP_BUTTERFLY" }, - "flags": [ "SEES", "SMELLS", "CLIMBS", "HEARS", "STUMBLES", "PATH_AVOID_FIRE" ] - }, - { - "id": "mon_caterpillar_giant", - "type": "MONSTER", - "name": { "str": "giant caterpillar" }, - "description": "This caterpillar has reached the size of a person and it looks close to make a cocoon. You can only imagine the size of the insect that will emerge.", - "copy-from": "mon_caterpillar", - "proportional": { "hp": 3, "speed": 1.1, "morale": 1.1, "melee_dice_sides": 1.1 }, - "symbol": "C", - "volume": "60 L", - "weight": "75 kg", - "upgrades": { "age_grow": 15, "into_group": "GROUP_BUTTERFLY_GIANT" } - }, { "id": "mon_termite_nymph", "type": "MONSTER", @@ -436,115 +283,6 @@ "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], "flags": [ "SMELLS", "QUEEN", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] }, - { - "id": "mon_cicada_nymph", - "type": "MONSTER", - "name": { "str": "cicada nymph" }, - "description": "The mutated larval form of a Cicada. It doesn't produce noise like the adults but its digging claws seem suited for scratching.", - "default_faction": "insect", - "bodytype": "insect", - "species": [ "INSECT" ], - "volume": "40 L", - "weight": "40 kg", - "hp": 80, - "speed": 80, - "material": [ "iflesh" ], - "symbol": "c", - "color": "white", - "aggression": -10, - "morale": 60, - "melee_skill": 3, - "melee_dice": 4, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], - "armor_bash": 15, - "armor_cut": 18, - "armor_bullet": 20, - "armor_elec": 2, - "vision_day": 10, - "vision_night": 15, - "harvest": "arachnid", - "upgrades": { "age_grow": 21, "into": "mon_cicada" }, - "special_attacks": [ { "id": "scratch", "attack_upper": false, "cooldown": 15 } ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], - "fear_triggers": [ "FIRE" ], - "flags": [ "SEES", "BORES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ] - }, - { - "id": "mon_cicada", - "type": "MONSTER", - "name": { "str": "giant cicada" }, - "description": "A huge Cicada the size of a person. These insects are mostly harmless but may bite if attacked and produce a loud buzzing sound.", - "default_faction": "insect", - "bodytype": "insect", - "species": [ "INSECT" ], - "volume": "80 L", - "weight": "80 kg", - "hp": 100, - "speed": 80, - "material": [ "iflesh" ], - "symbol": "C", - "color": "light_gray", - "aggression": -10, - "morale": 60, - "melee_skill": 4, - "melee_dice": 4, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "armor_bash": 8, - "armor_cut": 10, - "armor_bullet": 10, - "armor_elec": 2, - "vision_day": 10, - "vision_night": 15, - "harvest": "arachnid", - "reproduction": { "baby_egg": "egg_cicada", "baby_count": 3, "baby_timer": 20 }, - "baby_flags": [ "SUMMER" ], - "special_attacks": [ [ "SHRIEK_ALERT", 10 ], [ "SHRIEK_STUN", 5 ] ], - "anger_triggers": [ "PLAYER_CLOSE" ], - "fear_triggers": [ "FIRE", "HURT" ], - "flags": [ "SEES", "FLIES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ] - }, - { - "id": "mon_woodlouse", - "type": "MONSTER", - "name": { "str": "giant woodlouse", "str_pl": "giant woodlice" }, - "description": "A woodlouse grown to the size of a dog. These humble crustaceans are harmless and enjoy damp places.", - "default_faction": "insect", - "bodytype": "insect", - "species": [ "INSECT" ], - "volume": "50 L", - "weight": "50 kg", - "hp": 90, - "speed": 80, - "material": [ "iflesh" ], - "symbol": "w", - "color": "brown", - "armor_bash": 15, - "armor_cut": 18, - "armor_bullet": 20, - "armor_elec": 2, - "vision_day": 10, - "vision_night": 15, - "harvest": "shellfish", - "reproduction": { "baby_monster": "mon_woodlouse_manca", "baby_count": 5, "baby_timer": 210 }, - "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, - "fear_triggers": [ "FIRE", "HURT" ], - "flags": [ "SEES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ] - }, - { - "id": "mon_woodlouse_manca", - "type": "MONSTER", - "name": { "str": "baby woodlouse", "str_pl": "baby woodlice" }, - "description": "Woodlice reproduce by carrying their eggs in a pouch and releasing them as juveniles. Their mancae look like small adults except for their pale color.", - "copy-from": "mon_woodlouse", - "proportional": { "hp": 0.25, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, - "symbol": "w", - "color": "white", - "volume": "5 L", - "weight": "5 kg", - "upgrades": { "half_life": 14, "into": "mon_woodlouse" } - }, { "id": "mon_onicophore", "type": "MONSTER", @@ -616,117 +354,5 @@ "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], "fear_triggers": [ "FIRE", "HURT" ], "flags": [ "SEES", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS", "CLIMBS" ] - }, - { - "id": "mon_diving_larva", - "type": "MONSTER", - "name": { "str": "giant water tiger" }, - "description": "The predatory, aquatic larva of a diving beetle grown to large proportions. It is quite slow but still a good ambusher.", - "species": [ "INSECT" ], - "bodytype": "insect", - "material": [ "iflesh" ], - "volume": "8 L", - "weight": "10 kg", - "hp": 35, - "speed": 50, - "symbol": "b", - "color": "light_gray", - "default_faction": "aquatic_predator", - "aggression": 8, - "melee_skill": 4, - "melee_dice": 1, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "dodge": 2, - "vision_day": 10, - "vision_night": 5, - "harvest": "arachnid", - "anger_triggers": [ "PLAYER_CLOSE" ], - "fear_triggers": [ "HURT" ], - "flags": [ "AQUATIC", "SEES", "WATER_CAMOUFLAGE" ], - "upgrades": { "age_grow": 21, "into": "mon_diving_beetle_small" } - }, - { - "id": "mon_diving_beetle_small", - "type": "MONSTER", - "name": { "str": "giant diving beetle" }, - "description": "Water beetles can be found in all freshwater environments, with diving beetles being their predatory variant. These however seem to have grown far larger with the Cataclysm.", - "bodytype": "insect", - "species": [ "INSECT" ], - "default_faction": "beetle", - "volume": "62500 ml", - "weight": "81500 g", - "hp": 90, - "speed": 50, - "material": [ "iflesh" ], - "symbol": "B", - "color": "light_gray", - "aggression": 15, - "morale": 30, - "melee_skill": 5, - "melee_dice": 4, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], - "dodge": 1, - "armor_bash": 1, - "armor_cut": 3, - "armor_bullet": 2, - "weakpoints": [ - { "name": "a soft section of chitin", "armor_mult": { "physical": 0.33 }, "coverage": 20 }, - { "name": "a crack in the chitin", "armor_mult": { "physical": 0 }, "coverage": 5 } - ], - "vision_day": 14, - "vision_night": 12, - "harvest": "arachnid_beetle", - "reproduction": { "baby_egg": "egg_water_beetle", "baby_count": 3, "baby_timer": 15 }, - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "fear_triggers": [ "FIRE" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "SWIMS", "WATER_CAMOUFLAGE" ] - }, - { - "id": "mon_water_scorpion", - "type": "MONSTER", - "name": { "str": "giant water scorpion" }, - "description": "A slender relative of the water bug, grown close to human size. It uses its long tail as a snorkel while ambushing prey.", - "default_faction": "strider", - "bodytype": "insect", - "species": [ "INSECT" ], - "volume": "40 L", - "weight": "50 kg", - "hp": 45, - "speed": 50, - "attack_cost": 50, - "material": [ "iflesh" ], - "symbol": "W", - "color": "light_gray", - "aggression": 10, - "morale": 30, - "melee_skill": 3, - "melee_dice": 1, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], - "dodge": 3, - "armor_bash": 1, - "armor_cut": 3, - "armor_bullet": 2, - "vision_day": 12, - "vision_night": 5, - "harvest": "arachnid", - "reproduction": { "baby_egg": "egg_water_bug", "baby_count": 3, "baby_timer": 10 }, - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], - "fear_triggers": [ "HURT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "GRABS", "AQUATIC" ] - }, - { - "id": "mon_water_scorpion_larva", - "type": "MONSTER", - "name": { "str": "water scorpion nymph" }, - "description": "The nymph of a water scorpion, looks like a smaller version of its parents.", - "copy-from": "mon_water_scorpion", - "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, - "symbol": "w", - "volume": "10 L", - "weight": "15 kg", - "upgrades": { "half_life": 14, "into": "mon_water_scorpion" } } ] diff --git a/data/mods/TropiCataclysm/monsters/tropical_mammal.json b/data/mods/TropiCataclysm/monsters/tropical_mammal.json index 172e67de1b1cd..7c68e1ba528d5 100644 --- a/data/mods/TropiCataclysm/monsters/tropical_mammal.json +++ b/data/mods/TropiCataclysm/monsters/tropical_mammal.json @@ -389,72 +389,6 @@ "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE" ] }, - { - "id": "mon_llama_calf", - "type": "MONSTER", - "name": { "str": "llama calf" }, - "description": "A baby llama. Unlike their parents, the calves tend to be more friendly in demeanor.", - "default_faction": "herbivore", - "bodytype": "horse", - "looks_like": "mon_llama", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], - "volume": "60000 ml", - "weight": "60000 g", - "hp": 35, - "speed": 90, - "material": [ "flesh" ], - "symbol": "l", - "color": "white", - "melee_skill": 1, - "melee_dice": 1, - "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "dodge": 2, - "anger_triggers": [ ], - "harvest": "mammal_small_wool", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "upgrades": { "age_grow": 240, "into": "mon_llama" }, - "//": "Puberty reached in 6-9 months, copied from lamb but it probably applies the same on llamas.", - "biosignature": { "biosig_item": "feces_manure", "biosig_timer": 7 }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] - }, - { - "id": "mon_llama", - "type": "MONSTER", - "name": { "str_sp": "llama" }, - "description": "A big and wooly herbivore domesticated by the Andean cultures of South America. Llamas and their kin are distant relatives to camels and are adapted to mountain environments.", - "default_faction": "herbivore", - "bodytype": "horse", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], - "volume": "200000 ml", - "weight": "200000 g", - "hp": 90, - "speed": 90, - "material": [ "flesh" ], - "symbol": "L", - "color": "white", - "melee_skill": 3, - "melee_dice": 1, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "dodge": 2, - "starting_ammo": { "milk_raw": 5 }, - "anger_triggers": [ ], - "shearing": [ { "result": "wool_staple", "amount": 22 } ], - "harvest": "mammal_large_wool", - "reproduction": { "baby_monster": "mon_llama_calf", "baby_count": 1, "baby_timer": 275 }, - "//": "Llamas produce offspring between summer and fall according to internet sources, makes sense due to the southern hemisphere seasons.", - "baby_flags": [ "FALL" ], - "biosignature": { "biosig_item": "feces_manure", "biosig_timer": 3 }, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "special_attacks": [ [ "EAT_CROP", 120 ] ], - "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "PET_WONT_FOLLOW", "MILKABLE" ] - }, { "id": "mon_guinea_pig", "type": "MONSTER", diff --git a/data/mods/TropiCataclysm/monsters/tropical_reptile_amphibian.json b/data/mods/TropiCataclysm/monsters/tropical_reptile_amphibian.json index b90f4c6751e05..1d712665f1377 100644 --- a/data/mods/TropiCataclysm/monsters/tropical_reptile_amphibian.json +++ b/data/mods/TropiCataclysm/monsters/tropical_reptile_amphibian.json @@ -179,31 +179,6 @@ "fear_triggers": [ "FIRE", "HURT" ], "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "ANIMAL", "PUSH_MON", "SWIMS" ] }, - { - "id": "mon_toad", - "type": "MONSTER", - "name": { "str": "toad" }, - "description": "Toads are a diverse and varied family of amphibians sister to frogs. Very distinguishable for their warty and dry skin.", - "copy-from": "mon_frog", - "reproduction": { "baby_egg": "egg_toad", "baby_count": 8, "baby_timer": 26 } - }, - { - "id": "mon_tadpole_brown", - "type": "MONSTER", - "name": { "str": "toad tadpole" }, - "description": "Toad tadpoles looks exactly like a frog tadpoles at birth. The main difference is that they keep this color during their whole larval stage.", - "copy-from": "mon_tadpole", - "color": "brown", - "upgrades": { "age_grow": 365, "into": "mon_toad" } - }, - { - "id": "mon_toad_small", - "type": "MONSTER", - "name": { "str": "huge toad" }, - "description": "The cane toad is a regular sight in tropical America and some other parts of the world. This one however, seems to have been mutated to absurd size by the Cataclysm.", - "copy-from": "mon_frog_small", - "upgrades": { "half_life": 14, "into": "mon_toad_giant" } - }, { "id": "mon_tadpole_small", "type": "MONSTER", @@ -264,38 +239,6 @@ "fear_triggers": [ "HURT" ], "flags": [ "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC", "WATER_CAMOUFLAGE" ] }, - { - "id": "mon_toad_giant", - "type": "MONSTER", - "name": { "str": "giant toad" }, - "description": "This cane toad has grown bigger than a human. It looks uninterested in eating you but you better not give it a chance.", - "default_faction": "frog", - "bodytype": "frog", - "looks_like": "mon_frog_giant", - "categories": [ "WILDLIFE" ], - "species": [ "AMPHIBIAN" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 70, - "speed": 90, - "material": [ "flesh" ], - "symbol": "M", - "color": "light_green", - "aggression": 10, - "morale": 100, - "melee_skill": 5, - "melee_dice": 1, - "melee_dice_sides": 12, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "dodge": 2, - "armor_bash": 4, - "harvest": "mutant_animal_large_noskin", - "path_settings": { "max_dist": 5 }, - "upgrades": { "half_life": 50, "into": "mon_gastro_bufo" }, - "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], - "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ] - }, { "id": "mon_anaconda", "type": "MONSTER", diff --git a/data/mods/TropiCataclysm/monsters/tropical_zanimals.json b/data/mods/TropiCataclysm/monsters/tropical_zanimals.json deleted file mode 100644 index 9e129c7b3123d..0000000000000 --- a/data/mods/TropiCataclysm/monsters/tropical_zanimals.json +++ /dev/null @@ -1,49 +0,0 @@ -[ - { - "id": "mon_gastro_bufo", - "type": "MONSTER", - "name": { "str": "gastro bufo" }, - "description": "A massive toad stumbling around while leaking acid from its skin. Doesn't look friendly at all.", - "default_faction": "zombie", - "species": [ "ZOMBIE", "AMPHIBIAN" ], - "volume": "200 L", - "weight": "280 kg", - "hp": 200, - "speed": 75, - "material": [ "flesh" ], - "symbol": "F", - "color": "black_green", - "aggression": 100, - "morale": 100, - "melee_skill": 5, - "melee_dice": 5, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 5 } ], - "dodge": 2, - "armor_bash": 8, - "armor_cut": 2, - "armor_bullet": 1, - "vision_night": 7, - "harvest": "zombie", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], - "special_when_hit": [ "ACIDSPLASH", 100 ], - "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "STUMBLES", - "WARM", - "BASHES", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "ACIDPROOF", - "ACID_BLOOD" - ] - } -] diff --git a/data/mods/TropiCataclysm/recipes/recipe_others.json b/data/mods/TropiCataclysm/recipes/recipe_others.json deleted file mode 100644 index 56e2cd9b4b460..0000000000000 --- a/data/mods/TropiCataclysm/recipes/recipe_others.json +++ /dev/null @@ -1,49 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "fake", - "result": "meal_chitin_piece", - "category": "CC_OTHER", - "subcategory": "CSC_OTHER_MATERIALS", - "skill_used": "cooking", - "difficulty": 2, - "time": "1 h", - "autolearn": true, - "batch_time_factors": [ 83, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ], [ "insect_dust", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "fake", - "result": "meal_chitin_piece", - "id_suffix": "mortar", - "category": "CC_OTHER", - "subcategory": "CSC_OTHER_MATERIALS", - "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], - "difficulty": 2, - "time": "1 h 30 m", - "autolearn": true, - "batch_time_factors": [ 83, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ], [ "insect_dust", 1 ] ] ] - }, - { - "result": "meal_chitin_piece", - "type": "recipe", - "activity_level": "NO_EXERCISE", - "id_suffix": "with_from_food_processor", - "category": "CC_FOOD", - "subcategory": "CSC_FOOD_OTHER", - "skill_used": "cooking", - "difficulty": 2, - "time": "15 m", - "autolearn": true, - "batch_time_factors": [ 83, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ], [ "endochitin", 1 ], [ "insect_dust", 1 ] ] ] - } -]