From 11e1807eaa6da46b846d9b9dc49bc75e3e5b2950 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Sun, 24 May 2026 09:32:19 -0700 Subject: [PATCH] No H2H Penalty for Low Level Monks This adjusts low level monks to have no H2H penalty. This includes East Ronfaure, West Ronfaure, East Saruta, West Saruta, Ghelsba, and Giddeus. --- scripts/zones/East_Ronfaure/mobs/Orcish_Grappler.lua | 4 ++++ .../zones/East_Sarutabaruta/mobs/Yagudo_Initiate.lua | 12 ++++++++++++ .../zones/Ghelsba_Outpost/mobs/Orcish_Grappler.lua | 12 ++++++++++++ scripts/zones/Giddeus/mobs/Yagudo_Initiate.lua | 12 ++++++++++++ scripts/zones/West_Ronfaure/mobs/Orcish_Grappler.lua | 4 ++++ .../zones/West_Sarutabaruta/mobs/Yagudo_Initiate.lua | 4 ++++ 6 files changed, 48 insertions(+) create mode 100644 scripts/zones/East_Sarutabaruta/mobs/Yagudo_Initiate.lua create mode 100644 scripts/zones/Ghelsba_Outpost/mobs/Orcish_Grappler.lua create mode 100644 scripts/zones/Giddeus/mobs/Yagudo_Initiate.lua diff --git a/scripts/zones/East_Ronfaure/mobs/Orcish_Grappler.lua b/scripts/zones/East_Ronfaure/mobs/Orcish_Grappler.lua index 87d948ca4fa..3332cd47fec 100644 --- a/scripts/zones/East_Ronfaure/mobs/Orcish_Grappler.lua +++ b/scripts/zones/East_Ronfaure/mobs/Orcish_Grappler.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_H2H_PENALTY, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 67, 1, xi.regime.type.FIELDS) end diff --git a/scripts/zones/East_Sarutabaruta/mobs/Yagudo_Initiate.lua b/scripts/zones/East_Sarutabaruta/mobs/Yagudo_Initiate.lua new file mode 100644 index 00000000000..15e9cc73ea0 --- /dev/null +++ b/scripts/zones/East_Sarutabaruta/mobs/Yagudo_Initiate.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: East Sarutabaruta +-- Mob: Yagudo Initiate +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_H2H_PENALTY, 1) +end + +return entity diff --git a/scripts/zones/Ghelsba_Outpost/mobs/Orcish_Grappler.lua b/scripts/zones/Ghelsba_Outpost/mobs/Orcish_Grappler.lua new file mode 100644 index 00000000000..f6da6f4a59b --- /dev/null +++ b/scripts/zones/Ghelsba_Outpost/mobs/Orcish_Grappler.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Ghelsba Outpost +-- Mob: Orcish Grappler +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_H2H_PENALTY, 1) +end + +return entity diff --git a/scripts/zones/Giddeus/mobs/Yagudo_Initiate.lua b/scripts/zones/Giddeus/mobs/Yagudo_Initiate.lua new file mode 100644 index 00000000000..a5e6f5fae11 --- /dev/null +++ b/scripts/zones/Giddeus/mobs/Yagudo_Initiate.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Giddeus +-- Mob: Yagudo Initiate +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_H2H_PENALTY, 1) +end + +return entity diff --git a/scripts/zones/West_Ronfaure/mobs/Orcish_Grappler.lua b/scripts/zones/West_Ronfaure/mobs/Orcish_Grappler.lua index 894eaf60fe6..0a827d3cfa5 100644 --- a/scripts/zones/West_Ronfaure/mobs/Orcish_Grappler.lua +++ b/scripts/zones/West_Ronfaure/mobs/Orcish_Grappler.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_H2H_PENALTY, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 4, 1, xi.regime.type.FIELDS) end diff --git a/scripts/zones/West_Sarutabaruta/mobs/Yagudo_Initiate.lua b/scripts/zones/West_Sarutabaruta/mobs/Yagudo_Initiate.lua index b9601f4768a..410c0a59bf5 100644 --- a/scripts/zones/West_Sarutabaruta/mobs/Yagudo_Initiate.lua +++ b/scripts/zones/West_Sarutabaruta/mobs/Yagudo_Initiate.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_H2H_PENALTY, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 29, 1, xi.regime.type.FIELDS) xi.regime.checkRegime(player, mob, 61, 1, xi.regime.type.FIELDS)