From 9b9da7b17a99a5929e5d5cf013399761dc34e233 Mon Sep 17 00:00:00 2001 From: ThrisStraizo <45871917+ThrisStraizo@users.noreply.github.com> Date: Mon, 26 Jan 2026 19:42:29 -0800 Subject: [PATCH] BLM Skeleton no stand back fix This PR allows Skeletons (and a few shadows) to run up to auto attack range regardless of health. --- scripts/zones/Attohwa_Chasm/mobs/Lich.lua | 12 ++++++++++++ scripts/zones/Attohwa_Chasm/mobs/Tomb_Mage.lua | 12 ++++++++++++ scripts/zones/Batallia_Downs/mobs/Wight.lua | 12 ++++++++++++ scripts/zones/Beaucedine_Glacier/mobs/Ghast.lua | 12 ++++++++++++ scripts/zones/Behemoths_Dominion/mobs/Lost_Soul.lua | 4 ++++ scripts/zones/Buburimu_Peninsula/mobs/Ghoul.lua | 12 ++++++++++++ scripts/zones/Buburimu_Peninsula/mobs/Zombie.lua | 12 ++++++++++++ scripts/zones/Cape_Teriggan/mobs/Doom_Mage.lua | 12 ++++++++++++ scripts/zones/Carpenters_Landing/mobs/Ghoul.lua | 12 ++++++++++++ scripts/zones/Carpenters_Landing/mobs/Wendigo.lua | 12 ++++++++++++ scripts/zones/Carpenters_Landing/mobs/Wight.lua | 12 ++++++++++++ scripts/zones/East_Ronfaure/mobs/Enchanted_Bones.lua | 12 ++++++++++++ .../zones/East_Sarutabaruta/mobs/Magicked_Bones.lua | 12 ++++++++++++ .../zones/Eastern_Altepa_Desert/mobs/Lost_Soul.lua | 12 ++++++++++++ scripts/zones/FeiYin/mobs/Shadow.lua | 4 ++++ scripts/zones/FeiYin/mobs/Specter.lua | 4 ++++ .../zones/Garlaige_Citadel/mobs/Fallen_Evacuee.lua | 4 ++++ scripts/zones/Garlaige_Citadel/mobs/Fallen_Mage.lua | 4 ++++ .../zones/Garlaige_Citadel/mobs/Fallen_Officer.lua | 4 ++++ .../zones/Garlaige_Citadel/mobs/Fallen_Soldier.lua | 12 ++++++++++++ .../zones/Gusgen_Mines/mobs/Accursed_Sorcerer.lua | 4 ++++ scripts/zones/Gusgen_Mines/mobs/Ghast.lua | 4 ++++ scripts/zones/Gusgen_Mines/mobs/Ghoul.lua | 4 ++++ scripts/zones/Gusgen_Mines/mobs/Wendigo.lua | 4 ++++ scripts/zones/Gusgen_Mines/mobs/Wight.lua | 4 ++++ scripts/zones/Gustav_Tunnel/mobs/Doom_Mage.lua | 4 ++++ scripts/zones/Gustav_Tunnel/mobs/Doom_Warlock.lua | 4 ++++ .../Inner_Horutoto_Ruins/mobs/Magicked_Bones.lua | 4 ++++ scripts/zones/Inner_Horutoto_Ruins/mobs/Wendigo.lua | 12 ++++++++++++ scripts/zones/Jugner_Forest/mobs/Ghoul.lua | 12 ++++++++++++ scripts/zones/Jugner_Forest/mobs/Zombie.lua | 12 ++++++++++++ .../King_Ranperres_Tomb/mobs/Enchanted_Bones.lua | 12 ++++++++++++ .../zones/King_Ranperres_Tomb/mobs/Nachzehrer.lua | 3 ++- .../King_Ranperres_Tomb/mobs/Spartoi_Sorcerer.lua | 4 ++++ .../Konschtat_Highlands/mobs/Skeleton_Sorcerer.lua | 12 ++++++++++++ .../La_Theine_Plateau/mobs/Skeleton_Sorcerer.lua | 12 ++++++++++++ scripts/zones/Maze_of_Shakhrami/mobs/Ghoul.lua | 4 ++++ scripts/zones/Maze_of_Shakhrami/mobs/Wendigo.lua | 12 ++++++++++++ scripts/zones/Maze_of_Shakhrami/mobs/Wight.lua | 12 ++++++++++++ scripts/zones/Meriphataud_Mountains/mobs/Zombie.lua | 12 ++++++++++++ .../zones/North_Gustaberg/mobs/Enchanted_Bones.lua | 12 ++++++++++++ scripts/zones/Outer_Horutoto_Ruins/mobs/Ghoul.lua | 4 ++++ scripts/zones/Pashhow_Marshlands/mobs/Ghoul.lua | 12 ++++++++++++ scripts/zones/Pashhow_Marshlands/mobs/Zombie.lua | 12 ++++++++++++ scripts/zones/Qufim_Island/mobs/Wight.lua | 12 ++++++++++++ scripts/zones/Rolanberry_Fields/mobs/Wight.lua | 12 ++++++++++++ scripts/zones/Sacrarium/mobs/Lich.lua | 12 ++++++++++++ scripts/zones/Sauromugue_Champaign/mobs/Wight.lua | 12 ++++++++++++ scripts/zones/Sea_Serpent_Grotto/mobs/Ghast.lua | 4 ++++ .../mobs/Crossbones.lua | 12 ++++++++++++ .../mobs/Ship_Wight.lua | 12 ++++++++++++ .../mobs/Crossbones.lua | 12 ++++++++++++ .../mobs/Ship_Wight.lua | 12 ++++++++++++ .../zones/South_Gustaberg/mobs/Enchanted_Bones.lua | 12 ++++++++++++ .../zones/Tahrongi_Canyon/mobs/Skeleton_Sorcerer.lua | 12 ++++++++++++ .../The_Eldieme_Necropolis/mobs/Dark_Stalker.lua | 4 ++++ scripts/zones/The_Eldieme_Necropolis/mobs/Ka.lua | 4 ++++ scripts/zones/The_Eldieme_Necropolis/mobs/Lich.lua | 4 ++++ .../zones/The_Eldieme_Necropolis/mobs/Lost_Soul.lua | 4 ++++ .../zones/The_Eldieme_Necropolis/mobs/Spriggan.lua | 4 ++++ .../zones/The_Eldieme_Necropolis/mobs/Tomb_Mage.lua | 4 ++++ .../zones/The_Sanctuary_of_ZiTah/mobs/Lost_Soul.lua | 12 ++++++++++++ scripts/zones/Toraimarai_Canal/mobs/Doom_Mage.lua | 12 ++++++++++++ scripts/zones/Toraimarai_Canal/mobs/Lich.lua | 4 ++++ scripts/zones/Toraimarai_Canal/mobs/Mindcraver.lua | 12 ++++++++++++ scripts/zones/Uleguerand_Range/mobs/Doom_Mage.lua | 12 ++++++++++++ scripts/zones/Valkurm_Dunes/mobs/Ghoul.lua | 12 ++++++++++++ scripts/zones/West_Ronfaure/mobs/Enchanted_Bones.lua | 12 ++++++++++++ .../zones/West_Sarutabaruta/mobs/Magicked_Bones.lua | 12 ++++++++++++ scripts/zones/Western_Altepa_Desert/mobs/Lich.lua | 12 ++++++++++++ scripts/zones/Xarcabard/mobs/Lost_Soul.lua | 4 ++++ sql/mob_pools.sql | 4 ++-- 72 files changed, 636 insertions(+), 3 deletions(-) create mode 100644 scripts/zones/Attohwa_Chasm/mobs/Lich.lua create mode 100644 scripts/zones/Attohwa_Chasm/mobs/Tomb_Mage.lua create mode 100644 scripts/zones/Batallia_Downs/mobs/Wight.lua create mode 100644 scripts/zones/Beaucedine_Glacier/mobs/Ghast.lua create mode 100644 scripts/zones/Buburimu_Peninsula/mobs/Ghoul.lua create mode 100644 scripts/zones/Buburimu_Peninsula/mobs/Zombie.lua create mode 100644 scripts/zones/Cape_Teriggan/mobs/Doom_Mage.lua create mode 100644 scripts/zones/Carpenters_Landing/mobs/Ghoul.lua create mode 100644 scripts/zones/Carpenters_Landing/mobs/Wendigo.lua create mode 100644 scripts/zones/Carpenters_Landing/mobs/Wight.lua create mode 100644 scripts/zones/East_Ronfaure/mobs/Enchanted_Bones.lua create mode 100644 scripts/zones/East_Sarutabaruta/mobs/Magicked_Bones.lua create mode 100644 scripts/zones/Eastern_Altepa_Desert/mobs/Lost_Soul.lua create mode 100644 scripts/zones/Garlaige_Citadel/mobs/Fallen_Soldier.lua create mode 100644 scripts/zones/Inner_Horutoto_Ruins/mobs/Wendigo.lua create mode 100644 scripts/zones/Jugner_Forest/mobs/Ghoul.lua create mode 100644 scripts/zones/Jugner_Forest/mobs/Zombie.lua create mode 100644 scripts/zones/King_Ranperres_Tomb/mobs/Enchanted_Bones.lua create mode 100644 scripts/zones/Konschtat_Highlands/mobs/Skeleton_Sorcerer.lua create mode 100644 scripts/zones/La_Theine_Plateau/mobs/Skeleton_Sorcerer.lua create mode 100644 scripts/zones/Maze_of_Shakhrami/mobs/Wendigo.lua create mode 100644 scripts/zones/Maze_of_Shakhrami/mobs/Wight.lua create mode 100644 scripts/zones/Meriphataud_Mountains/mobs/Zombie.lua create mode 100644 scripts/zones/North_Gustaberg/mobs/Enchanted_Bones.lua create mode 100644 scripts/zones/Pashhow_Marshlands/mobs/Ghoul.lua create mode 100644 scripts/zones/Pashhow_Marshlands/mobs/Zombie.lua create mode 100644 scripts/zones/Qufim_Island/mobs/Wight.lua create mode 100644 scripts/zones/Rolanberry_Fields/mobs/Wight.lua create mode 100644 scripts/zones/Sacrarium/mobs/Lich.lua create mode 100644 scripts/zones/Sauromugue_Champaign/mobs/Wight.lua create mode 100644 scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Crossbones.lua create mode 100644 scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Ship_Wight.lua create mode 100644 scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Crossbones.lua create mode 100644 scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Ship_Wight.lua create mode 100644 scripts/zones/South_Gustaberg/mobs/Enchanted_Bones.lua create mode 100644 scripts/zones/Tahrongi_Canyon/mobs/Skeleton_Sorcerer.lua create mode 100644 scripts/zones/The_Sanctuary_of_ZiTah/mobs/Lost_Soul.lua create mode 100644 scripts/zones/Toraimarai_Canal/mobs/Doom_Mage.lua create mode 100644 scripts/zones/Toraimarai_Canal/mobs/Mindcraver.lua create mode 100644 scripts/zones/Uleguerand_Range/mobs/Doom_Mage.lua create mode 100644 scripts/zones/Valkurm_Dunes/mobs/Ghoul.lua create mode 100644 scripts/zones/West_Ronfaure/mobs/Enchanted_Bones.lua create mode 100644 scripts/zones/West_Sarutabaruta/mobs/Magicked_Bones.lua create mode 100644 scripts/zones/Western_Altepa_Desert/mobs/Lich.lua diff --git a/scripts/zones/Attohwa_Chasm/mobs/Lich.lua b/scripts/zones/Attohwa_Chasm/mobs/Lich.lua new file mode 100644 index 00000000000..07fec91ec2b --- /dev/null +++ b/scripts/zones/Attohwa_Chasm/mobs/Lich.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Attowha Chasm +-- Mob: Lich +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Attohwa_Chasm/mobs/Tomb_Mage.lua b/scripts/zones/Attohwa_Chasm/mobs/Tomb_Mage.lua new file mode 100644 index 00000000000..c91c90c2da9 --- /dev/null +++ b/scripts/zones/Attohwa_Chasm/mobs/Tomb_Mage.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Attohwa Chasm +-- Mob: Tomb Mage +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Batallia_Downs/mobs/Wight.lua b/scripts/zones/Batallia_Downs/mobs/Wight.lua new file mode 100644 index 00000000000..b988833edb1 --- /dev/null +++ b/scripts/zones/Batallia_Downs/mobs/Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Batallia Downs +-- Mob: Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Beaucedine_Glacier/mobs/Ghast.lua b/scripts/zones/Beaucedine_Glacier/mobs/Ghast.lua new file mode 100644 index 00000000000..f147ed61bc3 --- /dev/null +++ b/scripts/zones/Beaucedine_Glacier/mobs/Ghast.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Beaucedine Glacier +-- Mob: Ghast +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Behemoths_Dominion/mobs/Lost_Soul.lua b/scripts/zones/Behemoths_Dominion/mobs/Lost_Soul.lua index 0ff40036d0f..198d2243f8f 100644 --- a/scripts/zones/Behemoths_Dominion/mobs/Lost_Soul.lua +++ b/scripts/zones/Behemoths_Dominion/mobs/Lost_Soul.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 103, 2, xi.regime.type.FIELDS) end diff --git a/scripts/zones/Buburimu_Peninsula/mobs/Ghoul.lua b/scripts/zones/Buburimu_Peninsula/mobs/Ghoul.lua new file mode 100644 index 00000000000..bfdb46d287f --- /dev/null +++ b/scripts/zones/Buburimu_Peninsula/mobs/Ghoul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Buburimu Peninsula +-- Mob: Ghoul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Buburimu_Peninsula/mobs/Zombie.lua b/scripts/zones/Buburimu_Peninsula/mobs/Zombie.lua new file mode 100644 index 00000000000..1b392839dd2 --- /dev/null +++ b/scripts/zones/Buburimu_Peninsula/mobs/Zombie.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Buburimu Peninsula +-- Mob: Zombie +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Cape_Teriggan/mobs/Doom_Mage.lua b/scripts/zones/Cape_Teriggan/mobs/Doom_Mage.lua new file mode 100644 index 00000000000..c9c01ebae7d --- /dev/null +++ b/scripts/zones/Cape_Teriggan/mobs/Doom_Mage.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Cape Teriggan +-- Mob: Doom Mage +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Carpenters_Landing/mobs/Ghoul.lua b/scripts/zones/Carpenters_Landing/mobs/Ghoul.lua new file mode 100644 index 00000000000..52da2c11d8a --- /dev/null +++ b/scripts/zones/Carpenters_Landing/mobs/Ghoul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Carpenters Landing +-- Mob: Ghoul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Carpenters_Landing/mobs/Wendigo.lua b/scripts/zones/Carpenters_Landing/mobs/Wendigo.lua new file mode 100644 index 00000000000..3b67e074178 --- /dev/null +++ b/scripts/zones/Carpenters_Landing/mobs/Wendigo.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Carpenters Landing +-- Mob: Wendigo +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Carpenters_Landing/mobs/Wight.lua b/scripts/zones/Carpenters_Landing/mobs/Wight.lua new file mode 100644 index 00000000000..e60b9306f6f --- /dev/null +++ b/scripts/zones/Carpenters_Landing/mobs/Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Carpenters Landing +-- Mob: Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/East_Ronfaure/mobs/Enchanted_Bones.lua b/scripts/zones/East_Ronfaure/mobs/Enchanted_Bones.lua new file mode 100644 index 00000000000..b21ede1f1fa --- /dev/null +++ b/scripts/zones/East_Ronfaure/mobs/Enchanted_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: East Ronfaure +-- Mob: Enchanted Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/East_Sarutabaruta/mobs/Magicked_Bones.lua b/scripts/zones/East_Sarutabaruta/mobs/Magicked_Bones.lua new file mode 100644 index 00000000000..ffc1a4ebc03 --- /dev/null +++ b/scripts/zones/East_Sarutabaruta/mobs/Magicked_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: East Sarutabaruta +-- Mob: Magicked Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Eastern_Altepa_Desert/mobs/Lost_Soul.lua b/scripts/zones/Eastern_Altepa_Desert/mobs/Lost_Soul.lua new file mode 100644 index 00000000000..16d78dc0139 --- /dev/null +++ b/scripts/zones/Eastern_Altepa_Desert/mobs/Lost_Soul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Eastern Altepa Desert +-- Mob: Lost Soul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/FeiYin/mobs/Shadow.lua b/scripts/zones/FeiYin/mobs/Shadow.lua index 5d6306369b1..ec5ad1ff325 100644 --- a/scripts/zones/FeiYin/mobs/Shadow.lua +++ b/scripts/zones/FeiYin/mobs/Shadow.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 712, 1, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/FeiYin/mobs/Specter.lua b/scripts/zones/FeiYin/mobs/Specter.lua index 9c8da2d8967..37aba9bb34f 100644 --- a/scripts/zones/FeiYin/mobs/Specter.lua +++ b/scripts/zones/FeiYin/mobs/Specter.lua @@ -8,6 +8,10 @@ local ID = zones[xi.zone.FEIYIN] ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 712, 1, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Evacuee.lua b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Evacuee.lua index cdf52ee5db2..61c3412a8b9 100644 --- a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Evacuee.lua +++ b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Evacuee.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 703, 2, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Mage.lua b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Mage.lua index 050e3f60a79..9b9c90b51a9 100644 --- a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Mage.lua +++ b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Mage.lua @@ -8,6 +8,10 @@ local ID = zones[xi.zone.GARLAIGE_CITADEL] ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 703, 2, xi.regime.type.FIELDS) end diff --git a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Officer.lua b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Officer.lua index 1026386d904..f06306d3f8f 100644 --- a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Officer.lua +++ b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Officer.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 703, 2, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Garlaige_Citadel/mobs/Fallen_Soldier.lua b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Soldier.lua new file mode 100644 index 00000000000..4354e64cb0e --- /dev/null +++ b/scripts/zones/Garlaige_Citadel/mobs/Fallen_Soldier.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Garlaige Citadel +-- Mob: Fallen Soldier +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Gusgen_Mines/mobs/Accursed_Sorcerer.lua b/scripts/zones/Gusgen_Mines/mobs/Accursed_Sorcerer.lua index ba4fcd59187..ef1dc01532f 100644 --- a/scripts/zones/Gusgen_Mines/mobs/Accursed_Sorcerer.lua +++ b/scripts/zones/Gusgen_Mines/mobs/Accursed_Sorcerer.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 679, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 680, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/Gusgen_Mines/mobs/Ghast.lua b/scripts/zones/Gusgen_Mines/mobs/Ghast.lua index b603f1fc23a..7e12966a847 100644 --- a/scripts/zones/Gusgen_Mines/mobs/Ghast.lua +++ b/scripts/zones/Gusgen_Mines/mobs/Ghast.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 679, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 680, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/Gusgen_Mines/mobs/Ghoul.lua b/scripts/zones/Gusgen_Mines/mobs/Ghoul.lua index aae2bb8f6af..f8b7892f792 100644 --- a/scripts/zones/Gusgen_Mines/mobs/Ghoul.lua +++ b/scripts/zones/Gusgen_Mines/mobs/Ghoul.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 679, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 680, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/Gusgen_Mines/mobs/Wendigo.lua b/scripts/zones/Gusgen_Mines/mobs/Wendigo.lua index 1a17a733935..1a9c633e3b4 100644 --- a/scripts/zones/Gusgen_Mines/mobs/Wendigo.lua +++ b/scripts/zones/Gusgen_Mines/mobs/Wendigo.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 679, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 680, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/Gusgen_Mines/mobs/Wight.lua b/scripts/zones/Gusgen_Mines/mobs/Wight.lua index cd1102fc25f..8cf5ddd44c3 100644 --- a/scripts/zones/Gusgen_Mines/mobs/Wight.lua +++ b/scripts/zones/Gusgen_Mines/mobs/Wight.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 679, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 680, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/Gustav_Tunnel/mobs/Doom_Mage.lua b/scripts/zones/Gustav_Tunnel/mobs/Doom_Mage.lua index df0b2a169c6..c1149f65a00 100644 --- a/scripts/zones/Gustav_Tunnel/mobs/Doom_Mage.lua +++ b/scripts/zones/Gustav_Tunnel/mobs/Doom_Mage.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 765, 2, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Gustav_Tunnel/mobs/Doom_Warlock.lua b/scripts/zones/Gustav_Tunnel/mobs/Doom_Warlock.lua index 36ab9f26ad7..f71a56e42be 100644 --- a/scripts/zones/Gustav_Tunnel/mobs/Doom_Warlock.lua +++ b/scripts/zones/Gustav_Tunnel/mobs/Doom_Warlock.lua @@ -61,6 +61,10 @@ local taximSpawnPoints = { x = -140.436, y = 0.053, z = 45.891 }, } +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 765, 2, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 766, 1, xi.regime.type.GROUNDS) diff --git a/scripts/zones/Inner_Horutoto_Ruins/mobs/Magicked_Bones.lua b/scripts/zones/Inner_Horutoto_Ruins/mobs/Magicked_Bones.lua index b5c09951d60..d02b494c1d9 100644 --- a/scripts/zones/Inner_Horutoto_Ruins/mobs/Magicked_Bones.lua +++ b/scripts/zones/Inner_Horutoto_Ruins/mobs/Magicked_Bones.lua @@ -13,6 +13,10 @@ entity.phList = [ID.mob.MAGICKED_BONES - 1] = ID.mob.MAGICKED_BONES + 1, -- Dagger Magicked Bones } +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobRoam = function(mob) local totd = VanadielTOTD() if totd ~= xi.time.NIGHT and totd ~= xi.time.MIDNIGHT then diff --git a/scripts/zones/Inner_Horutoto_Ruins/mobs/Wendigo.lua b/scripts/zones/Inner_Horutoto_Ruins/mobs/Wendigo.lua new file mode 100644 index 00000000000..2dd091d41cb --- /dev/null +++ b/scripts/zones/Inner_Horutoto_Ruins/mobs/Wendigo.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Inner Horutoto Ruins +-- Mob: Wendigo +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Jugner_Forest/mobs/Ghoul.lua b/scripts/zones/Jugner_Forest/mobs/Ghoul.lua new file mode 100644 index 00000000000..d2cf37f3163 --- /dev/null +++ b/scripts/zones/Jugner_Forest/mobs/Ghoul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Jugner Forest +-- Mob: Ghoul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Jugner_Forest/mobs/Zombie.lua b/scripts/zones/Jugner_Forest/mobs/Zombie.lua new file mode 100644 index 00000000000..419c528bd34 --- /dev/null +++ b/scripts/zones/Jugner_Forest/mobs/Zombie.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Jugner Forest +-- Mob: Zombie +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/King_Ranperres_Tomb/mobs/Enchanted_Bones.lua b/scripts/zones/King_Ranperres_Tomb/mobs/Enchanted_Bones.lua new file mode 100644 index 00000000000..248504cbc17 --- /dev/null +++ b/scripts/zones/King_Ranperres_Tomb/mobs/Enchanted_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: King Ranperres Tomb +-- Mob: Enchanted Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/King_Ranperres_Tomb/mobs/Nachzehrer.lua b/scripts/zones/King_Ranperres_Tomb/mobs/Nachzehrer.lua index 497b131dc1e..16f04b43ef3 100644 --- a/scripts/zones/King_Ranperres_Tomb/mobs/Nachzehrer.lua +++ b/scripts/zones/King_Ranperres_Tomb/mobs/Nachzehrer.lua @@ -8,7 +8,8 @@ local ID = zones[xi.zone.KING_RANPERRES_TOMB] ---@type TMobEntity local entity = {} -entity.onMobDeath = function(mob, player, optParams) +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) end entity.onMobDespawn = function(mob) diff --git a/scripts/zones/King_Ranperres_Tomb/mobs/Spartoi_Sorcerer.lua b/scripts/zones/King_Ranperres_Tomb/mobs/Spartoi_Sorcerer.lua index 36c8db4ee85..503861574ed 100644 --- a/scripts/zones/King_Ranperres_Tomb/mobs/Spartoi_Sorcerer.lua +++ b/scripts/zones/King_Ranperres_Tomb/mobs/Spartoi_Sorcerer.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 638, 1, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Konschtat_Highlands/mobs/Skeleton_Sorcerer.lua b/scripts/zones/Konschtat_Highlands/mobs/Skeleton_Sorcerer.lua new file mode 100644 index 00000000000..00fcb3b19ba --- /dev/null +++ b/scripts/zones/Konschtat_Highlands/mobs/Skeleton_Sorcerer.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Konschtat Highlands +-- Mob: Skeleton Sorcerer +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/La_Theine_Plateau/mobs/Skeleton_Sorcerer.lua b/scripts/zones/La_Theine_Plateau/mobs/Skeleton_Sorcerer.lua new file mode 100644 index 00000000000..4a44d954a29 --- /dev/null +++ b/scripts/zones/La_Theine_Plateau/mobs/Skeleton_Sorcerer.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: La Theine Plateau +-- Mob: Skeleton Sorcerer +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Ghoul.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Ghoul.lua index 787f4dfa64c..d79a8b260fe 100644 --- a/scripts/zones/Maze_of_Shakhrami/mobs/Ghoul.lua +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Ghoul.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 697, 1, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Wendigo.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Wendigo.lua new file mode 100644 index 00000000000..28c2ca5431d --- /dev/null +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Wendigo.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Maze of Shakhrami +-- Mob: Wendigo +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Maze_of_Shakhrami/mobs/Wight.lua b/scripts/zones/Maze_of_Shakhrami/mobs/Wight.lua new file mode 100644 index 00000000000..6b237a1fa9a --- /dev/null +++ b/scripts/zones/Maze_of_Shakhrami/mobs/Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Maze of Shakhrami +-- Mob: Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Meriphataud_Mountains/mobs/Zombie.lua b/scripts/zones/Meriphataud_Mountains/mobs/Zombie.lua new file mode 100644 index 00000000000..be686c3cd0c --- /dev/null +++ b/scripts/zones/Meriphataud_Mountains/mobs/Zombie.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Meriphataud Mountains +-- Mob: Zombie +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/North_Gustaberg/mobs/Enchanted_Bones.lua b/scripts/zones/North_Gustaberg/mobs/Enchanted_Bones.lua new file mode 100644 index 00000000000..a1a1862976c --- /dev/null +++ b/scripts/zones/North_Gustaberg/mobs/Enchanted_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: North Gustaberg +-- Mob: Enchanted Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Outer_Horutoto_Ruins/mobs/Ghoul.lua b/scripts/zones/Outer_Horutoto_Ruins/mobs/Ghoul.lua index fc0aef083d8..1ed168c111e 100644 --- a/scripts/zones/Outer_Horutoto_Ruins/mobs/Ghoul.lua +++ b/scripts/zones/Outer_Horutoto_Ruins/mobs/Ghoul.lua @@ -8,6 +8,10 @@ local ID = zones[xi.zone.OUTER_HORUTOTO_RUINS] ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) end diff --git a/scripts/zones/Pashhow_Marshlands/mobs/Ghoul.lua b/scripts/zones/Pashhow_Marshlands/mobs/Ghoul.lua new file mode 100644 index 00000000000..847d1435b29 --- /dev/null +++ b/scripts/zones/Pashhow_Marshlands/mobs/Ghoul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Pashhow Marshlands +-- Mob: Ghoul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Pashhow_Marshlands/mobs/Zombie.lua b/scripts/zones/Pashhow_Marshlands/mobs/Zombie.lua new file mode 100644 index 00000000000..0e53634d3e7 --- /dev/null +++ b/scripts/zones/Pashhow_Marshlands/mobs/Zombie.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Pashhow Marshlands +-- Mob: Zombie +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Qufim_Island/mobs/Wight.lua b/scripts/zones/Qufim_Island/mobs/Wight.lua new file mode 100644 index 00000000000..de6f90709fb --- /dev/null +++ b/scripts/zones/Qufim_Island/mobs/Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Qufim Island +-- Mob: Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Rolanberry_Fields/mobs/Wight.lua b/scripts/zones/Rolanberry_Fields/mobs/Wight.lua new file mode 100644 index 00000000000..979ba56f337 --- /dev/null +++ b/scripts/zones/Rolanberry_Fields/mobs/Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Rolanberry Fields +-- Mob: Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Sacrarium/mobs/Lich.lua b/scripts/zones/Sacrarium/mobs/Lich.lua new file mode 100644 index 00000000000..e230fb293c8 --- /dev/null +++ b/scripts/zones/Sacrarium/mobs/Lich.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Sacrarium +-- Mob: Lich +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Sauromugue_Champaign/mobs/Wight.lua b/scripts/zones/Sauromugue_Champaign/mobs/Wight.lua new file mode 100644 index 00000000000..58ceb31f04b --- /dev/null +++ b/scripts/zones/Sauromugue_Champaign/mobs/Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Sauromugue Champaign +-- Mob: Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Sea_Serpent_Grotto/mobs/Ghast.lua b/scripts/zones/Sea_Serpent_Grotto/mobs/Ghast.lua index 126c61bc266..f7fae2130f0 100644 --- a/scripts/zones/Sea_Serpent_Grotto/mobs/Ghast.lua +++ b/scripts/zones/Sea_Serpent_Grotto/mobs/Ghast.lua @@ -8,6 +8,10 @@ local ID = zones[xi.zone.SEA_SERPENT_GROTTO] ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 805, 2, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Crossbones.lua b/scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Crossbones.lua new file mode 100644 index 00000000000..c0f6eb8abeb --- /dev/null +++ b/scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Crossbones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Ship bound for Mhaura Pirates +-- Mob: Crossbones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Ship_Wight.lua b/scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Ship_Wight.lua new file mode 100644 index 00000000000..0aa84cbc16a --- /dev/null +++ b/scripts/zones/Ship_bound_for_Mhaura_Pirates/mobs/Ship_Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Ship bound for Mhaura Pirates +-- Mob: Ship Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Crossbones.lua b/scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Crossbones.lua new file mode 100644 index 00000000000..fc6a03c5870 --- /dev/null +++ b/scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Crossbones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Ship bound for Selbina Pirates +-- Mob: Ship Wight +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Ship_Wight.lua b/scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Ship_Wight.lua new file mode 100644 index 00000000000..7007bfb4639 --- /dev/null +++ b/scripts/zones/Ship_bound_for_Selbina_Pirates/mobs/Ship_Wight.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Ship bound for Selbina Pirates +-- Mob: Crossbones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/South_Gustaberg/mobs/Enchanted_Bones.lua b/scripts/zones/South_Gustaberg/mobs/Enchanted_Bones.lua new file mode 100644 index 00000000000..4e697d0181d --- /dev/null +++ b/scripts/zones/South_Gustaberg/mobs/Enchanted_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: South Gustaberg +-- Mob: Enchanted Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Tahrongi_Canyon/mobs/Skeleton_Sorcerer.lua b/scripts/zones/Tahrongi_Canyon/mobs/Skeleton_Sorcerer.lua new file mode 100644 index 00000000000..6d2bdb481be --- /dev/null +++ b/scripts/zones/Tahrongi_Canyon/mobs/Skeleton_Sorcerer.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Tahrongi Canyon +-- Mob: Skeleton Sorcerer +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Dark_Stalker.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Dark_Stalker.lua index 9a2fd185fa8..5b2e1520911 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Dark_Stalker.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Dark_Stalker.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 672, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 673, 1, xi.regime.type.GROUNDS) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Ka.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Ka.lua index be088c86958..76d432df009 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Ka.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Ka.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 672, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 673, 1, xi.regime.type.GROUNDS) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Lich.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Lich.lua index b82e5a83379..5e87be98464 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Lich.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Lich.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 671, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 674, 1, xi.regime.type.GROUNDS) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Lost_Soul.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Lost_Soul.lua index 752303f4b97..382018659f7 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Lost_Soul.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Lost_Soul.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 671, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 675, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Spriggan.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Spriggan.lua index 4b8b6f68a84..36344b41c30 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Spriggan.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Spriggan.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 672, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 673, 1, xi.regime.type.GROUNDS) diff --git a/scripts/zones/The_Eldieme_Necropolis/mobs/Tomb_Mage.lua b/scripts/zones/The_Eldieme_Necropolis/mobs/Tomb_Mage.lua index 8c8d7070c3f..162882b2b02 100644 --- a/scripts/zones/The_Eldieme_Necropolis/mobs/Tomb_Mage.lua +++ b/scripts/zones/The_Eldieme_Necropolis/mobs/Tomb_Mage.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 671, 1, xi.regime.type.GROUNDS) xi.regime.checkRegime(player, mob, 675, 2, xi.regime.type.GROUNDS) diff --git a/scripts/zones/The_Sanctuary_of_ZiTah/mobs/Lost_Soul.lua b/scripts/zones/The_Sanctuary_of_ZiTah/mobs/Lost_Soul.lua new file mode 100644 index 00000000000..d4e4b95a1b4 --- /dev/null +++ b/scripts/zones/The_Sanctuary_of_ZiTah/mobs/Lost_Soul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: The Sanctuary of Zi'Tah +-- Mob: Lost Soul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Toraimarai_Canal/mobs/Doom_Mage.lua b/scripts/zones/Toraimarai_Canal/mobs/Doom_Mage.lua new file mode 100644 index 00000000000..8fc50796364 --- /dev/null +++ b/scripts/zones/Toraimarai_Canal/mobs/Doom_Mage.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Toraimarai Canal +-- Mob: Doom Mage +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Toraimarai_Canal/mobs/Lich.lua b/scripts/zones/Toraimarai_Canal/mobs/Lich.lua index 3cde5adb59b..cfbbde3f1b9 100644 --- a/scripts/zones/Toraimarai_Canal/mobs/Lich.lua +++ b/scripts/zones/Toraimarai_Canal/mobs/Lich.lua @@ -5,6 +5,10 @@ ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 619, 2, xi.regime.type.GROUNDS) end diff --git a/scripts/zones/Toraimarai_Canal/mobs/Mindcraver.lua b/scripts/zones/Toraimarai_Canal/mobs/Mindcraver.lua new file mode 100644 index 00000000000..34aa6299418 --- /dev/null +++ b/scripts/zones/Toraimarai_Canal/mobs/Mindcraver.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Toraimarai Canal +-- Mob: Mindcraver +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Uleguerand_Range/mobs/Doom_Mage.lua b/scripts/zones/Uleguerand_Range/mobs/Doom_Mage.lua new file mode 100644 index 00000000000..63c1c2407e3 --- /dev/null +++ b/scripts/zones/Uleguerand_Range/mobs/Doom_Mage.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Uleguerand Range +-- Mob: Doom Mage +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Valkurm_Dunes/mobs/Ghoul.lua b/scripts/zones/Valkurm_Dunes/mobs/Ghoul.lua new file mode 100644 index 00000000000..8f9922cc92a --- /dev/null +++ b/scripts/zones/Valkurm_Dunes/mobs/Ghoul.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Valkurm Dunes +-- Mob: Ghoul +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/West_Ronfaure/mobs/Enchanted_Bones.lua b/scripts/zones/West_Ronfaure/mobs/Enchanted_Bones.lua new file mode 100644 index 00000000000..6e6e2baf426 --- /dev/null +++ b/scripts/zones/West_Ronfaure/mobs/Enchanted_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: West Ronfaure +-- Mob: Enchanted Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/West_Sarutabaruta/mobs/Magicked_Bones.lua b/scripts/zones/West_Sarutabaruta/mobs/Magicked_Bones.lua new file mode 100644 index 00000000000..f5a6e01a62e --- /dev/null +++ b/scripts/zones/West_Sarutabaruta/mobs/Magicked_Bones.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: West Sarutabaruta +-- Mob: Magicked Bones +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Western_Altepa_Desert/mobs/Lich.lua b/scripts/zones/Western_Altepa_Desert/mobs/Lich.lua new file mode 100644 index 00000000000..d9995019ca7 --- /dev/null +++ b/scripts/zones/Western_Altepa_Desert/mobs/Lich.lua @@ -0,0 +1,12 @@ +----------------------------------- +-- Area: Western Altepa Desert +-- Mob: Lich +----------------------------------- +---@type TMobEntity +local entity = {} + +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + +return entity diff --git a/scripts/zones/Xarcabard/mobs/Lost_Soul.lua b/scripts/zones/Xarcabard/mobs/Lost_Soul.lua index bef15232b9d..b74a8683846 100644 --- a/scripts/zones/Xarcabard/mobs/Lost_Soul.lua +++ b/scripts/zones/Xarcabard/mobs/Lost_Soul.lua @@ -8,6 +8,10 @@ local ID = zones[xi.zone.XARCABARD] ---@type TMobEntity local entity = {} +entity.onMobInitialize = function(mob) + mob:setMobMod(xi.mobMod.NO_STANDBACK, 1) +end + entity.onMobDeath = function(mob, player, optParams) xi.regime.checkRegime(player, mob, 51, 1, xi.regime.type.FIELDS) xi.regime.checkRegime(player, mob, 52, 1, xi.regime.type.FIELDS) diff --git a/sql/mob_pools.sql b/sql/mob_pools.sql index 66042bc2fc6..b0b1f8d9dd2 100644 --- a/sql/mob_pools.sql +++ b/sql/mob_pools.sql @@ -899,7 +899,7 @@ INSERT INTO `mob_pools` VALUES (840,'Crimson_Wolf_Esquire','Crimson_Wolf_Esquire INSERT INTO `mob_pools` VALUES (841,'Criosphinx','Criosphinx',179,0x0000920100000000000000000000000000000000,1,1,7,360,100,0,1,1,1,16,2688,0,7165,135,8,0,0,0,256,179,179,NULL,NULL); INSERT INTO `mob_pools` VALUES (842,'Crocodile_Mercenary','Crocodile_Mercenary',151,0x01000E0772100F2072300F400F5064602E703280,1,1,0,0,100,0,0,0,0,0,0,0,0,3,0,0,0,0,0,151,151,NULL,NULL); INSERT INTO `mob_pools` VALUES (843,'Cronos','Cronos',126,0x0000800200000000000000000000000000000000,1,1,6,240,100,0,1,1,1,16,2048,0,389,135,0,0,0,0,0,127,127,NULL,NULL); -INSERT INTO `mob_pools` VALUES (844,'Crossbones_war','Crossbones',227,0x0000340200000000000000000000000000000000,1,1,5,240,100,0,1,0,0,0,0,0,238,131,0,0,0,0,0,227,227,NULL,NULL); +INSERT INTO `mob_pools` VALUES (844,'Crossbones_war','Crossbones',227,0x00003C0200000000000000000000000000000000,1,1,5,240,100,0,1,0,0,0,0,0,238,131,0,0,0,0,0,227,227,NULL,NULL); INSERT INTO `mob_pools` VALUES (845,'Crushed_Krause','Crushed_Krause',121,0x0000700100000000000000000000000000000000,1,4,12,240,100,0,1,0,0,2,0,32,0,159,0,0,28,0,0,121,121,3,11); INSERT INTO `mob_pools` VALUES (846,'Cryptonberry_Abductor','Cryptonberry_Abductor',243,0x0000A10400000000000000000000000000000000,6,6,2,240,100,0,1,1,1,16,0,0,719,129,0,0,0,0,256,243,243,NULL,NULL); INSERT INTO `mob_pools` VALUES (847,'Cryptonberry_Assassin','Cryptonberry_Assassin',243,0x0000A10400000000000000000000000000000000,6,6,2,260,100,0,1,0,1,2,0,0,6,133,0,0,0,0,0,243,243,2,11); @@ -5935,7 +5935,7 @@ INSERT INTO `mob_pools` VALUES (5874,'Legalox_Heftyhind','Legalox_Heftyhind',373 INSERT INTO `mob_pools` VALUES (5875,'Shankha','Shankha',251,0x0000510500000000000000000000000000000000,1,1,7,290,100,0,1,0,0,2,6150,0,0,131,12,0,0,0,0,264,251,1,12); INSERT INTO `mob_pools` VALUES (5876,'Big_Bang','Big_Bang',82,0x0000C40800000000000000000000000000000000,1,1,11,240,100,0,1,0,0,2,6150,0,0,131,0,0,0,0,0,304,82,NULL,NULL); INSERT INTO `mob_pools` VALUES (5877,'Goaftrap','Goaftrap',114,0x0000410500000000000000000000000000000000,1,1,8,200,100,0,0,0,0,2,6150,0,0,131,8,0,0,0,0,346,114,1,12); -INSERT INTO `mob_pools` VALUES (5878,'Crossbones_blm','Crossbones',227,0x00003C0200000000000000000000000000000000,4,4,5,240,100,0,1,0,0,0,0,0,238,131,0,0,2,0,0,227,227,NULL,NULL); +INSERT INTO `mob_pools` VALUES (5878,'Crossbones_blm','Crossbones',227,0x0000340200000000000000000000000000000000,4,4,5,240,100,0,1,0,0,0,0,0,238,131,0,0,2,0,0,227,227,NULL,NULL); INSERT INTO `mob_pools` VALUES (5879,'Ruaern_whm','Ruaern_whm',3,0x00005C0500000000000000000000000000000000,3,3,12,360,100,0,1,1,1,2,0,0,0,133,5,0,20,0,0,439,3,2,13); INSERT INTO `mob_pools` VALUES (5880,'Ruaern_war','Ruaern_war',3,0x0000590500000000000000000000000000000000,1,1,5,360,100,0,1,1,1,2,0,0,0,133,5,0,0,0,0,443,3,2,13); INSERT INTO `mob_pools` VALUES (5881,'Ruaern_sam','Ruaern_sam',3,0x00005B0500000000000000000000000000000000,12,12,8,360,100,0,1,1,1,2,0,0,0,133,5,0,0,0,0,440,3,2,13);