diff --git a/data/json/items/comestibles/egg.json b/data/json/items/comestibles/egg.json index f6e1070108758..bd244808b3edf 100644 --- a/data/json/items/comestibles/egg.json +++ b/data/json/items/comestibles/egg.json @@ -241,6 +241,18 @@ "rot_spawn": "GROUP_EGG_CENTIPEDE", "rot_spawn_chance": 50 }, + { + "type": "COMESTIBLE", + "id": "egg_antlion", + "name": { "str": "antlion egg" }, + "copy-from": "egg_insect", + "color": "yellow", + "symbol": "o", + "spoils_in": "5 days", + "description": "A large white antlion egg. There is something hard inside.", + "rot_spawn": "GROUP_EGG_ANTLION", + "rot_spawn_chance": 50 + }, { "type": "COMESTIBLE", "id": "razorclaw_roe", diff --git a/data/json/items/comestibles/other.json b/data/json/items/comestibles/other.json index 5f4e5259b2cdc..10523357ab338 100644 --- a/data/json/items/comestibles/other.json +++ b/data/json/items/comestibles/other.json @@ -88,21 +88,19 @@ "type": "COMESTIBLE", "id": "honeydew", "name": { "str": "honeydew" }, - "description": "It's a sugar-rich sticky substance, produced by aphids from plant's sap. Ants and bees love it.", + "description": "A sugar-rich sticky substance, produced by aphids from plant sap. Ants and bees love it.", "weight": "22 g", "color": "green", "symbol": "~", "material": [ "honey" ], - "quench": 4, - "healthy": 0, + "quench": 4, "calories": 67, - "charges": 16, - "stim": 0, - "fun": 2 , - "comestible_type": "FOOD" , - "flags": ["NUTRIENT_OVERRIDE"], - "volume": "250 ml" - }, + "charges": 16, + "fun": 2, + "comestible_type": "FOOD", + "flags": [ "NUTRIENT_OVERRIDE" ], + "volume": "250 ml" + }, { "type": "COMESTIBLE", "id": "marloss_berry", diff --git a/data/json/monster_factions.json b/data/json/monster_factions.json index 8a571b84fae6e..d15c3caa45235 100644 --- a/data/json/monster_factions.json +++ b/data/json/monster_factions.json @@ -397,7 +397,7 @@ "neutral": [ "antlion_grub", "antlion_adult" ] }, { - "type": "MONSTER_FACTION", + "type": "MONSTER_FACTION", "name": "ladybug", "base_faction": "insect", "by_mood": [ "zombie", "bee", "insect" ], @@ -414,7 +414,7 @@ "type": "MONSTER_FACTION", "name": "strider", "base_faction": "insect", - "hate": [ "small_animal", "fish"] + "hate": [ "small_animal", "fish" ] }, { "type": "MONSTER_FACTION", diff --git a/data/json/monstergroups/bugs.json b/data/json/monstergroups/bugs.json index 940f732f91e63..2b821dabd2e81 100644 --- a/data/json/monstergroups/bugs.json +++ b/data/json/monstergroups/bugs.json @@ -16,11 +16,9 @@ "default": "mon_ant_small", "is_animal": true, "monsters": [ - { "monster": "mon_ant_larva", "freq": 40, "cost_multiplier": 0 }, { "monster": "mon_ant_soldier", "freq": 90, "cost_multiplier": 5 }, - { "monster": "mon_ant_queen", "freq": 0, "cost_multiplier": 0 }, { "monster": "mon_aphid", "freq": 40, "pack_size": [ 3, 10 ], "cost_multiplier": 0 }, - { "monster": "mon_lady_bug_giant", "freq": 10, "pack_size": [ 1, 3 ], "cost_multiplier": 10}, + { "monster": "mon_lady_bug_giant", "freq": 10, "pack_size": [ 1, 3 ], "cost_multiplier": 10 }, { "monster": "mon_antlion_larva", "freq": 5, "cost_multiplier": 10 }, { "monster": "mon_antlion_giant", "freq": 3, "cost_multiplier": 10 } ] diff --git a/data/json/monstergroups/eggs.json b/data/json/monstergroups/eggs.json index 6a0e75b2774e3..459c768198ee0 100644 --- a/data/json/monstergroups/eggs.json +++ b/data/json/monstergroups/eggs.json @@ -111,5 +111,11 @@ { "monster": "mon_dragonfly_naiad", "freq": 500, "cost_multiplier": 1, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_dragonfly_naiad", "freq": 500, "cost_multiplier": 1, "conditions": [ "SUMMER" ] } ] + }, + { + "name": "GROUP_EGG_ANTLION", + "type": "monstergroup", + "default": "mon_antlion_larva", + "monsters": [ { "monster": "mon_antlion_larva", "freq": 1000, "cost_multiplier": 1 } ] } ] diff --git a/data/json/monstergroups/lab.json b/data/json/monstergroups/lab.json index 1c7698d128935..3ad3f28789663 100644 --- a/data/json/monstergroups/lab.json +++ b/data/json/monstergroups/lab.json @@ -53,8 +53,7 @@ { "monster": "mon_zombie_electric", "freq": 50, "cost_multiplier": 3 }, { "monster": "mon_zombie_necro", "freq": 15, "cost_multiplier": 15 }, { "monster": "mon_zombie_brute_shocker", "freq": 10, "cost_multiplier": 5 }, - {"monster": "mon_lady_bug_giant", "freq": 15, "cost_multiplier": 2}, - {"monster": "mon_mole_cricket", "freq": 20, "cost_multiplier": 3} + { "monster": "mon_mole_cricket", "freq": 20, "cost_multiplier": 3 } ], "freq_total": 2592 }, @@ -165,7 +164,7 @@ { "monster": "mon_zombie_electric", "freq": 10, "cost_multiplier": 3 }, { "monster": "mon_zombie_necro", "freq": 1, "cost_multiplier": 15 }, { "monster": "mon_zombie_brute_shocker", "freq": 1, "cost_multiplier": 5 }, - {"monster": "mon_mole_cricket", "freq": 20, "cost_multiplier": 3} + { "monster": "mon_mole_cricket", "freq": 2, "cost_multiplier": 3 } ] } ] diff --git a/data/json/monstergroups/misc.json b/data/json/monstergroups/misc.json index f25d4e62dd35b..f7dcb784e3f2c 100644 --- a/data/json/monstergroups/misc.json +++ b/data/json/monstergroups/misc.json @@ -170,8 +170,7 @@ { "monster": "mon_albino_penguin", "freq": 10, "cost_multiplier": 5, "pack_size": [ 3, 9 ] }, { "monster": "mon_gator", "freq": 40, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, { "monster": "mon_nakedmolerat_giant", "freq": 25, "cost_multiplier": 3 }, - { "monster": "mon_frog_mother", "freq": 10, "cost_multiplier": 3 }, - {"monster": "mon_mole_cricket", "freq": 30, "cost_multiplier": 3} + { "monster": "mon_frog_mother", "freq": 10, "cost_multiplier": 3 } ] }, { diff --git a/data/json/monstergroups/wilderness.json b/data/json/monstergroups/wilderness.json index 9064ece6899a0..5fe74ffaf53d8 100644 --- a/data/json/monstergroups/wilderness.json +++ b/data/json/monstergroups/wilderness.json @@ -1873,9 +1873,9 @@ { "monster": "mon_nakedmolerat_giant", "freq": 1, "cost_multiplier": 3, "conditions": [ "DUSK", "NIGHT" ] }, { "monster": "mon_mutant_experimental", "freq": 3, "cost_multiplier": 0, "conditions": [ "DUSK", "NIGHT" ] }, { "monster": "mon_mantis_small", "freq": 8, "cost_multiplier": 10 }, - { "monster": "mon_lady_bug_giant", "freq": 5, "cost_multiplier": 10}, + { "monster": "mon_lady_bug_giant", "freq": 5, "cost_multiplier": 10 }, { "monster": "mon_aphid", "freq": 15, "pack_size": [ 1, 5 ], "cost_multiplier": 0 }, - { "monster": "mon_grasshopper_small", "freq": 15, "pack_size": [1, 3], "cost_multiplier": 0 }, + { "monster": "mon_grasshopper_small", "freq": 15, "pack_size": [ 1, 3 ], "cost_multiplier": 0 }, { "monster": "mon_antlion_larva", "freq": 7, "cost_multiplier": 10 }, { "monster": "mon_antlion_giant", "freq": 2, "cost_multiplier": 10 } ] @@ -2870,10 +2870,8 @@ "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_mutant_experimental", "freq": 2, "cost_multiplier": 6 }, - {"monster": "mon_mantis_small", "freq": 2, "cost_multiplier": 8}, - {"monster": "mon_aphid", "freq": 10, "cost_multiplier": 0}, - { "monster": "mon_antlion_giant", "freq": 4, "cost_multiplier": 10 }, - { "monster": "mon_strider_small", "freq": 15, "cost_multiplier": 3, "pack_size": [ 4, 8 ] } + { "monster": "mon_mantis_small", "freq": 2, "cost_multiplier": 8 }, + { "monster": "mon_antlion_giant", "freq": 4, "cost_multiplier": 10 } ] }, { @@ -2905,8 +2903,8 @@ { "monster": "mon_squirrel", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_squirrel_red", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_mantis_small", "freq": 5, "cost_multiplier": 10 }, - { "monster": "mon_lady_bug_giant", "freq": 8, "cost_multiplier": 10}, - { "monster": "mon_aphid", "freq": 20, "cost_multiplier": 0 }, + { "monster": "mon_lady_bug_giant", "freq": 8, "cost_multiplier": 10 }, + { "monster": "mon_aphid", "freq": 20, "cost_multiplier": 0 }, { "monster": "mon_grasshopper_small", "freq": 30, "cost_multiplier": 0 }, { "monster": "mon_antlion_larva", "freq": 7, "cost_multiplier": 10 }, { "monster": "mon_antlion_giant", "freq": 5, "cost_multiplier": 10 } diff --git a/data/json/monsters/insect_spider.json b/data/json/monsters/insect_spider.json index f80d8ae206b73..ee82f2fdf97d4 100644 --- a/data/json/monsters/insect_spider.json +++ b/data/json/monsters/insect_spider.json @@ -1875,12 +1875,29 @@ "biosignature": { "biosig_item": "honeydew", "biosig_timer": 7000 }, "upgrades": { "half_life": 14, "into": "mon_aphid" } }, + { + "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.", - "default_faction": "aphid", + "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" ], "volume": "1600 ml", @@ -1890,8 +1907,8 @@ "material": [ "iflesh" ], "symbol": "a", "color": "light_green", - "morale": 20, - "aggression": -40, + "morale": 10, + "aggression": -90, "melee_skill": 1, "melee_dice": 1, "melee_dice_sides": 2, @@ -1903,19 +1920,20 @@ "vision_day": 10, "vision_night": 5, "harvest": "arachnid", - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "FIRE" ], + "regen_morale": true, + "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "FIRE", "PLAYER_CLOSE" ], "death_function": [ "NORMAL" ], "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CROP", 80 ] ], "reproduction": { "baby_monster": "mon_aphid_small", "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", "type": "MONSTER", "name": { "str": "huge praying mantis" }, - "description": "A green mutant insect with sharp grappling spikes on it's front legs. It's a little smaller than an adult person.", + "description": "A green mutant insect with sharp grappling spikes on its front legs. It's a little smaller than an adult person.", "copy-from": "mon_mantis_giant", "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, "volume": "60 L", @@ -1926,8 +1944,8 @@ { "id": "mon_mantis_giant", "type": "MONSTER", - "name": { "str": "giant praying mantis", "str_pl": "giant praying mantises" }, - "description": "An enormous green creature grown about a size of a bear. It dances weirdly and ready to chop your head off in any moment.", + "name": { "str": "giant praying mantis" }, + "description": "An enormous green creature grown about the size of a bear. It dances weirdly and looks ready to chop your head off at any moment.", "default_faction": "mantis", "bodytype": "insect", "species": [ "INSECT" ], @@ -1938,8 +1956,8 @@ "material": [ "iflesh" ], "symbol": "M", "color": "light_green", - "aggression": 50, - "morale": 80, + "aggression": 20, + "morale": 30, "melee_skill": 8, "melee_dice": 1, "melee_dice_sides": 6, @@ -1948,20 +1966,24 @@ "armor_bash": 10, "armor_cut": 16, "armor_bullet": 13, - "vision_day": 15, - "vision_night": 5, + "vision_day": 8, + "vision_night": 4, "harvest": "arachnid", - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE"], - "fear_triggers": [ "FIRE" ], + "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], + "fear_triggers": [ "FIRE", "HURT" ], "death_function": [ "NORMAL" ], - "special_attacks": [ [ "RANGED_PULL", 30 ], [ "GRAB_DRAG", 10 ], { "type": "leap", "cooldown": 8, "max_range": 5, "allow_no_target": false }], - "flags": ["POISON", "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE","PATH_AVOID_FALL", "STUMBLES" ] - }, + "special_attacks": [ + [ "RANGED_PULL", 30 ], + [ "GRAB_DRAG", 10 ], + { "type": "leap", "cooldown": 8, "max_range": 5, "allow_no_target": false } + ], + "flags": [ "SEES", "HEARS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + }, { "id": "mon_mantis_mega", "type": "MONSTER", - "name": { "str": "great mantis", "str_pl": "great mantises" }, - "description": "This ferocious creature is lurking through the land. It's probably capable of killing a moose with it's powerful arms.", + "name": { "str": "great mantis" }, + "description": "This ferocious creature is lurking through the land. It's probably capable of killing a moose with its powerful arms.", "copy-from": "mon_mantis_giant", "proportional": { "hp": 20, "speed": 0.25, "vision_day": 2 }, "volume": "625 L", @@ -1971,22 +1993,27 @@ "melee_dice": 2, "melee_cut": 20, "dodge": 2, + "attack_cost": 25, "special_attacks": [ { "type": "bite", "cooldown": 4, "accuracy": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_multiplier": 0.6 } ] - } + "no_infection_chance": 25, + "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 0.6 } ] + }, + [ "RANGED_PULL", 30 ], + [ "GRAB_DRAG", 10 ], + { "type": "leap", "cooldown": 8, "max_range": 5, "allow_no_target": false } ], "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" }, - "description": "An enormous underground bug. It's a common garden pest. Beware ear-splitting screech and strong shovel-like front legs.", + "description": "An enormous underground bug. Beware the ear-splitting screech and strong shovel-like front legs.", "default_faction": "insect", "bodytype": "insect", "species": [ "INSECT" ], @@ -2003,7 +2030,6 @@ "melee_dice": 4, "melee_dice_sides": 6, "melee_cut": 10, - "dodge": 0, "armor_bash": 15, "armor_cut": 18, "armor_bullet": 20, @@ -2014,57 +2040,57 @@ "anger_triggers": [ "HURT", "SOUND", "STALK" ], "fear_triggers": [ "FIRE" ], "death_function": [ "NORMAL" ], - "flags": [ "POISON","ATTACKMON", "BORES", "CAN_DIG", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS", "WARM" ], + "flags": [ "SEES", "BORES", "DESTROYS", "PUSH_VEH", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS" ], "//": "Reinsert GOODHEARING when z-level tunneling is possible." }, - { + { "id": "mon_lady_bug_giant", "type": "MONSTER", "name": { "str": "giant lady bug" }, - "description": "A red lady bug covered in black spots about a size of a horse. Despite cute looks it is a ferocious predator capable of killing swarms of ants and aphids.", + "description": "A lady beetle roughly the size of a horse. Its forewings are red with black spots, a distinctive appearance traditionally associated with good luck and adored by children. Despite cute looks it is a ferocious predator capable of killing swarms of ants and aphids.", "default_faction": "ladybug", "bodytype": "insect", "species": [ "INSECT" ], "volume": "400 L", "weight": "533 kg", - "hp": 160, + "hp": 350, "speed": 110, "material": [ "iflesh" ], "symbol": "B", "color": "red", - "morale": 80, - "aggression": 40, + "morale": 40, + "aggression": 20, "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 6, "melee_cut": 8, "dodge": 1, "armor_bash": 7, - "armor_cut": 12, - "armor_bullet": 10, + "armor_cut": 20, + "armor_bullet": 30, "vision_day": 20, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "PLAYER_CLOSE" ], + "anger_triggers": [ "PLAYER_CLOSE" ], "fear_triggers": [ "HURT" ], "death_function": [ "NORMAL" ], "special_attacks": [ -{ + { "type": "bite", "cooldown": 4, "accuracy": 6, - "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_multiplier": 0.6 } ] - } + "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 0.6 } ] + } ], - "flags": ["POISON", "SEES", "HEARS", "SMELLS", "FLIES" , "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": [ "SEES", "HEARS", "SMELLS", "FLIES", "PATH_AVOID_FIRE" ] }, - { + { "id": "mon_grasshopper_small", "type": "MONSTER", "name": { "str": "huge grasshopper" }, "description": "A large grasshopper a few times bigger than a regular one.", "copy-from": "mon_grasshopper_giant", - "proportional": { "hp": 0.5, "speed": 1.1}, + "proportional": { "hp": 0.5, "speed": 1.1 }, "volume": "750 ml", "weight": "1 kg", "upgrades": { "half_life": 7, "into": "mon_mantis_giant" } @@ -2072,8 +2098,8 @@ { "id": "mon_grasshopper_giant", "type": "MONSTER", - "name": { "str": "giant grasshopper", "str_pl": "giant grasshoppers" }, - "description": "A huge green grasshopper about a size of a big dog with long and strong back legs. It hops, it hops and never stops.", + "name": { "str": "giant grasshopper" }, + "description": "A huge green grasshopper about the size of a big dog, with long and strong back legs. It hops, it hops and never stops.", "default_faction": "insect", "bodytype": "insect", "species": [ "INSECT" ], @@ -2096,17 +2122,17 @@ "vision_day": 20, "vision_night": 20, "harvest": "arachnid", - "fear_triggers": [ "FIRE", "PLAYER_CLOSE"], + "fear_triggers": [ "FIRE", "PLAYER_CLOSE" ], "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CROP", 80 ], { "type": "leap", "cooldown": 3, "max_range": 10, "allow_no_target": true } ], - "flags": ["POISON", "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FALL", "PATH_AVOID_FIRE" ] + "special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CROP", 80 ], { "type": "leap", "cooldown": 3, "max_range": 10, "allow_no_target": true } ], + "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FALL", "PATH_AVOID_FIRE" ] }, { "id": "mon_antlion_larva", "type": "MONSTER", - "name": { "str": "giant antlion larva", "str_pl": "giant antlion larvae" }, - "description": "This huge grub has powerful mandibles and a hungry look. It hides in dirt and waits for pray to come clother.", - "default_faction": "antlion", + "name": { "str": "giant antlion larva" }, + "description": "This huge grub has powerful mandibles and a hungry look. It hides in the dirt and awaits its prey.", + "default_faction": "antlion_grub", "bodytype": "insect", "species": [ "INSECT" ], "volume": "80 L", @@ -2122,7 +2148,6 @@ "melee_dice": 1, "melee_dice_sides": 8, "melee_cut": 6, - "dodge": 0, "armor_bash": 4, "armor_cut": 10, "armor_bullet": 10, @@ -2130,25 +2155,29 @@ "vision_night": 5, "harvest": "arachnid", "upgrades": { "half_life": 12, "into": "mon_antlion_giant" }, - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE"], + "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], "fear_triggers": [ "FIRE" ], "death_function": [ "NORMAL" ], - "special_attacks": [ [ "RANGED_PULL", 10 ], [ "GRAB", 3 ], [ "impale", 10 ], - { + "special_attacks": [ + [ "RANGED_PULL", 10 ], + [ "GRAB", 3 ], + [ "impale", 10 ], + { "type": "bite", "cooldown": 4, "accuracy": 8, - "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_multiplier": 0.6 } ] - } + "no_infection_chance": 25, + "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 0.6 } ] + } ], - "flags": ["POISON", "SEES", "SMELLS", "IMMOBILE", "DIGS", "RANGED_ATTACKER" ] + "flags": [ "SEES", "SMELLS", "IMMOBILE", "DIGS", "RANGED_ATTACKER" ] }, { "id": "mon_antlion_giant", "type": "MONSTER", "name": { "str": "giant adult antlion" }, - "description": "A ferocious mutant flying antlion as big as a cat, darting through the air with a cluster of fangs for a mouth.", - "default_faction": "antlion", + "description": "A ferocious mutant flying antlion as big as a cat, darting through the air with a cluster of fangs for a mouth. Despite dangerous looks it doesn't seem interested in you.", + "default_faction": "antlion_adult", "bodytype": "flying insect", "species": [ "INSECT_FLYING" ], "volume": "30 L", @@ -2158,8 +2187,8 @@ "material": [ "iflesh" ], "symbol": "y", "color": "yellow", - "aggression": 20, - "morale": 100, + "aggression": -10, + "morale": 20, "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 6, @@ -2168,36 +2197,39 @@ "armor_cut": 4, "vision_day": 25, "vision_night": 5, - "harvest": "arachnid", - "anger_triggers": [ "PLAYER_WEAK" ], - "fear_triggers": [ "PLAYER_CLOSE" ], + "harvest": "arachnid_flying", + "reproduction": { "baby_egg": "egg_antlion", "baby_count": 1, "baby_timer": 15 }, + "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], + "anger_triggers": [ "HURT" ], + "fear_triggers": [ "PLAYER_CLOSE", "FIRE" ], "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" }, - "description": "This water bug is a few times bigger, than a reguar one. It's moves are fast and fluid.", + "description": "This water bug is several times larger than a regular one. It's moves are fast and fluid.", "copy-from": "mon_strider_giant", - "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.50 }, + "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.5 }, "volume": "3 L", "weight": "4 kg", "melee_cut": 8, - "upgrades": { "half_life": 14, "into": "mon_mantis_giant" } + "upgrades": { "half_life": 14, "into": "mon_strider_giant" } }, { "id": "mon_strider_giant", "type": "MONSTER", - "name": { "str": "giant water strider" }, - "description": "This water glider is about as big as a domestic cat. It's legs are more fin-like and a swollen body is mostly submerged underwater.", + "name": { "str": "giant water strider" }, + "description": "This water glider is about as big as a domestic cat. Its legs are more fin-like and a swollen body is mostly submerged underwater.", "default_faction": "strider", "bodytype": "insect", "species": [ "INSECT" ], "volume": "9 L", "weight": "12 kg", "hp": 20, - "speed": 200, + "speed": 50, + "attack_cost": 50, "material": [ "iflesh" ], "symbol": "s", "color": "light_gray", @@ -2215,8 +2247,8 @@ "vision_night": 5, "harvest": "arachnid", "anger_triggers": [ "PLAYER_WEAK" ], - "fear_triggers": [ "FIRE", "PLAYER_CLOSE"], + "fear_triggers": [ "FIRE", "PLAYER_CLOSE" ], "death_function": [ "NORMAL" ], - "flags": ["POISON", "SEES", "HEARS", "SMELLS", "SWIMS" ] + "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS" ] } ]