From 7f2a4ad33a65f7045e64f9683fff230fb0a3a371 Mon Sep 17 00:00:00 2001
From: Alexander Sedov <alex0player@gmail.com>
Date: Fri, 12 Dec 2014 06:08:49 +0300
Subject: [PATCH] cleanup

---
 .../tome/data/general/objects/egos/rings.lua  | 36 +++++++++----------
 .../tome/data/general/objects/egos/robe.lua   | 22 ++++++------
 .../data/general/objects/egos/wizard-hat.lua  | 22 ++++++------
 3 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/game/modules/tome/data/general/objects/egos/rings.lua b/game/modules/tome/data/general/objects/egos/rings.lua
index 9362184196..882e5df5d9 100644
--- a/game/modules/tome/data/general/objects/egos/rings.lua
+++ b/game/modules/tome/data/general/objects/egos/rings.lua
@@ -109,7 +109,7 @@ newEntity{
 		inc_damage = { [DamageType.FIRE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.FIRE] = (ego.wielder.resists[engine.DamageType.FIRE] or 0) + (ego.wielder.inc_damage[engine.DamageType.FIRE]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.FIRE] = ego.wielder.inc_damage[engine.DamageType.FIRE]*2 end),
 }
 
 newEntity{
@@ -123,7 +123,7 @@ newEntity{
 		inc_damage = { [DamageType.COLD] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.COLD] = (ego.wielder.resists[engine.DamageType.COLD] or 0) + (ego.wielder.inc_damage[engine.DamageType.COLD]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.COLD] = ego.wielder.inc_damage[engine.DamageType.COLD]*2 end),
 }
 
 newEntity{
@@ -137,7 +137,7 @@ newEntity{
 		inc_damage = { [DamageType.NATURE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.NATURE] = (ego.wielder.resists[engine.DamageType.NATURE] or 0) + (ego.wielder.inc_damage[engine.DamageType.NATURE]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.NATURE] = ego.wielder.inc_damage[engine.DamageType.NATURE]*2 end),
 }
 
 newEntity{
@@ -151,7 +151,7 @@ newEntity{
 		inc_damage = { [DamageType.LIGHTNING] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHTNING] = (ego.wielder.resists[engine.DamageType.LIGHTNING] or 0) + (ego.wielder.inc_damage[engine.DamageType.LIGHTNING]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHTNING] = ego.wielder.inc_damage[engine.DamageType.LIGHTNING]*2 end),
 }
 
 newEntity{
@@ -165,7 +165,7 @@ newEntity{
 		inc_damage = { [DamageType.LIGHT] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHT] = (ego.wielder.resists[engine.DamageType.LIGHT] or 0) + (ego.wielder.inc_damage[engine.DamageType.LIGHT]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHT] = ego.wielder.inc_damage[engine.DamageType.LIGHT]*2 end),
 }
 
 newEntity{
@@ -179,7 +179,7 @@ newEntity{
 		inc_damage = { [DamageType.DARKNESS] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.DARKNESS] = (ego.wielder.resists[engine.DamageType.DARKNESS] or 0) + (ego.wielder.inc_damage[engine.DamageType.DARKNESS]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.DARKNESS] = ego.wielder.inc_damage[engine.DamageType.DARKNESS]*2 end),
 }
 
 newEntity{
@@ -193,7 +193,7 @@ newEntity{
 		inc_damage = { [DamageType.ACID] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ACID] = (ego.wielder.resists[engine.DamageType.ACID] or 0) + (ego.wielder.inc_damage[engine.DamageType.ACID]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ACID] = ego.wielder.inc_damage[engine.DamageType.ACID]*2 end),
 }
 
 ----------------------------------------------------------------
@@ -210,7 +210,7 @@ newEntity{
 		inc_damage = { [DamageType.ARCANE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ARCANE] = (ego.wielder.resists[engine.DamageType.ARCANE] or 0) + (ego.wielder.inc_damage[engine.DamageType.ARCANE]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ARCANE] = ego.wielder.inc_damage[engine.DamageType.ARCANE] end),
 }
 
 newEntity{
@@ -224,7 +224,7 @@ newEntity{
 		inc_damage = { [DamageType.BLIGHT] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.BLIGHT] = (ego.wielder.resists[engine.DamageType.BLIGHT] or 0) + (ego.wielder.inc_damage[engine.DamageType.BLIGHT]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.BLIGHT] = ego.wielder.inc_damage[engine.DamageType.BLIGHT] end),
 }
 
 newEntity{
@@ -238,7 +238,7 @@ newEntity{
 		inc_damage = { [DamageType.PHYSICAL] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.PHYSICAL] = (ego.wielder.resists[engine.DamageType.PHYSICAL] or 0) + (ego.wielder.inc_damage[engine.DamageType.PHYSICAL]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.PHYSICAL] = ego.wielder.inc_damage[engine.DamageType.PHYSICAL] end),
 }
 
 newEntity{
@@ -252,7 +252,7 @@ newEntity{
 		inc_damage = { [DamageType.MIND] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.MIND] = (ego.wielder.resists[engine.DamageType.MIND] or 0) + (ego.wielder.inc_damage[engine.DamageType.MIND]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.MIND] = ego.wielder.inc_damage[engine.DamageType.MIND] end),
 }
 
 newEntity{
@@ -266,7 +266,7 @@ newEntity{
 		inc_damage = { [DamageType.TEMPORAL] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.TEMPORAL] = (ego.wielder.resists[engine.DamageType.TEMPORAL] or 0) + (ego.wielder.inc_damage[engine.DamageType.TEMPORAL]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.TEMPORAL] = ego.wielder.inc_damage[engine.DamageType.TEMPORAL] end),
 }
 
 
@@ -284,7 +284,7 @@ newEntity{
 	wielder = {
 		inc_stats = { [Stats.STAT_STR] = resolvers.mbonus_material(8, 2) },
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.combat_armor = (ego.wielder.combat_armor or 0) + (ego.wielder.inc_stats[engine.interface.ActorStats.STAT_STR]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.combat_armor = ego.wielder.inc_stats[engine.interface.ActorStats.STAT_STR]*2 end),
 }
 
 newEntity{
@@ -297,7 +297,7 @@ newEntity{
 	wielder = {
 		inc_stats = { [Stats.STAT_CUN] = resolvers.mbonus_material(8, 2) },
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.combat_def = (ego.wielder.combat_def or 0) + (ego.wielder.inc_stats[engine.interface.ActorStats.STAT_CUN]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.combat_def = ego.wielder.inc_stats[engine.interface.ActorStats.STAT_CUN]*2 end),
 }
 
 newEntity{
@@ -310,7 +310,7 @@ newEntity{
 	wielder = {
 		inc_stats = { [Stats.STAT_DEX] = resolvers.mbonus_material(8, 2) },
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.combat_atk = (ego.wielder.combat_atk or 0) + (ego.wielder.inc_stats[engine.interface.ActorStats.STAT_DEX]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.combat_atk = ego.wielder.inc_stats[engine.interface.ActorStats.STAT_DEX]*2 end),
 }
 
 newEntity{
@@ -323,7 +323,7 @@ newEntity{
 	wielder = {
 		inc_stats = { [Stats.STAT_CON] = resolvers.mbonus_material(8, 2) },
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.combat_physresist = (ego.wielder.combat_physresist or 0) + (ego.wielder.inc_stats[engine.interface.ActorStats.STAT_CON]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.combat_physresist = ego.wielder.inc_stats[engine.interface.ActorStats.STAT_CON]*2 end),
 }
 
 newEntity{
@@ -336,7 +336,7 @@ newEntity{
 	wielder = {
 		inc_stats = { [Stats.STAT_MAG] = resolvers.mbonus_material(8, 2) },
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.combat_spellresist = (ego.wielder.combat_spellresist or 0) + (ego.wielder.inc_stats[engine.interface.ActorStats.STAT_MAG]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.combat_spellresist = ego.wielder.inc_stats[engine.interface.ActorStats.STAT_MAG]*2 end),
 }
 
 newEntity{
@@ -349,7 +349,7 @@ newEntity{
 	wielder = {
 		inc_stats = { [Stats.STAT_WIL] = resolvers.mbonus_material(8, 2) },
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.combat_mentalresist = (ego.wielder.combat_mentalresist or 0) + (ego.wielder.inc_stats[engine.interface.ActorStats.STAT_WIL]*2) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.combat_mentalresist = ego.wielder.inc_stats[engine.interface.ActorStats.STAT_WIL]*2 end),
 }
 
 ----------------------------------------------------------------
diff --git a/game/modules/tome/data/general/objects/egos/robe.lua b/game/modules/tome/data/general/objects/egos/robe.lua
index aff499a0dd..a14205b2fc 100644
--- a/game/modules/tome/data/general/objects/egos/robe.lua
+++ b/game/modules/tome/data/general/objects/egos/robe.lua
@@ -36,7 +36,7 @@ newEntity{
 		inc_damage = { [DamageType.FIRE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.FIRE] = (ego.wielder.resists[engine.DamageType.FIRE] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.FIRE]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.FIRE] = math.floor(ego.wielder.inc_damage[engine.DamageType.FIRE]*1.5) end),
 }
 
 newEntity{
@@ -50,7 +50,7 @@ newEntity{
 		inc_damage = { [DamageType.COLD] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.COLD] = (ego.wielder.resists[engine.DamageType.COLD] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.COLD]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.COLD] = math.floor(ego.wielder.inc_damage[engine.DamageType.COLD]*1.5) end),
 }
 
 newEntity{
@@ -64,7 +64,7 @@ newEntity{
 		inc_damage = { [DamageType.NATURE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.NATURE] = (ego.wielder.resists[engine.DamageType.NATURE] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.NATURE]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.NATURE] = math.floor(ego.wielder.inc_damage[engine.DamageType.NATURE]*1.5) end),
 }
 
 newEntity{
@@ -78,7 +78,7 @@ newEntity{
 		inc_damage = { [DamageType.LIGHTNING] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHTNING] = (ego.wielder.resists[engine.DamageType.LIGHTNING] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHTNING]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHTNING] = math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHTNING]*1.5) end),
 }
 
 newEntity{
@@ -92,7 +92,7 @@ newEntity{
 		inc_damage = { [DamageType.LIGHT] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHT] = (ego.wielder.resists[engine.DamageType.LIGHT] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHT]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHT] = math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHT]*1.5) end),
 }
 
 newEntity{
@@ -106,7 +106,7 @@ newEntity{
 		inc_damage = { [DamageType.DARKNESS] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.DARKNESS] = (ego.wielder.resists[engine.DamageType.DARKNESS] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.DARKNESS]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.DARKNESS] = math.floor(ego.wielder.inc_damage[engine.DamageType.DARKNESS]*1.5) end),
 }
 
 newEntity{
@@ -120,7 +120,7 @@ newEntity{
 		inc_damage = { [DamageType.ACID] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ACID] = (ego.wielder.resists[engine.DamageType.ACID] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.ACID]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ACID] = math.floor(ego.wielder.inc_damage[engine.DamageType.ACID]*1.5) end),
 }
 
 -- rare resists
@@ -135,7 +135,7 @@ newEntity{
 		inc_damage = { [DamageType.BLIGHT] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.BLIGHT] = (ego.wielder.resists[engine.DamageType.BLIGHT] or 0) + (ego.wielder.inc_damage[engine.DamageType.BLIGHT]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.BLIGHT] = (ego.wielder.inc_damage[engine.DamageType.BLIGHT]) end),
 }
 
 newEntity{
@@ -149,7 +149,7 @@ newEntity{
 		inc_damage = { [DamageType.PHYSICAL] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.PHYSICAL] = (ego.wielder.resists[engine.DamageType.PHYSICAL] or 0) + (ego.wielder.inc_damage[engine.DamageType.PHYSICAL]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.PHYSICAL] = ego.wielder.inc_damage[engine.DamageType.PHYSICAL] end),
 }
 
 newEntity{
@@ -163,7 +163,7 @@ newEntity{
 		inc_damage = { [DamageType.MIND] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.MIND] = (ego.wielder.resists[engine.DamageType.MIND] or 0) + (ego.wielder.inc_damage[engine.DamageType.MIND]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.MIND] = ego.wielder.inc_damage[engine.DamageType.MIND] end),
 }
 
 newEntity{
@@ -177,7 +177,7 @@ newEntity{
 		inc_damage = { [DamageType.TEMPORAL] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.TEMPORAL] = (ego.wielder.resists[engine.DamageType.TEMPORAL] or 0) + (ego.wielder.inc_damage[engine.DamageType.TEMPORAL]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.TEMPORAL] = ego.wielder.inc_damage[engine.DamageType.TEMPORAL] end),
 }
 -- Arcane Damage doesn't get resist too so we give it +mana instead
 newEntity{
diff --git a/game/modules/tome/data/general/objects/egos/wizard-hat.lua b/game/modules/tome/data/general/objects/egos/wizard-hat.lua
index 1b43e0f9bb..a02fbf14c9 100644
--- a/game/modules/tome/data/general/objects/egos/wizard-hat.lua
+++ b/game/modules/tome/data/general/objects/egos/wizard-hat.lua
@@ -300,7 +300,7 @@ newEntity{
 		inc_damage = { [DamageType.FIRE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.FIRE] = (ego.wielder.resists[engine.DamageType.FIRE] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.FIRE]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.FIRE] = math.floor(ego.wielder.inc_damage[engine.DamageType.FIRE]*1.5) end),
 }
 
 newEntity{
@@ -314,7 +314,7 @@ newEntity{
 		inc_damage = { [DamageType.COLD] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.COLD] = (ego.wielder.resists[engine.DamageType.COLD] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.COLD]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.COLD] = math.floor(ego.wielder.inc_damage[engine.DamageType.COLD]*1.5) end),
 }
 
 newEntity{
@@ -328,7 +328,7 @@ newEntity{
 		inc_damage = { [DamageType.NATURE] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.NATURE] = (ego.wielder.resists[engine.DamageType.NATURE] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.NATURE]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.NATURE] = math.floor(ego.wielder.inc_damage[engine.DamageType.NATURE]*1.5) end),
 }
 
 newEntity{
@@ -342,7 +342,7 @@ newEntity{
 		inc_damage = { [DamageType.LIGHTNING] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHTNING] = (ego.wielder.resists[engine.DamageType.LIGHTNING] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHTNING]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHTNING] = math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHTNING]*1.5) end),
 }
 
 newEntity{
@@ -356,7 +356,7 @@ newEntity{
 		inc_damage = { [DamageType.LIGHT] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHT] = (ego.wielder.resists[engine.DamageType.LIGHT] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHT]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.LIGHT] = math.floor(ego.wielder.inc_damage[engine.DamageType.LIGHT]*1.5) end),
 }
 
 newEntity{
@@ -370,7 +370,7 @@ newEntity{
 		inc_damage = { [DamageType.DARKNESS] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.DARKNESS] = (ego.wielder.resists[engine.DamageType.DARKNESS] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.DARKNESS]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.DARKNESS] = math.floor(ego.wielder.inc_damage[engine.DamageType.DARKNESS]*1.5) end),
 }
 
 newEntity{
@@ -384,7 +384,7 @@ newEntity{
 		inc_damage = { [DamageType.ACID] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ACID] = (ego.wielder.resists[engine.DamageType.ACID] or 0) + math.floor(ego.wielder.inc_damage[engine.DamageType.ACID]*1.5) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.ACID] = math.floor(ego.wielder.inc_damage[engine.DamageType.ACID]*1.5) end),
 }
 
 -- rare resists
@@ -399,7 +399,7 @@ newEntity{
 		inc_damage = { [DamageType.BLIGHT] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.BLIGHT] = (ego.wielder.resists[engine.DamageType.BLIGHT] or 0) + (ego.wielder.inc_damage[engine.DamageType.BLIGHT]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.BLIGHT] = ego.wielder.inc_damage[engine.DamageType.BLIGHT] end),
 }
 
 newEntity{
@@ -413,7 +413,7 @@ newEntity{
 		inc_damage = { [DamageType.PHYSICAL] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.PHYSICAL] = (ego.wielder.resists[engine.DamageType.PHYSICAL] or 0) + (ego.wielder.inc_damage[engine.DamageType.PHYSICAL]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.PHYSICAL] = ego.wielder.inc_damage[engine.DamageType.PHYSICAL] end),
 }
 
 newEntity{
@@ -427,7 +427,7 @@ newEntity{
 		inc_damage = { [DamageType.MIND] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.MIND] = (ego.wielder.resists[engine.DamageType.MIND] or 0) + (ego.wielder.inc_damage[engine.DamageType.MIND]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.MIND] = ego.wielder.inc_damage[engine.DamageType.MIND] end),
 }
 
 newEntity{
@@ -441,7 +441,7 @@ newEntity{
 		inc_damage = { [DamageType.TEMPORAL] = resolvers.mbonus_material(10, 10) },
 		resists = {},
 	},
-	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.TEMPORAL] = (ego.wielder.resists[engine.DamageType.TEMPORAL] or 0) + (ego.wielder.inc_damage[engine.DamageType.TEMPORAL]) end),
+	resolvers.genericlast(function(e, ego) ego.wielder.resists[engine.DamageType.TEMPORAL] = ego.wielder.inc_damage[engine.DamageType.TEMPORAL] end),
 }
 
 -- Arcane Damage doesn't get resist too so we give it +mana instead
-- 
GitLab