diff --git a/data/mods/DinoMod/dinosaur.json b/data/mods/DinoMod/dinosaur.json index 18fda81786c73..a26fc5b2278bf 100644 --- a/data/mods/DinoMod/dinosaur.json +++ b/data/mods/DinoMod/dinosaur.json @@ -13,25 +13,41 @@ "default_faction": "compsognathus", "symbol": "D", "color": "green_yellow", - "volume": "30000 ml", - "weight": "40750 g", + "volume": "5500 ml", + "weight": 5500, "material": "flesh", - "aggression": -80, - "morale": -8, + "aggression": 3, + "morale": 20, "speed": 140, - "melee_skill": 4, + "melee_skill": 5, "melee_dice": 1, - "melee_dice_sides": 1, - "melee_cut": 0, + "melee_dice_sides": 2, + "melee_cut": 1, "dodge": 4, "vision_day": 50, "armor_bash": 1, "armor_cut": 0, - "luminance": 0, "hp": 20, "death_function": [ "NORMAL" ], "description": "A bipedal dinosaur about the size of a turkey. Its teeth and claws are small but sharp.", - "flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "BLEED", "WARM" ], + "reproduction": { "baby_egg": "egg_compsognathus", "baby_count": 3, "baby_timer": 12 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "HIT_AND_RUN", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BLEED", + "WARM", + "SWIMS", + "CATFOOD", + "SWARMS", + "ATTACKMON", + "GROUP_MORALE" + ], "harvest": "mammal_leather", "anger_triggers": [ "PLAYER_WEAK", "HURT" ], "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "FRIEND_DIED" ], @@ -46,8 +62,8 @@ "default_faction": "gallimimus", "symbol": "D", "color": "light_green_yellow", - "volume": "62500 ml", - "weight": "81500 g", + "volume": "440000 ml", + "weight": 440000, "material": "flesh", "aggression": -60, "morale": -20, @@ -59,45 +75,26 @@ "dodge": 3, "armor_bash": 1, "armor_cut": 1, - "luminance": 0, "hp": 40, "death_function": [ "NORMAL" ], "description": "A feathered bipedal dinosaur, standing as tall as a human. It looks somewhat like a reptilian ostrich.", - "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ], - "harvest": "dino_feather_leather", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FIRE" ], - "categories": [ "DINOSAUR" ] - }, - { - "type": "MONSTER", - "id": "mon_titanis", - "name": { "str": "Titanis", "str_pl": "Titanis" }, - "species": "DINOSAUR", - "default_faction": "titanis", - "symbol": "D", - "color": "blue_green", - "volume": "92500 ml", - "weight": "120 kg", - "material": "flesh", - "aggression": -20, - "morale": 60, - "speed": 150, - "melee_skill": 8, - "melee_dice": 1, - "melee_dice_sides": 8, - "melee_cut": 2, - "dodge": 1, - "armor_bash": 1, - "armor_cut": 1, - "luminance": 0, - "hp": 60, - "death_function": [ "NORMAL" ], - "description": "It looks like a dodo, only much bigger, with longer, muscular legs and a predatory gleam in its eyes.", - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "GRABS", "KEENNOSE", "BLEED", "WARM" ], + "reproduction": { "baby_egg": "egg_gallimimus", "baby_count": 3, "baby_timer": 12 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "GOODHEARING", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "PET_MOUNTABLE", + "CATTLEFODDER", + "PET_WONT_FOLLOW", + "WARM" + ], "harvest": "dino_feather_leather", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], - "fear_triggers": [ "SOUND", "FIRE" ], - "placate_triggers": [ "MEAT" ], + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "HURT", "FIRE" ], "categories": [ "DINOSAUR" ] }, { @@ -108,8 +105,8 @@ "default_faction": "spinosaurus", "symbol": "D", "color": "red_white", - "volume": "875000 ml", - "weight": "200 kg", + "volume": "16000000 ml", + "weight": 16000000, "material": "flesh", "aggression": 100, "morale": 100, @@ -121,11 +118,25 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 2, - "luminance": 0, "hp": 400, "death_function": [ "NORMAL" ], "description": "A huge dinosaur about the size of a small house, with a ferocious crocodile-like head and a sail on its back.", - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "BLEED", "ATTACKMON", "WARM" ], + "reproduction": { "baby_egg": "egg_spinosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "BLEED", + "ATTACKMON", + "WARM", + "SWIMS" + ], "harvest": "mammal_large_leather", "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], "fear_triggers": [ "SOUND", "FIRE" ], @@ -140,8 +151,8 @@ "default_faction": "t-rex", "symbol": "D", "color": "light_red_white", - "volume": "875000 ml", - "weight": "200 kg", + "volume": "5500000 ml", + "weight": 5500000, "material": "flesh", "aggression": 100, "morale": 100, @@ -153,10 +164,12 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 2, - "luminance": 0, "hp": 300, "death_function": [ "NORMAL" ], - "description": "Look at those TEETH!", + "description": "Look at those teeth! Tiny little claws though.", + "reproduction": { "baby_egg": "egg_tyrannosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "BLEED", "ATTACKMON", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], @@ -172,9 +185,10 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "light_green_magenta", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "6000000 ml", + "weight": 6000000, "material": "flesh", + "diff": 30, "aggression": -50, "morale": 50, "speed": 80, @@ -185,10 +199,12 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 2, - "luminance": 0, "hp": 150, "death_function": [ "NORMAL" ], "description": "A massive rhino-like dinosaur with a bony crest from which three large horns emerge.", + "reproduction": { "baby_egg": "egg_triceratops", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], @@ -203,8 +219,8 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "green_magenta", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "3000000 ml", + "weight": 3000000, "material": "flesh", "aggression": -50, "morale": -20, @@ -216,10 +232,12 @@ "dodge": 1, "armor_bash": 3, "armor_cut": 1, - "luminance": 0, "hp": 150, "death_function": [ "NORMAL" ], "description": "A large quadruped dinosaur with plates on its back, and a spiked tail.", + "reproduction": { "baby_egg": "egg_stegosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], @@ -234,8 +252,8 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "brown_magenta", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "6000000 ml", + "weight": 6000000, "material": "flesh", "aggression": -50, "morale": 30, @@ -247,10 +265,12 @@ "dodge": 1, "armor_bash": 6, "armor_cut": 4, - "luminance": 0, "hp": 120, "death_function": [ "NORMAL" ], "description": "This dinosaur looks like a giant prehistoric armadillo. Its tail ends in a massive spiked club of bone.", + "reproduction": { "baby_egg": "egg_ankylosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], @@ -265,8 +285,8 @@ "default_faction": "allosaurus", "symbol": "D", "color": "brown_white", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "1000000 ml", + "weight": 1000000, "material": "flesh", "aggression": 80, "morale": 80, @@ -278,10 +298,12 @@ "dodge": 1, "armor_bash": 3, "armor_cut": 1, - "luminance": 0, "hp": 120, "death_function": [ "NORMAL" ], "description": "A large predatory bipedal dinosaur, with tiger-like stripes on its broad back.", + "reproduction": { "baby_egg": "egg_allosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "BLEED", "ATTACKMON", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], @@ -297,8 +319,8 @@ "default_faction": "eoraptor", "symbol": "D", "color": "dark_gray_yellow", - "volume": "750 ml", - "weight": "1 kg", + "volume": "15000 ml", + "weight": 15000, "material": "flesh", "aggression": -60, "morale": -60, @@ -310,10 +332,12 @@ "dodge": 4, "armor_bash": 1, "armor_cut": 0, - "luminance": 0, "hp": 10, "death_function": [ "NORMAL" ], "description": "A bipedal dinosaur about the size of a chicken. It roots around the undergrowth, scavenging on small animals and plants.", + "reproduction": { "baby_egg": "egg_eoraptor", "baby_count": 3, "baby_timer": 12 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ], "harvest": "mammal_tiny", "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FIRE" ], @@ -327,8 +351,8 @@ "default_faction": "velociraptor", "symbol": "D", "color": "light_red_green", - "volume": "30000 ml", - "weight": "40750 g", + "volume": "15000 ml", + "weight": 15000, "material": "flesh", "aggression": 0, "morale": 20, @@ -340,11 +364,13 @@ "dodge": 3, "armor_bash": 1, "armor_cut": 1, - "luminance": 0, "hp": 30, "death_function": [ "NORMAL" ], "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true } ], "description": "A small bipedal dinosaur covered with feathers. Small, hooked claws emerge from its feet and hands.", + "reproduction": { "baby_egg": "egg_velociraptor", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "WARM" ], "harvest": "dino_feather_leather", "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "HURT" ], @@ -357,11 +383,11 @@ "id": "mon_deinonychus", "name": { "str": "Deinonychus", "str_pl": "Deinonychus" }, "species": "DINOSAUR", - "default_faction": "deinoychus", + "default_faction": "deinonychus", "symbol": "D", "color": "red_green", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "75000 ml", + "weight": 75000, "material": "flesh", "aggression": 1, "morale": 50, @@ -373,11 +399,13 @@ "dodge": 2, "armor_bash": 1, "armor_cut": 1, - "luminance": 0, "hp": 60, "death_function": [ "NORMAL" ], "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true } ], "description": "A medium-sized bipedal dinosaur covered with feathers. At the end of each foot is a large sickle-like claw.", + "reproduction": { "baby_egg": "egg_deinonychus", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "ATTACKMON", "WARM" ], "harvest": "dino_feather_leather", "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "HURT" ], @@ -393,8 +421,8 @@ "default_faction": "utahraptor", "symbol": "D", "color": "dark_gray_white", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "500000 ml", + "weight": 500000, "material": "flesh", "aggression": 30, "morale": 80, @@ -406,11 +434,13 @@ "dodge": 1, "armor_bash": 2, "armor_cut": 1, - "luminance": 0, "hp": 100, "death_function": [ "NORMAL" ], "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true } ], "description": "A large bipedal dinosaur with feathered arms, a long tail, and scythe-like claws.", + "reproduction": { "baby_egg": "egg_utahraptor", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "ATTACKMON", "WARM" ], "harvest": "dino_feather_leather", "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "HURT" ], @@ -426,8 +456,8 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "dark_gray_magenta", - "volume": "875000 ml", - "weight": "200 kg", + "volume": "3500000 ml", + "weight": 3500000, "material": "flesh", "aggression": -40, "morale": -10, @@ -439,48 +469,18 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 4, - "luminance": 0, "hp": 300, "death_function": [ "NORMAL" ], "description": "A huge mottled dinosaur with a blunt head crest. It contentedly strips leaves from a nearby shrub.", + "reproduction": { "baby_egg": "egg_parasaurolophus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FIRE" ], "categories": [ "DINOSAUR" ] }, - { - "type": "MONSTER", - "id": "mon_dimorphodon", - "name": "Dimorphodon", - "species": "DINOSAUR", - "default_faction": "dimorphodon", - "symbol": "D", - "color": "light_gray_yellow", - "volume": "30000 ml", - "weight": "40750 g", - "material": "flesh", - "aggression": -80, - "morale": -8, - "speed": 110, - "melee_skill": 5, - "melee_dice": 2, - "melee_dice_sides": 6, - "melee_cut": 0, - "dodge": 3, - "armor_bash": 3, - "armor_cut": 1, - "luminance": 0, - "vision_day": 50, - "hp": 30, - "death_function": [ "NORMAL" ], - "description": "A small flying reptile, circling overhead looking for prey.", - "flags": [ "SEES", "SMELLS", "HEARS", "FLIES", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "BLEED" ], - "harvest": "animal_noskin", - "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "FRIEND_DIED" ], - "placate_triggers": [ "MEAT" ], - "categories": [ "DINOSAUR" ] - }, { "type": "MONSTER", "id": "mon_dilophosaurus", @@ -489,8 +489,8 @@ "default_faction": "dilophosaurus", "symbol": "D", "color": "magenta_green", - "volume": "62500 ml", - "weight": "81500 g", + "volume": "400000 ml", + "weight": 400000, "material": "flesh", "aggression": 10, "morale": 30, @@ -502,11 +502,13 @@ "dodge": 1, "armor_bash": 3, "armor_cut": 1, - "luminance": 0, "hp": 120, "death_function": [ "NORMAL" ], "special_attacks": [ [ "BOOMER", 20 ] ], "description": "A medium dinosaur with a sticky green bile dripping from its teeth.", + "reproduction": { "baby_egg": "egg_dilophosaurus", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "WARM" ], "harvest": "mammal_leather", "anger_triggers": [ "PLAYER_WEAK", "HURT" ], @@ -514,6 +516,126 @@ "placate_triggers": [ "MEAT" ], "categories": [ "DINOSAUR" ] }, + { + "id": "mon_compsognathus_hatchling", + "type": "MONSTER", + "name": "greenish yellow hatchling", + "description": "A tiny dinosaur hatchling with huge shiny eyes, it could be from a number of different species.", + "default_faction": "compsognathus", + "categories": [ "DINOSAUR" ], + "species": [ "DINOSAUR" ], + "diff": 10, + "volume": "2000 ml", + "weight": 2000, + "hp": 2, + "speed": 60, + "material": [ "flesh" ], + "symbol": "v", + "color": "green_yellow", + "looks_like": "mon_compsognathus", + "aggression": -99, + "morale": -8, + "melee_skill": 1, + "melee_dice": 1, + "melee_dice_sides": 1, + "melee_cut": 1, + "dodge": 1, + "death_function": [ "NORMAL" ], + "upgrades": { "age_grow": 14, "into": "mon_compsognathus" }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CATFOOD" ], + "harvest": "mammal_tiny" + }, + { + "id": "mon_gallimimus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "light green and yellow hatchling", + "upgrades": { "age_grow": 20, "into": "mon_gallimimus" } + }, + { + "id": "mon_spinosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "red and white hatchling", + "upgrades": { "age_grow": 30, "into": "mon_spinosaurus" } + }, + { + "id": "mon_tyrannosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "light red and white hatchling", + "upgrades": { "age_grow": 30, "into": "mon_tyrannosaurus" } + }, + { + "id": "mon_triceratops_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "light green and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_triceratops" } + }, + { + "id": "mon_stegosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "green and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_stegosaurus" } + }, + { + "id": "mon_ankylosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "brown and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_ankylosaurus" } + }, + { + "id": "mon_allosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "brown and white hatchling", + "upgrades": { "age_grow": 30, "into": "mon_allosaurus" } + }, + { + "id": "mon_eoraptor_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and yellow hatchling", + "upgrades": { "age_grow": 10, "into": "mon_eoraptor" } + }, + { + "id": "mon_velociraptor_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and yellow hatchling", + "upgrades": { "age_grow": 20, "into": "mon_velociraptor" } + }, + { + "id": "mon_deinonychus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "red and green hatchling", + "upgrades": { "age_grow": 20, "into": "mon_deinonychus" } + }, + { + "id": "mon_utahraptor_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and white hatchling", + "upgrades": { "age_grow": 20, "into": "mon_utahraptor" } + }, + { + "id": "mon_parasaurolophus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_parasaurolophus" } + }, + { + "id": "mon_dilophosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "magenta and green hatchling", + "upgrades": { "age_grow": 20, "into": "mon_dilophosaurus" } + }, { "type": "monstergroup", "name": "GROUP_DINOSAUR", @@ -521,7 +643,6 @@ "monsters": [ { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_titanis", "freq": 10, "cost_multiplier": 10 }, { "monster": "mon_spinosaurus", "freq": 1, "cost_multiplier": 50 }, { "monster": "mon_tyrannosaurus", "freq": 1, "cost_multiplier": 40 }, { "monster": "mon_triceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, @@ -533,7 +654,6 @@ { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, { "monster": "mon_utahraptor", "freq": 5, "cost_multiplier": 30 }, { "monster": "mon_parasaurolophus", "freq": 3, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, { "monster": "mon_dilophosaurus", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] }, @@ -542,7 +662,6 @@ "name": "GROUP_DINOSAUR_HARMLESS", "default": "mon_null", "monsters": [ - { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] } ] @@ -552,7 +671,7 @@ "name": "GROUP_DINOSAUR_DANGEROUS", "default": "mon_null", "monsters": [ - { "monster": "mon_titanis", "freq": 10, "cost_multiplier": 10 }, + { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_allosaurus", "freq": 2, "cost_multiplier": 30 }, { "monster": "mon_velociraptor", "freq": 15, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, @@ -560,12 +679,6 @@ { "monster": "mon_dilophosaurus", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] }, - { - "type": "monstergroup", - "name": "GROUP_DINOSAUR_FLY", - "default": "mon_null", - "monsters": [ { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] } ] - }, { "type": "monstergroup", "name": "GROUP_DINOSAUR_MEGA_HERBIVORE", @@ -587,11 +700,64 @@ { "monster": "mon_allosaurus", "freq": 2, "cost_multiplier": 30 } ] }, + { + "type": "monstergroup", + "name": "GROUP_FOREST", + "default": "mon_null", + "is_animal": true, + "monsters": [ + { + "monster": "mon_gallimimus", + "freq": 20, + "cost_multiplier": 0, + "pack_size": [ 4, 8 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_stegosaurus", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [ 2, 4 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_ankylosaurus", + "freq": 3, + "cost_multiplier": 20, + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_triceratops", + "freq": 10, + "cost_multiplier": 30, + "pack_size": [ 1, 2 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_dilophosaurus", + "freq": 5, + "cost_multiplier": 10, + "pack_size": [ 1, 2 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { "monster": "mon_utahraptor", "freq": 3, "cost_multiplier": 30 }, + { + "monster": "mon_eoraptor", + "freq": 3, + "cost_multiplier": 0, + "pack_size": [ 4, 12 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + } + ] + }, { "type": "monstergroup", "name": "GROUP_SWAMP", "default": "mon_null", + "is_animal": true, "monsters": [ + { "monster": "mon_parasaurolophus", "freq": 30, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, + { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 2, 3 ] }, { "monster": "mon_spinosaurus", "freq": 1, "cost_multiplier": 50 }, { "monster": "mon_tyrannosaurus", "freq": 1, "cost_multiplier": 40 }, { "monster": "mon_allosaurus", "freq": 2, "cost_multiplier": 30 } @@ -601,17 +767,13 @@ "type": "monstergroup", "name": "GROUP_SEWER", "default": "mon_sewer_rat", + "is_animal": true, "monsters": [ - { "monster": "mon_compsognathus", "freq": 600, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_gallimimus", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_titanis", "freq": 150, "cost_multiplier": 10 }, - { "monster": "mon_spinosaurus", "freq": 50, "cost_multiplier": 50 }, - { "monster": "mon_ankylosaurus", "freq": 80, "cost_multiplier": 20 }, + { "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 2, 3 ] }, { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30 }, - { "monster": "mon_parasaurolophus", "freq": 80, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, { "monster": "mon_dilophosaurus", "freq": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] }, @@ -621,19 +783,18 @@ "is_safe": true, "default": "mon_null", "monsters": [ - { "monster": "mon_compsognathus", "freq": 1, "cost_multiplier": 1, "pack_size": [ 4, 12 ] }, - { "monster": "mon_gallimimus", "freq": 1, "cost_multiplier": 1, "pack_size": [ 4, 8 ] }, - { "monster": "mon_eoraptor", "freq": 1, "cost_multiplier": 1, "pack_size": [ 4, 12 ] } + { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, + { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] } ] }, { "type": "monstergroup", "name": "GROUP_CAVE", "default": "mon_null", + "is_animal": true, "monsters": [ { "monster": "mon_compsognathus", "freq": 600, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_gallimimus", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_titanis", "freq": 150, "cost_multiplier": 10 }, { "monster": "mon_spinosaurus", "freq": 50, "cost_multiplier": 50 }, { "monster": "mon_tyrannosaurus", "freq": 50, "cost_multiplier": 40 }, { "monster": "mon_triceratops", "freq": 80, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, @@ -642,10 +803,9 @@ { "monster": "mon_allosaurus", "freq": 100, "cost_multiplier": 30 }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 2, 3 ] }, { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30 }, { "monster": "mon_parasaurolophus", "freq": 80, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_dimorphodon", "freq": 500, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, { "monster": "mon_dilophosaurus", "freq": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] } diff --git a/data/mods/DinoMod/egg.json b/data/mods/DinoMod/egg.json new file mode 100644 index 0000000000000..e92131e9cd3cf --- /dev/null +++ b/data/mods/DinoMod/egg.json @@ -0,0 +1,108 @@ +[ + { + "type": "COMESTIBLE", + "id": "egg_dino", + "name": "dinosaur egg", + "weight": 75, + "color": "green", + "spoils_in": "14 days", + "comestible_type": "FOOD", + "symbol": "o", + "quench": 4, + "healthy": 1, + "calories": 113, + "description": "Pale, football-shaped egg laid by a dinosaur.", + "price": 500, + "material": "egg", + "volume": 1, + "stack_size": 4, + "fun": -6, + "flags": [ "FREEZERBURN" ], + "rot_spawn": "GROUP_EGG_DINO", + "rot_spawn_chance": 70 + }, + { + "type": "COMESTIBLE", + "id": "egg_compsognathus", + "name": "compsognathus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_gallimimus", + "name": "gallimimus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_spinosaurus", + "name": "spinosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_tyrannosaurus", + "name": "tyrannosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_triceratops", + "name": "triceratops egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_stegosaurus", + "name": "stegosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_ankylosaurus", + "name": "ankylosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_allosaurus", + "name": "allosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_eoraptor", + "name": "eoraptor egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_velociraptor", + "name": "velociraptor egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_deinonychus", + "name": "deinonychus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_utahraptor", + "name": "utahraptor egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_parasaurolophus", + "name": "parasaurolophus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_dilophosaurus", + "name": "dilophosaurus egg", + "copy-from": "egg_dino" + } +] diff --git a/data/mods/DinoMod/forage.json b/data/mods/DinoMod/forage.json new file mode 100644 index 0000000000000..a9f60cbefe80d --- /dev/null +++ b/data/mods/DinoMod/forage.json @@ -0,0 +1,14 @@ +[ + { + "id": "forage_spring", + "type": "item_group", + "subtype": "distribution", + "entries": [ { "item": "egg_dino", "prob": 3, "count-min": 2, "count-max": 5 } ] + }, + { + "id": "forage_summer", + "type": "item_group", + "subtype": "distribution", + "entries": [ { "item": "egg_dino", "prob": 3, "count-min": 2, "count-max": 5 } ] + } +] diff --git a/data/mods/DinoMod/lab_notes.json b/data/mods/DinoMod/lab_notes.json new file mode 100644 index 0000000000000..ae03e7703214b --- /dev/null +++ b/data/mods/DinoMod/lab_notes.json @@ -0,0 +1,10 @@ +{ + "type": "snippet", + "category": "lab_notes", + "text": [ + "Research on our visitors is proceeding nicely. The raptor DNA is of special interest, with some novel protein chains that may lead to medical breakthroughs.", + "Dr. Yoshimi has been reprimanded for unauthorized contact with the procompsignathids. Disgusting behavior, and a terrible example to the junior researchers.", + "Dr. Yoshimi has escaped, along with an unknown number of dinosaurs. Unfortunately, we have bigger problems with XE037.", + "Strange sounds have been reported from the swamp nearby. An enhanced security team was dispatched, but has not returned in 48 hours. The facility is on lockdown. We can’t let them get back in." + ] +} diff --git a/data/mods/DinoMod/monstergroups_egg.json b/data/mods/DinoMod/monstergroups_egg.json new file mode 100644 index 0000000000000..b44b015cc31af --- /dev/null +++ b/data/mods/DinoMod/monstergroups_egg.json @@ -0,0 +1,23 @@ +[ + { + "name": "GROUP_EGG_DINO", + "type": "monstergroup", + "default": "mon_compsognathus_hatchling", + "monsters": [ + { "monster": "mon_compsognathus_hatchling", "freq": 100, "cost_multiplier": 1 }, + { "monster": "mon_gallimimus_hatchling", "freq": 50, "cost_multiplier": 1 }, + { "monster": "mon_spinosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }, + { "monster": "mon_tyrannosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }, + { "monster": "mon_triceratops_hatchling", "freq": 3, "cost_multiplier": 1 }, + { "monster": "mon_stegosaurus_hatchling", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_ankylosaurus_hatchling", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_allosaurus_hatchling", "freq": 2, "cost_multiplier": 1 }, + { "monster": "mon_eoraptor_hatchling", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_velociraptor_hatchling", "freq": 15, "cost_multiplier": 1 }, + { "monster": "mon_deinonychus_hatchling", "freq": 10, "cost_multiplier": 1 }, + { "monster": "mon_utahraptor_hatchling", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_parasaurolophus_hatchling", "freq": 3, "cost_multiplier": 1 }, + { "monster": "mon_dilophosaurus_hatchling", "freq": 15, "cost_multiplier": 1 } + ] + } +] diff --git a/data/mods/DinoMod/recipe_medsandchemicals.json b/data/mods/DinoMod/recipe_medsandchemicals.json new file mode 100644 index 0000000000000..05fe942030cff --- /dev/null +++ b/data/mods/DinoMod/recipe_medsandchemicals.json @@ -0,0 +1,20 @@ +[ + { + "type": "recipe", + "result": "mutagen_raptor", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_MUTAGEN", + "skill_used": "cooking", + "skills_required": [ "firstaid", 1 ], + "difficulty": 9, + "time": 10000, + "book_learn": [ [ "recipe_raptor", 9 ] ], + "qualities": [ { "id": "CHEM", "level": 3 } ], + "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "components": [ + [ [ "mutagen", 1 ] ], + [ [ "egg_dino", 1 ], [ "egg_velociraptor", 1 ], [ "egg_deinonychus", 1 ], [ "egg_utahraptor", 1 ] ], + [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + ] + } +]