summaryrefslogtreecommitdiff
path: root/config/death_knights/spells/unholy
diff options
context:
space:
mode:
Diffstat (limited to 'config/death_knights/spells/unholy')
-rw-r--r--config/death_knights/spells/unholy/death_coil.json58
-rw-r--r--config/death_knights/spells/unholy/death_grip.json525
-rw-r--r--config/death_knights/spells/unholy/plagues.json521
3 files changed, 54 insertions, 0 deletions
diff --git a/config/death_knights/spells/unholy/death_coil.json5 b/config/death_knights/spells/unholy/death_coil.json5
new file mode 100644
index 0000000..bdaffc5
--- /dev/null
+++ b/config/death_knights/spells/unholy/death_coil.json5
@@ -0,0 +1,8 @@
+{
+ // The unholy power multiplier that Death Coil's plague explosion will deal, per stack.
+ "unholy_coefficent": 0.35,
+ // The maxmimum plague stacks that Death Coil will explode.
+ "plague_stacks": 4,
+ // The radius of the plague spread once stacks explode.
+ "spread_radius": 5.0
+} \ No newline at end of file
diff --git a/config/death_knights/spells/unholy/death_grip.json5 b/config/death_knights/spells/unholy/death_grip.json5
new file mode 100644
index 0000000..a2dfab1
--- /dev/null
+++ b/config/death_knights/spells/unholy/death_grip.json5
@@ -0,0 +1,25 @@
+{
+ // The speed at which the target is pulled towards the caster.
+ "pull_speed": 1.8,
+ // A list of entities' ids that cannot be gripped.
+ "entity_blacklist": [
+ "minecraft:warden",
+ "minecraft:ender_dragon",
+ "minecraft:wither"
+ ],
+ // A multiplier of health to not grip the target. For example, at 3.0x, if the target has triple the health of the caster, the target will not be gripped.
+ "health_threshold": 3.0,
+ // A list of effects to apply to the target after it has been gripped. Can be left empty to disable this behavior.
+ "effects": [
+ {
+ "effect_id": "minecraft:slowness",
+ "duration": 80.0,
+ "amplifier": 2.0
+ }
+ ],
+ // The maximum time in ticks that the pull effect can last.
+ "max_pull_time": 100.0,
+ // The minimum distance the target must be from the caster for the spell to know the target was gripped.
+ // If after max_pull_time passes and the target hasn't gotten this close to the caster, the target will get teleported as a last resort.
+ "min_distance": 1.0
+} \ No newline at end of file
diff --git a/config/death_knights/spells/unholy/plagues.json5 b/config/death_knights/spells/unholy/plagues.json5
new file mode 100644
index 0000000..51185fc
--- /dev/null
+++ b/config/death_knights/spells/unholy/plagues.json5
@@ -0,0 +1,21 @@
+{
+ // List of plagues that Unholy Death Knights can apply.
+ // Any effect from any mod can be a plague.
+ // The weight is used to determine the chance of applying the plague, the higher the weight, the higher the chance.
+ // The max stacks is the maximum amount of stacks the plague can have when applied by an ability.
+ // The duration is how long the plague lasts in ticks, applied stacks won't extend this duration.
+ "plagues": [
+ {
+ "effect_id": "death_knights:grevious_plague",
+ "max_stacks": 4,
+ "duration_ticks": 400,
+ "weight": 50
+ },
+ {
+ "effect_id": "death_knights:atrocious_plague",
+ "max_stacks": 4,
+ "duration_ticks": 400,
+ "weight": 50
+ }
+ ]
+} \ No newline at end of file