From 1ed6c499c5ff29df53f3eec837037862e33d094f Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Sun, 11 Sep 2011 22:15:22 +0000
Subject: [PATCH] fix

git-svn-id: http://svn.net-core.org/repos/t-engine4@4371 51575b47-30f0-44d4-a5cc-537603b46e54
---
 .../general/objects/egos/curses-weapon.lua    | 96 +++++++++----------
 1 file changed, 48 insertions(+), 48 deletions(-)

diff --git a/game/modules/tome/data/general/objects/egos/curses-weapon.lua b/game/modules/tome/data/general/objects/egos/curses-weapon.lua
index a87de68282..ac985f5c30 100644
--- a/game/modules/tome/data/general/objects/egos/curses-weapon.lua
+++ b/game/modules/tome/data/general/objects/egos/curses-weapon.lua
@@ -126,13 +126,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_stats = item.wielder.inc_stats or {}
 		item.wielder.inc_stats[Stats.STAT_WIL] = (item.wielder.inc_stats[Stats.STAT_WIL] or 0) + math.ceil(4 * power)
-		
+
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.DARKNESS] = (item.wielder.inc_damage[DamageType.DARKNESS] or 0) + math.ceil(8 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.DARKNESS] = (item.wielder.resists_pen[DamageType.DARKNESS] or 0) + math.ceil(15 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/gloom"] = math.max(item.wielder.talents_types_mastery["cursed/gloom"] or 0, math.ceil(5 * power) * 0.01)
 	end,
@@ -143,13 +143,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_stats = item.wielder.inc_stats or {}
 		item.wielder.inc_stats[Stats.STAT_WIL] = (item.wielder.inc_stats[Stats.STAT_WIL] or 0) + math.ceil(6 * power)
-		
+
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.DARKNESS] = (item.wielder.inc_damage[DamageType.DARKNESS] or 0) + math.ceil(10 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.DARKNESS] = (item.wielder.resists_pen[DamageType.DARKNESS] or 0) + math.ceil(20 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/gloom"] = math.max(item.wielder.talents_types_mastery["cursed/gloom"] or 0, math.ceil(15 * power) * 0.01)
 	end,
@@ -160,13 +160,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.PHYSICAL] = (item.wielder.inc_damage[DamageType.PHYSICAL] or 0) + math.ceil(4 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.PHYSICAL] = (item.wielder.resists_pen[DamageType.PHYSICAL] or 0) + math.ceil(8 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/slaughter"] = math.max(item.wielder.talents_types_mastery["cursed/slaughter"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_SLASH] = math.max(item.wielder.talent_cd_reduction[Talents.T_SLASH] or 0, math.ceil(2 * power))
 		item.wielder.talent_cd_reduction[Talents.T_FRENZY] = math.max(item.wielder.talent_cd_reduction[Talents.T_FRENZY] or 0, math.ceil(3 * power))
@@ -178,13 +178,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.PHYSICAL] = (item.wielder.inc_damage[DamageType.PHYSICAL] or 0) + math.ceil(5 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.PHYSICAL] = (item.wielder.resists_pen[DamageType.PHYSICAL] or 0) + math.ceil(10 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/slaughter"] = math.max(item.wielder.talents_types_mastery["cursed/slaughter"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_SLASH] = math.max(item.wielder.talent_cd_reduction[Talents.T_SLASH] or 0, math.ceil(3 * power))
 		item.wielder.talent_cd_reduction[Talents.T_FRENZY] = math.max(item.wielder.talent_cd_reduction[Talents.T_FRENZY] or 0, math.ceil(5 * power))
@@ -197,11 +197,11 @@ newEntity{
 		item.combat.atk = (item.combat.atk or 0) + math.ceil(8 * power)
 		item.combat.apr = (item.combat.atk or 0) + math.ceil(8 * power)
 		item.combat.combat_physcrit = (item.combat.combat_physcrit or 0) + math.ceil(5 * power)
-		
+
 		item.wielder = item.wielder or {}
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/endless-hunt"] = math.max(item.wielder.talents_types_mastery["cursed/endless-hunt"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_DOMINATE] = math.max(item.wielder.talent_cd_reduction[Talents.T_DOMINATE] or 0, 1)
 		item.wielder.talent_cd_reduction[Talents.T_BLINDSIDE] = math.max(item.wielder.talent_cd_reduction[Talents.T_BLINDSIDE] or 0, 1)
@@ -214,11 +214,11 @@ newEntity{
 		item.combat.atk = (item.combat.atk or 0) + math.ceil(10 * power)
 		item.combat.apr = (item.combat.atk or 0) + math.ceil(10 * power)
 		item.combat.combat_physcrit = (item.combat.combat_physcrit or 0) + math.ceil(5 * power)
-		
+
 		item.wielder = item.wielder or {}
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/endless-hunt"] = math.max(item.wielder.talents_types_mastery["cursed/endless-hunt"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_DOMINATE] = math.max(item.wielder.talent_cd_reduction[Talents.T_DOMINATE] or 0, math.ceil(2 * power))
 		item.wielder.talent_cd_reduction[Talents.T_BLINDSIDE] = math.max(item.wielder.talent_cd_reduction[Talents.T_BLINDSIDE] or 0, math.ceil(2 * power))
@@ -228,12 +228,12 @@ newEntity{
 	name = "discord", level = 1, weighting = 3, item_type="weapon", subclass="Cursed",
 	apply = function(item, who, power)
 		item.combat = item.combat or {}
-		item.combat.physspeed = (item.combat.physspeed or 1) - (math.ceil(8 * power) * 0.1)
-		
+		item.combat.physspeed = (item.combat.physspeed or 1) - 0.1
+
 		item.wielder = item.wielder or {}
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/strife"] = math.max(item.wielder.talents_types_mastery["cursed/strife"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_BAIT] = math.max(item.wielder.talent_cd_reduction[Talents.T_BAIT] or 0, 1)
 		item.wielder.talent_cd_reduction[Talents.T_SMASH] = math.max(item.wielder.talent_cd_reduction[Talents.T_SMASH] or 0, 1)
@@ -244,12 +244,12 @@ newEntity{
 	name = "havoc", level = 2, weighting = 3, item_type="weapon", subclass="Cursed",
 	apply = function(item, who, power)
 		item.combat = item.combat or {}
-		item.combat.physspeed = (item.combat.physspeed or 1) - (math.ceil(12 * power) * 0.1)
-		
+		item.combat.physspeed = (item.combat.physspeed or 1) - 0.1
+
 		item.wielder = item.wielder or {}
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/strife"] = math.max(item.wielder.talents_types_mastery["cursed/strife"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_BAIT] = math.max(item.wielder.talent_cd_reduction[Talents.T_BAIT] or 0, math.ceil(2 * power))
 		item.wielder.talent_cd_reduction[Talents.T_SMASH] = math.max(item.wielder.talent_cd_reduction[Talents.T_SMASH] or 0, math.ceil(2 * power))
@@ -263,10 +263,10 @@ newEntity{
 	apply = function(item, who, power)
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.PHYSICAL] = (item.wielder.inc_damage[DamageType.PHYSICAL] or 0) + math.ceil(8 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.PHYSICAL] = (item.wielder.resists_pen[DamageType.PHYSICAL] or 0) + math.ceil(15 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/force-of-will"] = math.max(item.wielder.talents_types_mastery["cursed/force-of-will"] or 0, math.ceil(5 * power) * 0.01)
 	end,
@@ -277,10 +277,10 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.PHYSICAL] = (item.wielder.inc_damage[DamageType.PHYSICAL] or 0) + math.ceil(10 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.PHYSICAL] = (item.wielder.resists_pen[DamageType.PHYSICAL] or 0) + math.ceil(20 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/force-of-will"] = math.max(item.wielder.talents_types_mastery["cursed/force-of-will"] or 0, math.ceil(15 * power) * 0.01)
 	end,
@@ -291,13 +291,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.DARKNESS] = (item.wielder.inc_damage[DamageType.DARKNESS] or 0) + math.ceil(8 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.DARKNESS] = (item.wielder.resists_pen[DamageType.DARKNESS] or 0) + math.ceil(15 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/darkness"] = math.max(item.wielder.talents_types_mastery["cursed/darkness"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_CREEPING_DARKNESS] = math.max(item.wielder.talent_cd_reduction[Talents.T_CREEPING_DARKNESS] or 0, math.ceil(3 * power))
 		item.wielder.talent_cd_reduction[Talents.T_DARK_TORRENT] = math.max(item.wielder.talent_cd_reduction[Talents.T_DARK_TORRENT] or 0, 1)
@@ -309,13 +309,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.DARKNESS] = (item.wielder.inc_damage[DamageType.DARKNESS] or 0) + math.ceil(10 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.DARKNESS] = (item.wielder.resists_pen[DamageType.DARKNESS] or 0) + math.ceil(20 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/darkness"] = math.max(item.wielder.talents_types_mastery["cursed/darkness"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_CREEPING_DARKNESS] = math.max(item.wielder.talent_cd_reduction[Talents.T_CREEPING_DARKNESS] or 0, math.ceil(5 * power))
 		item.wielder.talent_cd_reduction[Talents.T_DARK_TORRENT] = math.max(item.wielder.talent_cd_reduction[Talents.T_DARK_TORRENT] or 0, math.ceil(2 * power))
@@ -327,10 +327,10 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_stats = item.wielder.inc_stats or {}
 		item.wielder.inc_stats[Stats.STAT_MAG] = (item.wielder.inc_stats[Stats.STAT_MAG] or 0) + math.ceil(6 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/shadows"] = math.max(item.wielder.talents_types_mastery["cursed/shadows"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_FOCUS_SHADOWS] = math.max(item.wielder.talent_cd_reduction[Talents.T_FOCUS_SHADOWS] or 0, 1)
 	end,
@@ -341,10 +341,10 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_stats = item.wielder.inc_stats or {}
 		item.wielder.inc_stats[Stats.STAT_MAG] = (item.wielder.inc_stats[Stats.STAT_MAG] or 0) + math.ceil(8 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/shadows"] = math.max(item.wielder.talents_types_mastery["cursed/shadows"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_FOCUS_SHADOWS] = math.max(item.wielder.talent_cd_reduction[Talents.T_FOCUS_SHADOWS] or 0, math.ceil(2 * power))
 	end,
@@ -355,13 +355,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.MIND] = (item.wielder.inc_damage[DamageType.MIND] or 0) + math.ceil(8 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.MIND] = (item.wielder.resists_pen[DamageType.MIND] or 0) + math.ceil(15 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/punishments"] = math.max(item.wielder.talents_types_mastery["cursed/punishments"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_REPROACH] = math.max(item.wielder.talent_cd_reduction[Talents.T_REPROACH] or 0, 1)
 		item.wielder.talent_cd_reduction[Talents.T_HATEFUL_WHISPER] = math.max(item.wielder.talent_cd_reduction[Talents.T_HATEFUL_WHISPER] or 0, math.ceil(2 * power))
@@ -373,13 +373,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.MIND] = (item.wielder.inc_damage[DamageType.MIND] or 0) + (10 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.MIND] = (item.wielder.resists_pen[DamageType.MIND] or 0) + (20 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/punishments"] = math.max(item.wielder.talents_types_mastery["cursed/punishments"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_REPROACH] = math.max(item.wielder.talent_cd_reduction[Talents.T_REPROACH] or 0, 1)
 		item.wielder.talent_cd_reduction[Talents.T_HATEFUL_WHISPER] = math.max(item.wielder.talent_cd_reduction[Talents.T_HATEFUL_WHISPER] or 0, math.ceil(3 * power))
@@ -391,13 +391,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.ARCANE] = (item.wielder.inc_damage[DamageType.ARCANE] or 0) + (8 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.ARCANE] = (item.wielder.resists_pen[DamageType.ARCANE] or 0) + (15 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/primal-magic"] = math.max(item.wielder.talents_types_mastery["cursed/primal-magic"] or 0, math.ceil(5 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_ARCANE_BOLTS] = math.max(item.wielder.talent_cd_reduction[Talents.T_ARCANE_BOLTS] or 0, 1)
 		item.wielder.talent_cd_reduction[Talents.T_VAPORIZE] = math.max(item.wielder.talent_cd_reduction[Talents.T_VAPORIZE] or 0, math.ceil(5 * power))
@@ -409,13 +409,13 @@ newEntity{
 		item.wielder = item.wielder or {}
 		item.wielder.inc_damage = item.wielder.inc_damage or {}
 		item.wielder.inc_damage[DamageType.ARCANE] = (item.wielder.inc_damage[DamageType.ARCANE] or 0) + (10 * power)
-		
+
 		item.wielder.resists_pen = item.wielder.resists_pen or {}
 		item.wielder.resists_pen[DamageType.ARCANE] = (item.wielder.resists_pen[DamageType.ARCANE] or 0) + (20 * power)
-		
+
 		item.wielder.talents_types_mastery = item.wielder.talents_types_mastery or {}
 		item.wielder.talents_types_mastery["cursed/primal-magic"] = math.max(item.wielder.talents_types_mastery["cursed/primal-magic"] or 0, math.ceil(15 * power) * 0.01)
-		
+
 		item.wielder.talent_cd_reduction = item.wielder.talent_cd_reduction or {}
 		item.wielder.talent_cd_reduction[Talents.T_ARCANE_BOLTS] = math.max(item.wielder.talent_cd_reduction[Talents.T_ARCANE_BOLTS] or 0, math.ceil(3 * power))
 		item.wielder.talent_cd_reduction[Talents.T_VAPORIZE] = math.max(item.wielder.talent_cd_reduction[Talents.T_VAPORIZE] or 0, math.ceil(10 * power))
-- 
GitLab