diff --git a/game/modules/tome/data/general/npcs/bone-giant.lua b/game/modules/tome/data/general/npcs/bone-giant.lua index 42cd6f1bdf134f32cfc55e0c46128dd2e4e2c537..97e40e8f28a2a491a989054f96c86db1540db0e3 100644 --- a/game/modules/tome/data/general/npcs/bone-giant.lua +++ b/game/modules/tome/data/general/npcs/bone-giant.lua @@ -43,6 +43,7 @@ newEntity{ open_door = 1, no_breath = 1, + cut_immune = 1, confusion_immune = 1, poison_immune = 1, blind_immune = 1, diff --git a/game/modules/tome/data/general/npcs/crystal.lua b/game/modules/tome/data/general/npcs/crystal.lua index a4b561d05883ccb3a87beab9ae2e9f0642128995..6d4dd19a6dcb234f0727f4c287723e8322f3f9ee 100644 --- a/game/modules/tome/data/general/npcs/crystal.lua +++ b/game/modules/tome/data/general/npcs/crystal.lua @@ -19,6 +19,7 @@ newEntity{ combat_def = 1, never_move = 1, blind_immune = 1, + cut_immune = 1, fear_immune = 1, rank = 2, size_category = 2, diff --git a/game/modules/tome/data/general/npcs/faeros.lua b/game/modules/tome/data/general/npcs/faeros.lua index 39e875f91794be3fdd357c5d4fb03b7ab2d7b92c..b0fe628aadb70395d22d3dd7c71a79da0e664a87 100644 --- a/game/modules/tome/data/general/npcs/faeros.lua +++ b/game/modules/tome/data/general/npcs/faeros.lua @@ -43,6 +43,7 @@ newEntity{ resists = { [DamageType.PHYSICAL] = 10, [DamageType.FIRE] = 100, [DamageType.COLD] = -30, }, no_breath = 1, + cut_immune = 1, poison_immune = 1, disease_immune = 1, stun_immune = 1, diff --git a/game/modules/tome/data/general/npcs/gwelgoroth.lua b/game/modules/tome/data/general/npcs/gwelgoroth.lua index 95740d6681ab294f1ee318ed2642d0a37a24c1c2..e03d0d23cb6402c29c0caec1b7c6690d1c5c4978 100644 --- a/game/modules/tome/data/general/npcs/gwelgoroth.lua +++ b/game/modules/tome/data/general/npcs/gwelgoroth.lua @@ -44,6 +44,7 @@ newEntity{ no_breath = 1, poison_immune = 1, + cut_immune = 1, disease_immune = 1, stun_immune = 1, blind_immune = 1, diff --git a/game/modules/tome/data/general/npcs/horror_temporal.lua b/game/modules/tome/data/general/npcs/horror_temporal.lua index 42774c74427e0273869dd3372be348db79ed04d6..7cd976aa0eec2c8a28ed38e5cd24a373bdef54f8 100644 --- a/game/modules/tome/data/general/npcs/horror_temporal.lua +++ b/game/modules/tome/data/general/npcs/horror_temporal.lua @@ -39,6 +39,7 @@ newEntity{ size_category = 3, no_breath = 1, + cut_immune = 1, fear_immune = 1, not_power_source = {nature=true}, } diff --git a/game/modules/tome/data/general/npcs/jelly.lua b/game/modules/tome/data/general/npcs/jelly.lua index 74a702dafae1fb8c5d029ab53c17e8775374273c..251c9996f2e504c65a15ad31b34f7c8530ed1386 100644 --- a/game/modules/tome/data/general/npcs/jelly.lua +++ b/game/modules/tome/data/general/npcs/jelly.lua @@ -42,6 +42,7 @@ newEntity{ size_category = 3, infravision = 10, no_breath = 1, + cut_immune = 1, no_breath = 1, drops = resolvers.drops{chance=60, nb=1, {type="money"} }, diff --git a/game/modules/tome/data/general/npcs/lich.lua b/game/modules/tome/data/general/npcs/lich.lua index e4db794edc0da16669b84517528db15f209b1c72..f6c15888c2a5d7f2772f66a89c8bf2353269e33a 100644 --- a/game/modules/tome/data/general/npcs/lich.lua +++ b/game/modules/tome/data/general/npcs/lich.lua @@ -53,6 +53,7 @@ newEntity{ poison_immune = 1, undead = 1, blind_immune = 1, + cut_immune = 1, see_invisible = 100, infravision = 10, silence_immune = 0.7, diff --git a/game/modules/tome/data/general/npcs/losgoroth.lua b/game/modules/tome/data/general/npcs/losgoroth.lua index f698a5e168cfaa4b464f1fca679e6a4ce8ecadc1..d96d986fc913d7fe87a74b76bd2356099a1ee4d1 100644 --- a/game/modules/tome/data/general/npcs/losgoroth.lua +++ b/game/modules/tome/data/general/npcs/losgoroth.lua @@ -47,6 +47,7 @@ newEntity{ no_breath = 1, poison_immune = 1, disease_immune = 1, + cut_immune = 1, stun_immune = 1, blind_immune = 1, knockback_immune = 1, diff --git a/game/modules/tome/data/general/npcs/molds.lua b/game/modules/tome/data/general/npcs/molds.lua index ab85384fd9fd2189358ae2df6a063d071fc4bf8d..ea61fa162e4d840e081f8f9342e3c4a85947733c 100644 --- a/game/modules/tome/data/general/npcs/molds.lua +++ b/game/modules/tome/data/general/npcs/molds.lua @@ -34,6 +34,7 @@ newEntity{ combat_armor = 1, combat_def = 1, never_move = 1, blind_immune = 1, + cut_immune = 1, poison_immune = 1, fear_immune = 1, no_breath = 1, diff --git a/game/modules/tome/data/general/npcs/mummy.lua b/game/modules/tome/data/general/npcs/mummy.lua index 1221b67de07defc4c4fc182599db7a9324270c18..60521af418b86da0386927310c1907cf0789be2c 100644 --- a/game/modules/tome/data/general/npcs/mummy.lua +++ b/game/modules/tome/data/general/npcs/mummy.lua @@ -44,6 +44,7 @@ newEntity{ resolvers.tmasteries{ ["technique/2hweapon-offense"]=1, ["technique/2hweapon-cripple"]=1, }, blind_immune = 1, + cut_immune = 1, see_invisible = 4, undead = 1, ingredient_on_death = "MUMMY_BONE", diff --git a/game/modules/tome/data/general/npcs/ooze.lua b/game/modules/tome/data/general/npcs/ooze.lua index b9fbc6849784529b2a2930c29f77edd3d2b1e101..3908d9c373a386ebefd4ba5bf33d03e7b31b86b8 100644 --- a/game/modules/tome/data/general/npcs/ooze.lua +++ b/game/modules/tome/data/general/npcs/ooze.lua @@ -39,6 +39,7 @@ newEntity{ rank = 1, size_category = 3, infravision = 10, + cut_immune = 1, blind_immune = 1, clone_on_hit = {min_dam_pct=15, chance=30}, diff --git a/game/modules/tome/data/general/npcs/plant.lua b/game/modules/tome/data/general/npcs/plant.lua index e58948579edd4fd66f11e80ce1a2df5df7046da5..625d3ea64f3b811d7f0beea13f4f3b38f8be202a 100644 --- a/game/modules/tome/data/general/npcs/plant.lua +++ b/game/modules/tome/data/general/npcs/plant.lua @@ -35,6 +35,7 @@ newEntity{ combat_armor = 1, combat_def = 1, rank = 1, size_category = 1, + cut_immune = 1, never_move = 1, fear_immune = 1, not_power_source = {arcane=true, technique=true}, diff --git a/game/modules/tome/data/general/npcs/shade.lua b/game/modules/tome/data/general/npcs/shade.lua index e826d5fd0fcb4eb4b2826c9f9282b6065b477295..d3a989eb2faa535b5675de9b37ef829413521162 100644 --- a/game/modules/tome/data/general/npcs/shade.lua +++ b/game/modules/tome/data/general/npcs/shade.lua @@ -50,6 +50,7 @@ newEntity{ e.teleport_immune = 1 e.disease_immune = 1 e.poison_immune = 1 + e.cut_immune = 1 e.stun_immune = 1 e.blind_immune = 1 e.see_invisible = 80 diff --git a/game/modules/tome/data/general/npcs/swarm.lua b/game/modules/tome/data/general/npcs/swarm.lua index 4b8c5481734693e9e62ce40c3f50fbe3919a4cd5..7ae2e46a227a5a86d9e2d3b36ee97ff7d4b35c63 100644 --- a/game/modules/tome/data/general/npcs/swarm.lua +++ b/game/modules/tome/data/general/npcs/swarm.lua @@ -39,6 +39,7 @@ newEntity{ combat_armor = 1, combat_def = 10, rank = 1, size_category = 1, + cut_immune = 1, not_power_source = {arcane=true, technique_ranged=true}, } diff --git a/game/modules/tome/data/general/npcs/telugoroth.lua b/game/modules/tome/data/general/npcs/telugoroth.lua index 11a2d0fedbd4a7c09e9a0bcc6022850463e47d2f..18a9b2dbb83246b6fb1556d54dd33ae5d42c482e 100644 --- a/game/modules/tome/data/general/npcs/telugoroth.lua +++ b/game/modules/tome/data/general/npcs/telugoroth.lua @@ -76,6 +76,7 @@ newEntity{ life_rating = 8, rank = 2, size_category = 3, + cut_immune = 1, levitation = 1, autolevel = "dexmage", diff --git a/game/modules/tome/data/general/npcs/undead-rat.lua b/game/modules/tome/data/general/npcs/undead-rat.lua index 9b44700820188ce84c5574ccfb65ececfc3b0e9b..46c4a4bdd6b10e7cce7b8cccda59867a2fa30274 100644 --- a/game/modules/tome/data/general/npcs/undead-rat.lua +++ b/game/modules/tome/data/general/npcs/undead-rat.lua @@ -37,6 +37,7 @@ newEntity{ ai = "dumb_talented_simple", ai_state = { ai_move="move_dmap", talent_in=2, }, stats = { str=10, dex=8, mag=10, con=8 }, + cut_immune = 1, poison_immune = 0.5, undead=1, not_power_source = {nature=true, technique_ranged=true}, diff --git a/game/modules/tome/data/general/npcs/vermin.lua b/game/modules/tome/data/general/npcs/vermin.lua index 3fb838be41ee470045f78695af17d66a07e01bcc..14f39f33ff799c6980bc9d3f92ae407f13aa881c 100644 --- a/game/modules/tome/data/general/npcs/vermin.lua +++ b/game/modules/tome/data/general/npcs/vermin.lua @@ -37,6 +37,7 @@ newEntity{ infravision = 10, rank = 1, size_category = 1, + cut_immune = 1, blind_immune = 1, life_rating = 6, not_power_source = {arcane=true, technique_ranged=true}, diff --git a/game/modules/tome/data/general/npcs/wight.lua b/game/modules/tome/data/general/npcs/wight.lua index ef65e4c2c5baa37cc551fdcb7e491b9812c80667..cfdfc87a45492c2ab0cfc71beec78b9115459192 100644 --- a/game/modules/tome/data/general/npcs/wight.lua +++ b/game/modules/tome/data/general/npcs/wight.lua @@ -52,6 +52,7 @@ newEntity{ resists = { [DamageType.COLD] = 80, [DamageType.FIRE] = 20, [DamageType.LIGHTNING] = 40, [DamageType.PHYSICAL] = 35, [DamageType.LIGHT] = -50, }, poison_immune = 1, + cut_immune = 1, blind_immune = 1, see_invisible = 7, undead = 1, diff --git a/game/modules/tome/data/general/npcs/xorn.lua b/game/modules/tome/data/general/npcs/xorn.lua index c2e05dfa637de89c2a7322751bb9dab0b18261e0..06ae23fa660902d089f8ffcf1b2e0e8fcd0260e0 100644 --- a/game/modules/tome/data/general/npcs/xorn.lua +++ b/game/modules/tome/data/general/npcs/xorn.lua @@ -50,6 +50,7 @@ newEntity{ no_breath = 1, confusion_immune = 1, poison_immune = 1, + cut_immune = 1, stone_immune = 1, ingredient_on_death = "XORN_FRAGMENT", not_power_source = {arcane=true},