diff --git a/data/json/monstergroups/fungi.json b/data/json/monstergroups/fungi.json index a506431db6685..baac22efbea7c 100644 --- a/data/json/monstergroups/fungi.json +++ b/data/json/monstergroups/fungi.json @@ -4,8 +4,9 @@ "name": "GROUP_FUNGI", "default": "mon_spore", "monsters": [ - { "monster": "mon_fungaloid", "freq": 300, "cost_multiplier": 0 }, - { "monster": "mon_fungaloid_young", "freq": 100, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid", "freq": 400, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid_shambler", "freq": 200, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid_young", "freq": 200, "cost_multiplier": 0 }, { "monster": "mon_zombie_fungus", "freq": 0, "cost_multiplier": 0 }, { "monster": "mon_boomer_fungus", "freq": 0, "cost_multiplier": 0 }, { "monster": "mon_zombie_child_fungus", "freq": 0, "cost_multiplier": 0 }, @@ -18,8 +19,9 @@ "name": "GROUP_FUNGI_FUNGALOID", "default": "mon_fungaloid", "monsters": [ - { "monster": "mon_fungaloid", "freq": 300, "cost_multiplier": 0 }, - { "monster": "mon_fungaloid_young", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 3 ] } + { "monster": "mon_fungaloid", "freq": 500, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid_shambler", "freq": 250, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid_young", "freq": 250, "cost_multiplier": 0, "pack_size": [ 2, 3 ] } ] }, { @@ -28,6 +30,7 @@ "default": "mon_fungal_tendril", "monsters": [ { "monster": "mon_fungaloid", "freq": 10, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid_shambler", "freq": 30, "cost_multiplier": 0 }, { "monster": "mon_fungaloid_young", "freq": 30, "cost_multiplier": 0 }, { "monster": "mon_zombie_fungus", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_boomer_fungus", "freq": 50, "cost_multiplier": 0 }, @@ -42,6 +45,7 @@ "default": "mon_fungal_blossom", "monsters": [ { "monster": "mon_fungaloid", "freq": 20, "cost_multiplier": 0 }, + { "monster": "mon_fungaloid_shambler", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_fungaloid_young", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_zombie_fungus", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_boomer_fungus", "freq": 50, "cost_multiplier": 0 }, diff --git a/data/json/monsters/fungus.json b/data/json/monsters/fungus.json index d8efb3e515a99..c38ae3e704fcb 100644 --- a/data/json/monsters/fungus.json +++ b/data/json/monsters/fungus.json @@ -172,8 +172,41 @@ "harvest": "fungaloid", "special_attacks": [ [ "FUNGUS", 30 ] ], "death_function": [ "FUNGUS", "NORMAL" ], + "upgrades": { "half_life": 14, "into": "mon_fungaloid_shambler" }, "flags": [ "STUMBLES", "POISON", "NO_BREATHE", "NOHEAD" ] }, + { + "id": "mon_fungaloid_shambler", + "type": "MONSTER", + "name": { "str": "fungaloid shambler" }, + "description": "A large white fungus, a bulging gray stalk supporting a bloom at the top. Spores float from its gills and tendrils extend from the base. Chunks of rock, metal, bone, and wood are held by tendrils as a kind of armor.", + "copy-from": "mon_fungaloid", + "volume": "12 L", + "weight": "160 kg", + "hp": 150, + "speed": 20, + "armor_cut": 10, + "armor_bullet": 20, + "armor_stab": 20, + "armor_acid": 3, + "special_attacks": [ + [ "FUNGUS", 20 ], + { + "type": "gun", + "cooldown": 5, + "move_cost": 150, + "gun_type": "feral_human_thrown_rock", + "fake_skills": [ [ "gun", 2 ], [ "throw", 2 ] ], + "fake_dex": 6, + "fake_per": 6, + "require_targeting_player": false, + "ranges": [ [ 2, 5, "DEFAULT" ] ], + "description": "The fungaloid shambler throws a rock!" + } + ], + "death_drops": [ { "group": "wreckage", "count": 5 }, { "group": "trash_forest", "count": 5 } ], + "upgrades": { } + }, { "id": "mon_fungaloid_queen", "type": "MONSTER",