From 7ff3f6337e8a5ca72c6f2f3dc994f626865e52bf Mon Sep 17 00:00:00 2001 From: SuddenEyePuncture Date: Mon, 14 Jun 2021 12:11:55 +0300 Subject: [PATCH] Aphid reproduction There are baby infertile aphids now --- data/json/monsters/insect_spider.json | 32 ++++++++++++++++++++------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/data/json/monsters/insect_spider.json b/data/json/monsters/insect_spider.json index 88529b01f849b..7bccae6768a24 100644 --- a/data/json/monsters/insect_spider.json +++ b/data/json/monsters/insect_spider.json @@ -1858,11 +1858,27 @@ "special_attacks": [ { "type": "leap", "cooldown": 4, "max_range": 4, "allow_no_target": true }, [ "EAT_CROP", 120 ] ], "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "LARVA", "STUMBLES", "PATH_AVOID_FIRE" ] }, + { + "id": "mon_aphid_small", + "type": "MONSTER", + "name": { "str": "big aphid" }, + "description": "This huge aphid is as big as a hamster. It's not as thirsty as bigger ones, but a herd of these could eat your crops easily.", + "copy-from": "mon_aphid", + "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.5 }, + "volume": "96 ml", + "weight": "96 g", + "special_attacks": [ [ "EAT_FOOD", 400 ], [ "EAT_CROP", 600 ] ], + "delete": { + "reproduction": { "baby_monster": "mon_aphid", "baby_count": 1, "baby_timer": 20 }, + "baby_flags": [ "SPRING", "SUMMER"] }, + "biosignature": { "biosig_item": "honeydew", "biosig_timer": 7000 }, + "upgrades": { "half_life": 14, "into": "mon_aphid" } + }, { "id": "mon_aphid", "type": "MONSTER", - "name": { "str": "giant aphid", "str_pl": "giant aphids" }, - "description": "A green aphid about a size of a rabbit. It is constantly searching for plants to suck from.", + "name": { "str": "giant aphid" }, + "description": "A green aphid about the size of a rabbit. It is constantly searching for plants to suck from.", "default_faction": "ant", "bodytype": "insect", "species": [ "INSECT" ], @@ -1892,7 +1908,7 @@ "reproduction": { "baby_monster": "mon_aphid", "baby_count": 1, "baby_timer": 20 }, "baby_flags": [ "SPRING", "SUMMER"], "biosignature": { "biosig_item": "honeydew", "biosig_timer": 600 }, - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "CATTLEFODDER", "PET_WONT_FOLLOW" ] + "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "SWARMS" ] }, { "id": "mon_mantis_small", @@ -1963,9 +1979,9 @@ } ], "extend": { "flags": [ "DESTROYS", "PUSH_MON", "PUSH_VEH" ] }, - "delete": { "type": "leap", "cooldown": 8, "max_range": 5, "allow_no_target": false } + "delete": { "type": "leap", "cooldown": 8, "max_range": 5, "allow_no_target": false } }, - { + { "id": "mon_mole_cricket", "type": "MONSTER", "name": { "str": "giant mole cricket" }, @@ -2000,7 +2016,7 @@ "flags": [ "POISON","ATTACKMON", "BORES", "CAN_DIG", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS", "WARM" ], "//": "Reinsert GOODHEARING when z-level tunneling is possible." }, - { + { "id": "mon_lady_bug_giant", "type": "MONSTER", "name": { "str": "giant lady bug" }, @@ -2041,7 +2057,7 @@ ], "flags": ["POISON", "SEES", "HEARS", "SMELLS", "FLIES" , "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] }, - { + { "id": "mon_grasshopper_small", "type": "MONSTER", "name": { "str": "huge grasshopper" }, @@ -2157,7 +2173,7 @@ "death_function": [ "NORMAL" ], "flags": [ "SEES", "SMELLS", "FLIES", "HEARS", "HIT_AND_RUN", "PATH_AVOID_FIRE" ] }, - { + { "id": "mon_strider_small", "type": "MONSTER", "name": { "str": "big water strider" },