Skip to content

Commit

Permalink
[MOM] Add a new psychic animal, the Direhound (#75318)
Browse files Browse the repository at this point in the history
* Add everything

* Spellchecker

* Bugfix 1

* Replace effect with something monster compatible
  • Loading branch information
MNG-cataclysm authored Aug 14, 2024
1 parent 1794df8 commit efae078
Show file tree
Hide file tree
Showing 5 changed files with 132 additions and 0 deletions.
7 changes: 7 additions & 0 deletions data/mods/MindOverMatter/effects/effects_monster.json
Original file line number Diff line number Diff line change
Expand Up @@ -301,5 +301,12 @@
"id": "effect_feral_regeneration",
"name": [ "Feral Regeneration" ],
"desc": [ "Your wounds are rapidly closing." ]
},
{
"type": "effect_type",
"id": "effect_telepath_network_monster_effect",
"name": [ "Telepathic Network Monster" ],
"desc": [ "You are in constant communication with your allies, looking out for each other in combat." ],
"base_mods": { "bash_mod": [ 1.5 ], "cut_mod": [ 1.5 ], "dodge_mod": [ 1.5 ], "hit_mod": [ 1.5 ] }
}
]
12 changes: 12 additions & 0 deletions data/mods/MindOverMatter/monstergroups/monstergroups_edited.json
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,18 @@
{ "monster": "mon_psi_gremlin", "weight": 2, "starts": "21 days" }
]
},
{
"name": "GROUP_STRAY_DOGS",
"type": "monstergroup",
"default": "mon_dog",
"monsters": [ { "monster": "mon_dire_hound", "weight": 1, "starts": "14 days", "cost_multiplier": 0 } ]
},
{
"name": "GROUP_MUTANT_PET_DOGS",
"type": "monstergroup",
"default": "mon_dog_mutant_mongrel",
"monsters": [ { "monster": "mon_dire_hound", "weight": 1, "starts": "14 days", "cost_multiplier": 0 } ]
},
{
"type": "monstergroup",
"name": "GROUP_MI-GO_CAMP_OM",
Expand Down
78 changes: 78 additions & 0 deletions data/mods/MindOverMatter/monsters/animal_psychics.json
Original file line number Diff line number Diff line change
Expand Up @@ -316,5 +316,83 @@
],
"armor": { "electric": 40 },
"special_when_hit": [ "ZAPBACK", 75 ]
},
{
"id": "mon_dire_hound",
"type": "MONSTER",
"name": { "str": "direhound" },
"description": "This large canid has grown to terrifying proportions, roughly three times the size of some of its brethren. Its teeth give steak knives a run for their money, and it looks to be the social center of any surrounding dogs.",
"//": "I've considered having this be an evolution point for several canid species outside of dogs, such as wolves or coyotes.",
"default_faction": "dog",
"bodytype": "dog",
"categories": [ "WILDLIFE" ],
"species": [ "MAMMAL" ],
"volume": "90000 ml",
"weight": "90 kg",
"hp": 100,
"speed": 150,
"material": [ "flesh" ],
"symbol": "W",
"color": "light_gray",
"looks_like": "mon_dog",
"aggression": 0,
"morale": 70,
"melee_skill": 8,
"melee_dice": 3,
"melee_dice_sides": 12,
"melee_damage": [ { "damage_type": "cut", "amount": 12 } ],
"dodge": 3,
"bleed_rate": 60,
"vision_day": 50,
"vision_night": 5,
"stomach_size": 1000,
"harvest": "mutant_mammal_large_fur",
"dissect": "dissect_lupine_sample_large",
"reproduction": { "baby_monster": "mon_dog_pup", "baby_count": 4, "baby_timer": 270 },
"baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ],
"biosignature": { "biosig_item": "feces_dog", "biosig_timer": 6 },
"families": [ "prof_intro_biology", "prof_physiology" ],
"path_settings": { "max_dist": 10 },
"special_attacks": [
{
"id": "psi_direhound_telepathic_network",
"type": "spell",
"spell_data": { "id": "telepathic_network_monster", "min_level": 5 },
"cooldown": 50,
"condition": { "not": { "u_has_effect": "effect_psi_null" } },
"monster_message": "The direhound gazes upon its allies, and lets out a howl!"
},
{
"type": "bite",
"cooldown": 5,
"damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 10 } ]
},
[ "EAT_FOOD", 100 ]
],
"petfood": {
"food": [ "DOGFOOD" ],
"feed": "The %s seems to like you! It lets you pat its head and seems friendly.",
"pet": "The %s happily wags its tail while you pat its head."
},
"anger_triggers": [ "HURT", "FRIEND_ATTACKED", "FRIEND_DIED" ],
"zombify_into": "mon_dog_zombie_brute",
"flags": [
"ANIMAL",
"DOGFOOD",
"CANPLAY",
"CAN_BE_CULLED",
"GROUP_MORALE",
"HEARS",
"PET_MOUNTABLE",
"HIT_AND_RUN",
"KEENNOSE",
"PATH_AVOID_DANGER",
"SEES",
"SMELLS",
"SWARMS",
"WARM",
"EATS"
],
"armor": { "bash": 8, "cut": 10, "electric": 1 }
}
]
33 changes: 33 additions & 0 deletions data/mods/MindOverMatter/monsters/monsters_spells.json
Original file line number Diff line number Diff line change
Expand Up @@ -840,6 +840,39 @@
"sound_type": "activity",
"sound_description": "static"
},
{
"type": "SPELL",
"id": "telepathic_network_monster",
"name": "[Ψ]Network Effect Monster",
"description": "AI trigger for only casting when hostiles are present.",
"valid_targets": [ "hostile", "ground" ],
"effect": "none",
"shape": "blast",
"base_casting_time": 0,
"flags": [ "WONDER", "NO_PROJECTILE", "SILENT", "NO_EXPLOSION_SFX" ],
"min_damage": 1,
"max_damage": 1,
"min_range": 60,
"max_range": 60,
"extra_effects": [ { "id": "telepathic_network_monster_real", "hit_self": true } ]
},
{
"id": "telepathic_network_monster_real",
"type": "SPELL",
"name": "[Ψ]Network Effect Monster Real",
"description": "Adds the telepathic network effect to the monster's ally.",
"valid_targets": [ "self", "ally" ],
"flags": [ "PSIONIC", "CONCENTRATE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION", "NO_EXPLOSION_SFX" ],
"difficulty": 9,
"max_level": 20,
"effect": "attack",
"effect_str": "effect_telepath_network_monster_effect",
"shape": "blast",
"min_aoe": 60,
"max_aoe": 60,
"min_duration": 10000,
"max_duration": 30000
},
{
"id": "teleport_slow_monster",
"type": "SPELL",
Expand Down
2 changes: 2 additions & 0 deletions tools/spell_checker/dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1494,6 +1494,8 @@ Didascalia
Diego
Diemaco
dieselpunk
direhound
direhounds
diggable
Dighton
DigiMart
Expand Down

0 comments on commit efae078

Please sign in to comment.