Skip to content

Commit 654e5c8

Browse files
Merge pull request #82695 from Standing-Storm/silent-one-adjustments
[MoM] Silent One adjustments
1 parent f61b089 commit 654e5c8

File tree

3 files changed

+58
-4
lines changed

3 files changed

+58
-4
lines changed

data/mods/MindOverMatter/effects/effects_monster.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,15 @@
494494
"id": "effect_nether_silent_one_resistances",
495495
"name": [ "" ],
496496
"desc": [ "" ],
497-
"enchantments": [ { "incoming_damage_mod": [ { "type": "head", "multiply": -0.8 }, { "type": "electric", "multiply": -0.95 } ] } ]
497+
"enchantments": [
498+
{
499+
"incoming_damage_mod": [
500+
{ "type": "head", "multiply": -0.45 },
501+
{ "type": "electric", "multiply": -0.95 },
502+
{ "type": "psi_telepathic_damage", "multiply": -0.5 }
503+
]
504+
}
505+
]
498506
},
499507
{
500508
"type": "effect_type",

data/mods/MindOverMatter/monsters/monster_eoc_spells.json

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -628,9 +628,14 @@
628628
"decay_start": "12 hours"
629629
},
630630
{ "u_add_effect": "effect_nether_attunement_health_penalty", "duration": "10 seconds" },
631-
{ "math": [ "u_calories()", "-=", "125" ] },
631+
{
632+
"if": { "math": [ "u_vitamin('vitamin_maintained_powers') >= 1" ] },
633+
"then": { "math": [ "u_calories()", "-=", "rand(125) + 250" ] },
634+
"else": { "math": [ "u_calories()", "-=", "125" ] }
635+
},
632636
{ "math": [ "u_calories('dont_affect_weariness': true)", "+=", "125" ] },
633-
{ "u_message": "You feel a sudden wave of fatigue!", "type": "bad" }
637+
{ "u_message": "You feel a sudden wave of fatigue!", "type": "bad" },
638+
{ "math": [ "n_val('anger')", "-=", "rand(5) + 2" ] }
634639
],
635640
"false_effect": [
636641
{ "math": [ "u_val('anger')", "-=", "rand(5) + 5" ] },
@@ -713,5 +718,37 @@
713718
"min_damage": 500,
714719
"max_damage": 500,
715720
"targeted_monster_ids": [ "mon_nether_silent_one_passive" ]
721+
},
722+
{
723+
"id": "silent_one_detect_psionic_activity_aggressive",
724+
"type": "SPELL",
725+
"name": { "str": "[Ψ]Silent One Detect Psi Aggressive", "//~": "NO_I18N" },
726+
"description": {
727+
"str": "Silent One's detecting of psionic activity when it's already angry. It's a bug if you have it.",
728+
"//~": "NO_I18N"
729+
},
730+
"valid_targets": [ "ally", "hostile", "self" ],
731+
"message": "",
732+
"flags": [ "NO_PROJECTILE", "NO_EXPLOSION_SFX", "IGNORE_WALLS" ],
733+
"effect": "effect_on_condition",
734+
"effect_str": "EOC_SILENT_ONE_DETECT_PSIONIC_ACTIVITY_AGGRESSIVE",
735+
"shape": "blast",
736+
"min_aoe": 15,
737+
"max_aoe": 15
738+
},
739+
{
740+
"type": "effect_on_condition",
741+
"id": "EOC_SILENT_ONE_DETECT_PSIONIC_ACTIVITY_AGGRESSIVE",
742+
"condition": "u_is_character",
743+
"effect": [
744+
{
745+
"if": { "math": [ "u_vitamin('vitamin_maintained_powers') >= 1" ] },
746+
"then": [
747+
{ "math": [ "n_val('anger')", "+=", "rand(10) + 2" ] },
748+
{ "u_message": "A chill aura emanates from the silent one.", "type": "bad" }
749+
],
750+
"else": [ { "math": [ "n_val('anger')", "-=", "rand(25) + 25" ] } ]
751+
}
752+
]
716753
}
717754
]

data/mods/MindOverMatter/monsters/nether.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
"melee_dice": 1,
9595
"melee_dice_sides": 1,
9696
"dodge": 4,
97-
"armor": { "bash": 10, "stab": 85, "cut": 50, "bullet": 1000, "psi_telekinetic_damage": 300 },
97+
"armor": { "bash": 10, "stab": 85, "cut": 50 },
9898
"bleed_rate": 0,
9999
"vision_day": 0,
100100
"vision_night": 0,
@@ -143,6 +143,7 @@
143143
"NOHEAD",
144144
"FLIES",
145145
"BIOLOGICALPROOF",
146+
"BULLETPROOF",
146147
"COLDPROOF",
147148
"HAS_MIND",
148149
"NO_FUNG_DMG",
@@ -189,6 +190,14 @@
189190
"allow_no_target": true,
190191
"cooldown": 1,
191192
"monster_message": ""
193+
},
194+
{
195+
"id": "silent_one_detect_psionic_activity",
196+
"type": "spell",
197+
"spell_data": { "id": "silent_one_detect_psionic_activity_aggressive", "hit_self": true },
198+
"cooldown": { "math": [ "6 + rand(10)" ] },
199+
"allow_no_target": true,
200+
"monster_message": ""
192201
}
193202
]
194203
}

0 commit comments

Comments
 (0)