diff --git a/data/mods/DinoMod/monster_special_attacks/sauropod_special_attacks.json b/data/mods/DinoMod/monster_special_attacks/sauropod_special_attacks.json index 6a019c564987b..4fb08fd515ff7 100644 --- a/data/mods/DinoMod/monster_special_attacks/sauropod_special_attacks.json +++ b/data/mods/DinoMod/monster_special_attacks/sauropod_special_attacks.json @@ -1,9 +1,9 @@ [ { - "id": "sauropod_control", + "id": "moabosaurus_control", "type": "SPELL", - "name": { "str": "Sauropod control", "//~": "NO_I18N" }, - "description": { "str": "Sauropods control themselves using this one.", "//~": "NO_I18N" }, + "name": { "str": "moabosaurus control", "//~": "NO_I18N" }, + "description": { "str": "Moabosaurus control themselves using this one.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], "shape": "blast", @@ -11,51 +11,38 @@ "max_range": 1, "message": "", "effect": "effect_on_condition", - "effect_str": "EOC_SAUROPOD_CONTROL" - }, - { - "type": "SPELL", - "id": "sauropod_hurt_self", - "name": { "str": "Wretch Hurt Self", "//~": "NO_I18N" }, - "description": { "str": "Hurts yourself.", "//~": "NO_I18N" }, - "flags": [ "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], - "min_damage": 1200, - "max_damage": 1500, - "damage_type": "pure", - "valid_targets": [ "hostile", "ally", "self", "ground" ], - "shape": "blast", - "effect": "attack" + "effect_str": "EOC_MOABOSAURUS_CONTROL" }, { "type": "effect_on_condition", - "id": "EOC_SAUROPOD_CONTROL", + "id": "EOC_MOABOSAURUS_CONTROL", "effect": [ { "run_eocs": [ { - "id": "eoc_start_update_sauropod_walkers", - "condition": { "math": [ "updating_sauropods != 1" ] }, - "effect": [ { "run_eocs": "eoc_update_sauropod_walkers" } ] + "id": "eoc_start_update_moabosaurus", + "condition": { "math": [ "updating_moabosaurus != 1" ] }, + "effect": [ { "run_eocs": "eoc_update_moabosaurus" } ] }, { - "id": "sauropod_setup", + "id": "moabosaurus_setup", "condition": { "math": [ "u_setup != 1" ] }, "effect": [ { "run_eocs": [ { - "id": "avatar_sees_sauropod_setup", + "id": "avatar_sees_moabosaurus_setup", "condition": "player_see_u", - "effect": [ { "message": "You see the sauropod." } ] + "effect": [ { "message": "You see the moabosaurus." } ] } ] }, { "math": [ "_sauropod_uid = rand(1200)" ] }, - { "math": [ "u_sauropod_uid = _quad_uid" ] }, + { "math": [ "u_sauropod_uid = _sauropod_uid" ] }, { "math": [ "u_setup = 1" ] }, { "u_spawn_monster": "mon_sauropod_leg", "real_count": 4, "min_radius": 1, "max_radius": 1 }, { - "u_run_monster_eocs": [ { "id": "sauropod_leg_assign", "effect": [ { "math": [ "u_quad_id = _quad_uid" ] } ] } ], + "u_run_monster_eocs": [ { "id": "sauropod_leg_assign", "effect": [ { "math": [ "u_sauropod_id = _sauropod_uid" ] } ] } ], "monster_range": 2, "mtype_ids": [ "mon_sauropod_leg" ] } @@ -66,91 +53,26 @@ ] }, { - "id": "eoc_update_sauropod_walkers", + "id": "eoc_update_moabosaurus", "type": "effect_on_condition", "global": true, - "condition": { "math": [ "u_monsters_nearby('mon_apatosaurus', 'radius': 3) >= 1" ] }, + "condition": { "math": [ "u_monsters_nearby('mon_moabosaurus', 'radius': 3) >= 1" ] }, "effect": [ - { "math": [ "updating_sauropods = 1" ] }, - { "run_eocs": "eoc_update_sauropod_walkers", "time_in_future": 1 }, + { "math": [ "updating_moabosaurus = 1" ] }, + { "run_eocs": "eoc_update_moabosaurus", "time_in_future": 1 }, { - "u_run_monster_eocs": [ "eoc_sauropod_walker" ], + "u_run_monster_eocs": [ "eoc_sauropod" ], "monster_range": 3, - "mtype_ids": [ "mon_apatosaurus", "mon_brontosaurus", "mon_diplodocus" ] + "mtype_ids": [ "mon_moabosaurus" ] } ], - "false_effect": [ { "math": [ "updating_sauropods = 0" ] } ] - }, - { - "id": "eoc_sauropod_walker", - "type": "effect_on_condition", - "effect": [ - { "math": [ "_quad_uid = u_quad_uid" ] }, - { "u_location_variable": { "context_val": "quad_pos_1" }, "x_adjust": 1 }, - { "u_location_variable": { "context_val": "quad_pos_2" }, "x_adjust": -1 }, - { "u_location_variable": { "context_val": "quad_pos_3" }, "y_adjust": 1 }, - { "u_location_variable": { "context_val": "quad_pos_4" }, "y_adjust": -1 }, - { - "u_run_monster_eocs": [ - { - "id": "sauropod_leg_tp", - "condition": { "math": [ "u_quad_id == _quad_uid" ] }, - "effect": [ - { "u_teleport": { "context_val": "quad_pos_1" } }, - { "u_teleport": { "context_val": "quad_pos_2" } }, - { "u_teleport": { "context_val": "quad_pos_3" } }, - { "u_teleport": { "context_val": "quad_pos_4" } } - ] - } - ], - "monster_range": 3, - "mtype_ids": [ "mon_sauropod_leg" ] - } - ] + "false_effect": [ { "math": [ "updating_moabosaurus = 0" ] } ] }, { - "id": "EOC_SAUROPOD_HURT", - "type": "effect_on_condition", - "global": true, - "effect": [ - { "math": [ "_uid = n_quad_id" ] }, - { - "u_run_monster_eocs": [ - { - "id": "sauropod_leg_hurt", - "condition": { "math": [ "u_quad_uid == _uid" ] }, - "effect": [ { "u_cast_spell": { "id": "sauropod_hurt_self" } } ] - } - ], - "monster_range": 3, - "mtype_ids": [ "mon_apatosaurus", "mon_brontosaurus", "mon_diplodocus" ] - } - ] - }, - { - "id": "EOC_SAUROPOD_DIES", - "type": "effect_on_condition", - "global": true, - "effect": [ - { "math": [ "_uid = n_quad_uid" ] }, - { - "u_run_monster_eocs": [ - { - "id": "sauropod_leg_dies", - "condition": { "math": [ "u_quad_id == _uid" ] }, - "effect": [ { "u_cast_spell": { "id": "sauropod_hurt_self" } } ] - } - ], - "monster_range": 3, - "mtype_ids": [ "mon_sauropod_leg" ] - } - ] - }, - { - "id": "zauropod_control", + "id": "haplocanthosaurus_control", "type": "SPELL", - "name": { "str": "Zauropod control", "//~": "NO_I18N" }, - "description": { "str": "Zauropods control themselves using this one.", "//~": "NO_I18N" }, + "name": { "str": "haplocanthosaurus control", "//~": "NO_I18N" }, + "description": { "str": "Haplocanthosaurus control themselves using this one.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], "shape": "blast", @@ -158,53 +80,40 @@ "max_range": 1, "message": "", "effect": "effect_on_condition", - "effect_str": "EOC_ZAUROPOD_CONTROL" - }, - { - "type": "SPELL", - "id": "zauropod_hurt_self", - "name": { "str": "Wretch Hurt Self", "//~": "NO_I18N" }, - "description": { "str": "Hurts yourself.", "//~": "NO_I18N" }, - "flags": [ "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], - "min_damage": 1200, - "max_damage": 1500, - "damage_type": "pure", - "valid_targets": [ "hostile", "ally", "self", "ground" ], - "shape": "blast", - "effect": "attack" + "effect_str": "EOC_HAPLOCANTHOSAURUS_CONTROL" }, { "type": "effect_on_condition", - "id": "EOC_ZAUROPOD_CONTROL", + "id": "EOC_HAPLOCANTHOSAURUS_CONTROL", "effect": [ { "run_eocs": [ { - "id": "eoc_start_update_zauropod_walkers", - "condition": { "math": [ "updating_zauropods != 1" ] }, - "effect": [ { "run_eocs": "eoc_update_zauropod_walkers" } ] + "id": "eoc_start_update_haplocanthosaurus", + "condition": { "math": [ "updating_haplocanthosaurus != 1" ] }, + "effect": [ { "run_eocs": "eoc_update_haplocanthosaurus" } ] }, { - "id": "zauropod_setup", + "id": "haplocanthosaurus_setup", "condition": { "math": [ "u_setup != 1" ] }, "effect": [ { "run_eocs": [ { - "id": "avatar_sees_zauropod_setup", + "id": "avatar_sees_haplocanthosaurus_setup", "condition": "player_see_u", - "effect": [ { "message": "You see the zombie sauropod." } ] + "effect": [ { "message": "You see the haplocanthosaurus." } ] } ] }, - { "math": [ "_zauropod_uid = rand(1200)" ] }, - { "math": [ "u_zauropod_uid = _quad_uid" ] }, + { "math": [ "_sauropod_uid = rand(1200)" ] }, + { "math": [ "u_sauropod_uid = _sauropod_uid" ] }, { "math": [ "u_setup = 1" ] }, - { "u_spawn_monster": "mon_zauropod_leg", "real_count": 4, "min_radius": 1, "max_radius": 1 }, + { "u_spawn_monster": "mon_sauropod_leg", "real_count": 4, "min_radius": 1, "max_radius": 1 }, { - "u_run_monster_eocs": [ { "id": "zauropod_leg_assign", "effect": [ { "math": [ "u_quad_id = _quad_uid" ] } ] } ], + "u_run_monster_eocs": [ { "id": "sauropod_leg_assign", "effect": [ { "math": [ "u_sauropod_id = _sauropod_uid" ] } ] } ], "monster_range": 2, - "mtype_ids": [ "mon_zauropod_leg" ] + "mtype_ids": [ "mon_sauropod_leg" ] } ] } @@ -213,83 +122,108 @@ ] }, { - "id": "eoc_update_zauropod_walkers", + "id": "eoc_update_haplocanthosaurus", "type": "effect_on_condition", "global": true, - "condition": { "math": [ "u_monsters_nearby('mon_zapatosaurus', 'radius': 3) >= 1" ] }, + "condition": { "math": [ "u_monsters_nearby('mon_haplocanthosaurus', 'radius': 3) >= 1" ] }, "effect": [ - { "math": [ "updating_zauropods = 1" ] }, - { "run_eocs": "eoc_update_zauropod_walkers", "time_in_future": 1 }, + { "math": [ "updating_haplocanthosaurus = 1" ] }, + { "run_eocs": "eoc_update_haplocanthosaurus", "time_in_future": 1 }, { - "u_run_monster_eocs": [ "eoc_zauropod_walker" ], + "u_run_monster_eocs": [ "eoc_sauropod" ], "monster_range": 3, - "mtype_ids": [ "mon_zapatosaurus", "mon_zrontosaurus", "mon_ziplodocus" ] + "mtype_ids": [ "mon_haplocanthosaurus" ] } ], - "false_effect": [ { "math": [ "updating_zauropods = 0" ] } ] + "false_effect": [ { "math": [ "updating_haplocanthosaurus = 0" ] } ] + }, + { + "type": "SPELL", + "id": "sauropod_hurt_self", + "name": { "str": "Wretch Hurt Self", "//~": "NO_I18N" }, + "description": { "str": "Hurts yourself.", "//~": "NO_I18N" }, + "flags": [ "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], + "min_damage": 1200, + "max_damage": 1500, + "damage_type": "pure", + "valid_targets": [ "hostile", "ally", "self", "ground" ], + "shape": "blast", + "effect": "attack" }, { - "id": "eoc_zauropod_walker", + "id": "eoc_sauropod", "type": "effect_on_condition", "effect": [ - { "math": [ "_quad_uid = u_quad_uid" ] }, - { "u_location_variable": { "context_val": "quad_pos_1" }, "x_adjust": 1 }, - { "u_location_variable": { "context_val": "quad_pos_2" }, "x_adjust": -1 }, - { "u_location_variable": { "context_val": "quad_pos_3" }, "y_adjust": 1 }, - { "u_location_variable": { "context_val": "quad_pos_4" }, "y_adjust": -1 }, + { "math": [ "u_sauropod_id = _sauropod_uid" ] }, + { "u_location_variable": { "context_val": "sauropod_pos_1" }, "x_adjust": 1 }, + { "u_location_variable": { "context_val": "sauropod_pos_2" }, "x_adjust": -1 }, + { "u_location_variable": { "context_val": "sauropod_pos_3" }, "y_adjust": 1 }, + { "u_location_variable": { "context_val": "sauropod_pos_4" }, "y_adjust": -1 }, { "u_run_monster_eocs": [ { - "id": "zauropod_leg_tp", - "condition": { "math": [ "u_quad_id == _quad_uid" ] }, + "id": "sauropod_leg_tp", + "condition": { "math": [ "_sauropod_uid == _sauropod_uid" ] }, "effect": [ - { "u_teleport": { "context_val": "quad_pos_1" } }, - { "u_teleport": { "context_val": "quad_pos_2" } }, - { "u_teleport": { "context_val": "quad_pos_3" } }, - { "u_teleport": { "context_val": "quad_pos_4" } } + { "u_teleport": { "context_val": "sauropod_pos_1" } }, + { "u_teleport": { "context_val": "sauropod_pos_2" } }, + { "u_teleport": { "context_val": "sauropod_pos_3" } }, + { "u_teleport": { "context_val": "sauropod_pos_4" } } ] } ], "monster_range": 3, - "mtype_ids": [ "mon_zauropod_leg" ] + "mtype_ids": [ "mon_sauropod_leg" ] } ] }, { - "id": "EOC_ZAUROPOD_HURT", + "id": "EOC_SAUROPOD_HURT", "type": "effect_on_condition", "global": true, "effect": [ - { "math": [ "_uid = n_quad_id" ] }, + { "math": [ "_uid = n_sauropod_id" ] }, { "u_run_monster_eocs": [ { - "id": "zauropod_leg_hurt", - "condition": { "math": [ "u_quad_uid == _uid" ] }, - "effect": [ { "u_cast_spell": { "id": "zauropod_hurt_self" } } ] + "id": "sauropod_leg_hurt", + "condition": { "math": [ "u_sauropod_uid == _uid" ] }, + "effect": [ { "u_cast_spell": { "id": "sauropod_hurt_self" } } ] } ], "monster_range": 3, - "mtype_ids": [ "mon_zapatosaurus", "mon_zrontosaurus", "mon_ziplodocus" ] + "mtype_ids": [ + "mon_moabosaurus", + "mon_haplocanthosaurus", + "mon_amargasaurus", + "mon_apatosaurus", + "mon_brontosaurus", + "mon_diplodocus", + "mon_barosaurus", + "mon_camarasaurus", + "mon_brachiosaurus", + "mon_astrodon", + "mon_alamosaurus" + ] } ] }, { - "id": "EOC_ZAUROPOD_DIES", + "id": "EOC_SAUROPOD_DIES", "type": "effect_on_condition", "global": true, "effect": [ - { "math": [ "_uid = n_quad_uid" ] }, + { "math": [ "_uid = n_sauropod_uid" ] }, { "u_run_monster_eocs": [ { - "id": "zauropod_leg_dies", - "condition": { "math": [ "u_quad_id == _uid" ] }, + "id": "sauropod_leg_dies", + "condition": { "math": [ "u_sauropod_id == _uid" ] }, "effect": [ { "u_cast_spell": { "id": "sauropod_hurt_self" } } ] } ], "monster_range": 3, - "mtype_ids": [ "mon_zauropod_leg" ] + "mtype_ids": [ "mon_sauropod_leg" ] } ] } diff --git a/data/mods/DinoMod/monster_special_attacks/zauropod_special_attacks.json b/data/mods/DinoMod/monster_special_attacks/zauropod_special_attacks.json new file mode 100644 index 0000000000000..b518c62b85b55 --- /dev/null +++ b/data/mods/DinoMod/monster_special_attacks/zauropod_special_attacks.json @@ -0,0 +1,172 @@ +[ + { + "id": "zapatosaurus_control", + "type": "SPELL", + "name": { "str": "zapatosaurus control", "//~": "NO_I18N" }, + "description": { "str": "Zombie apatosaurus control themselves using this one.", "//~": "NO_I18N" }, + "valid_targets": [ "self" ], + "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], + "shape": "blast", + "min_range": 1, + "max_range": 1, + "message": "", + "effect": "effect_on_condition", + "effect_str": "EOC_ZAPATOSAURUS_CONTROL" + }, + { + "type": "SPELL", + "id": "zauropod_hurt_self", + "name": { "str": "Wretch Hurt Self", "//~": "NO_I18N" }, + "description": { "str": "Hurts yourself.", "//~": "NO_I18N" }, + "flags": [ "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], + "min_damage": 1200, + "max_damage": 1500, + "damage_type": "pure", + "valid_targets": [ "hostile", "ally", "self", "ground" ], + "shape": "blast", + "effect": "attack" + }, + { + "type": "effect_on_condition", + "id": "EOC_ZAPATOSAURUS_CONTROL", + "effect": [ + { + "run_eocs": [ + { + "id": "eoc_start_update_zapatosaurus", + "condition": { "math": [ "updating_zapatosaurus != 1" ] }, + "effect": [ { "run_eocs": "eoc_update_zapatosaurus" } ] + }, + { + "id": "zapatosaurus_setup", + "condition": { "math": [ "u_setup != 1" ] }, + "effect": [ + { + "run_eocs": [ + { + "id": "avatar_sees_zapatosaurus_setup", + "condition": "player_see_u", + "effect": [ { "message": "You see the zombie sauropod." } ] + } + ] + }, + { "math": [ "_zauropod_uid = rand(1200)" ] }, + { "math": [ "u_zauropod_uid = _zauropod_uid" ] }, + { "math": [ "u_setup = 1" ] }, + { "u_spawn_monster": "mon_zauropod_leg", "real_count": 4, "min_radius": 1, "max_radius": 1 }, + { + "u_run_monster_eocs": [ { "id": "zauropod_leg_assign", "effect": [ { "math": [ "u_zauropod_uid = _zauropod_uid" ] } ] } ], + "monster_range": 2, + "mtype_ids": [ "mon_zauropod_leg" ] + } + ] + } + ] + } + ] + }, + { + "id": "eoc_update_zapatosaurus", + "type": "effect_on_condition", + "global": true, + "condition": { "math": [ "u_monsters_nearby('mon_zapatosaurus', 'radius': 3) >= 1" ] }, + "effect": [ + { "math": [ "updating_zapatosaurus = 1" ] }, + { "run_eocs": "eoc_update_zapatosaurus", "time_in_future": 1 }, + { + "u_run_monster_eocs": [ "eoc_zauropod" ], + "monster_range": 3, + "mtype_ids": [ "mon_zapatosaurus" ] + } + ], + "false_effect": [ { "math": [ "updating_zapatosaurus = 0" ] } ] + }, + { + "id": "eoc_zauropod", + "type": "effect_on_condition", + "effect": [ + { "math": [ "u_zauropod_id = _zauropod_uid" ] }, + { "u_location_variable": { "context_val": "zauropod_pos_1" }, "x_adjust": 1 }, + { "u_location_variable": { "context_val": "zauropod_pos_2" }, "x_adjust": -1 }, + { "u_location_variable": { "context_val": "zauropod_pos_3" }, "y_adjust": 1 }, + { "u_location_variable": { "context_val": "zauropod_pos_4" }, "y_adjust": -1 }, + { + "u_run_monster_eocs": [ + { + "id": "zauropod_leg_tp", + "condition": { "math": [ "u_zauropod_id == _zauropod_uid" ] }, + "effect": [ + { "u_teleport": { "context_val": "zauropod_pos_1" } }, + { "u_teleport": { "context_val": "zauropod_pos_2" } }, + { "u_teleport": { "context_val": "zauropod_pos_3" } }, + { "u_teleport": { "context_val": "zauropod_pos_4" } } + ] + } + ], + "monster_range": 3, + "mtype_ids": [ "mon_zauropod_leg" ] + } + ] + }, + { + "id": "EOC_ZAUROPOD_HURT", + "type": "effect_on_condition", + "global": true, + "effect": [ + { "math": [ "_uid = n_zauropod_id" ] }, + { + "u_run_monster_eocs": [ + { + "id": "zauropod_leg_hurt", + "condition": { "math": [ "u_zauopod_uid == _uid" ] }, + "effect": [ { "u_cast_spell": { "id": "zauropod_hurt_self" } } ] + } + ], + "monster_range": 3, + "mtype_ids": [ + "mon_zoabosaurus", + "mon_zaplocanthosaurus", + "mon_zamargasaurus", + "mon_zapatosaurus", + "mon_zrontosaurus", + "mon_ziplodocus", + "mon_zarosaurus", + "mon_zamarasaurus", + "mon_zrachiosaurus", + "mon_zastrodon", + "mon_zalamosaurus", + "mon_zoabosaurus_scorched", + "mon_zaplocanthosaurus_scorched", + "mon_zamargasaurus_scorched", + "mon_zapatosaurus_scorched", + "mon_zrontosaurus_scorched", + "mon_ziplodocus_scorched", + "mon_zarosaurus_scorched", + "mon_zamarasaurus_scorched", + "mon_zrachiosaurus_scorched", + "mon_zastrodon_scorched", + "mon_zalamosaurus_scorched" + ] + } + ] + }, + { + "id": "EOC_ZAUROPOD_DIES", + "type": "effect_on_condition", + "global": true, + "effect": [ + { "math": [ "_uid = n_zauropod_uid" ] }, + { + "u_run_monster_eocs": [ + { + "id": "zauropod_leg_dies", + "condition": { "math": [ "u_zauropod_id == _uid" ] }, + "effect": [ { "u_cast_spell": { "id": "sauropod_hurt_self" } } ] + } + ], + "monster_range": 3, + "mtype_ids": [ "mon_zauropod_leg" ] + } + ] + } +] diff --git a/data/mods/DinoMod/monsters/dinosaur.json b/data/mods/DinoMod/monsters/dinosaur.json index b535d199596de..4f0fa47431b38 100644 --- a/data/mods/DinoMod/monsters/dinosaur.json +++ b/data/mods/DinoMod/monsters/dinosaur.json @@ -1445,7 +1445,13 @@ "zombify_into": "mon_zaplocanthosaurus", "description": "Massive, long-necked, four-legged dinosaur with a whip-like tail and tall shoulders.", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, + { + "type": "spell", + "spell_data": { "id": "sauropod_control", "min_level": 1, "hit_self": true }, + "allow_no_target": true, + "monster_message": "", + "cooldown": 3 + }, [ "tailsmash_DinoMod", 30 ], [ "EAT_CROP", 40 ], [ "BROWSE", 60 ], @@ -1557,8 +1563,14 @@ "zombify_into": "mon_zarosaurus", "description": "Huge, long-necked, four-legged dinosaur with a long, whip-like tail and one large claw on each foreleg.", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "cut", "amount": 14 } ] }, - [ "tailsmash_DinoMod", 40 ], + { + "type": "spell", + "spell_data": { "id": "sauropod_control", "min_level": 1, "hit_self": true }, + "allow_no_target": true, + "monster_message": "", + "cooldown": 3 + }, + [ "tailsmash_long_DinoMod", 40 ], [ "EAT_CROP", 40 ], [ "BROWSE", 60 ], [ "GRAZE", 60 ] diff --git a/data/mods/DinoMod/monsters/zed-dinosaur.json b/data/mods/DinoMod/monsters/zed-dinosaur.json index 1df4b71835f89..6fa9609edf9ac 100644 --- a/data/mods/DinoMod/monsters/zed-dinosaur.json +++ b/data/mods/DinoMod/monsters/zed-dinosaur.json @@ -780,10 +780,6 @@ "melee_dice_sides": 7, "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], "hp": 400, - "special_attacks": [ - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_DinoMod", 30 ] - ], "description": "Huge, long-necked, four-legged dinosaur corpse with a long tail.", "burn_into": "mon_zaplocanthosaurus_scorched", "fungalize_into": "mon_zaplocanthosaurus_fungus", @@ -864,10 +860,6 @@ "attack_cost": 50, "melee_dice": 4, "melee_dice_sides": 4, - "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_long_DinoMod", 30 ] - ], "description": "Huge, long-necked, four-legged dinosaur with a long, whip-like tail and a tiny head with vacant white eyes. Sways and staggers.", "burn_into": "mon_ziplodocus_scorched", "fungalize_into": "mon_ziplodocus_fungus", @@ -881,10 +873,6 @@ "copy-from": "mon_ziplodocus", "looks_like": "mon_apatosaurus", "//": "When large weights and volumes are fixed this should be 16000 L and 16000 kg", - "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "cut", "amount": 14 } ] }, - [ "tailsmash_DinoMod", 50 ] - ], "description": "Huge, long-necked, four-legged dinosaur corpse with a long, whip-like tail. There is a large claw on each foreleg.", "burn_into": "mon_zamarasaurus_scorched", "fungalize_into": "mon_zamarasaurus_fungus", diff --git a/data/mods/DinoMod/monsters/zinosaur_burned.json b/data/mods/DinoMod/monsters/zinosaur_burned.json index 16a3267ea513d..3f3b39b26737a 100644 --- a/data/mods/DinoMod/monsters/zinosaur_burned.json +++ b/data/mods/DinoMod/monsters/zinosaur_burned.json @@ -509,14 +509,10 @@ "type": "MONSTER", "id": "mon_zarahsaurus_scorched", "name": { "str": "scorched sarahsaurus zombie" }, - "copy-from": "mon_zapatosaurus_scorched", + "copy-from": "mon_zissi_scorched", "looks_like": "mon_zarahsaurus", "volume": "200 L", "weight": "200 kg", - "speed": 45, - "attack_cost": 45, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], "hp": 90, "fungalize_into": "mon_zarahsaurus_fungus", "description": "Heavily-burned two-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell." @@ -525,16 +521,13 @@ "type": "MONSTER", "id": "mon_zanchisaurus_scorched", "name": { "str": "scorched anchisaurus zombie" }, - "copy-from": "mon_zapatosaurus_scorched", - "looks_like": "mon_zissi", - "speed": 45, - "attack_cost": 45, + "copy-from": "mon_zissi_scorched", + "looks_like": "mon_zanchisaurus", "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "bash", "amount": 1 } ], "hp": 30, "fungalize_into": "mon_zanchisaurus_fungus", - "description": "Heavily-burned four-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell.", - "color": "white" + "description": "Heavily-burned four-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell." }, { "type": "MONSTER", @@ -548,6 +541,11 @@ "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], "hp": 90, "fungalize_into": "mon_zissi_fungus", + "special_attacks": [ + { "id": "bite_grab", "cooldown": 20 }, + [ "scratch", 10 ], + { "id": "stomp_DinoMod", "cooldown": 20, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } + ], "description": "Heavily-burned two-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "white" },