From 120fbab496b3f9f9ec926341e6570023d94a8e13 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Mon, 8 Nov 2010 10:28:30 +0000
Subject: [PATCH] Added new greater ego weapons

git-svn-id: http://svn.net-core.org/repos/t-engine4@1821 51575b47-30f0-44d4-a5cc-537603b46e54
---
 .../general/objects/egos/massive-armor.lua    |  2 +-
 .../tome/data/general/objects/egos/weapon.lua | 43 +++++++++++++++++--
 2 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/game/modules/tome/data/general/objects/egos/massive-armor.lua b/game/modules/tome/data/general/objects/egos/massive-armor.lua
index 9a63e7cd97..0df2afa3f0 100644
--- a/game/modules/tome/data/general/objects/egos/massive-armor.lua
+++ b/game/modules/tome/data/general/objects/egos/massive-armor.lua
@@ -23,7 +23,7 @@ local Stats = require "engine.interface.ActorStats"
 load("/data/general/objects/egos/armor.lua")
 
 newEntity{
-	name = " of the mumakil", suffix=true, instant_resolve=true,
+	name = " of the dragon", suffix=true, instant_resolve=true,
 	level_range = {20, 50},
 	greater_ego = true,
 	rarity = 20,
diff --git a/game/modules/tome/data/general/objects/egos/weapon.lua b/game/modules/tome/data/general/objects/egos/weapon.lua
index aa14416996..0d3e7aefde 100644
--- a/game/modules/tome/data/general/objects/egos/weapon.lua
+++ b/game/modules/tome/data/general/objects/egos/weapon.lua
@@ -113,9 +113,8 @@ newEntity{
 
 newEntity{
 	name = " of torment", suffix=true, instant_resolve=true,
-	level_range = {1, 50},
-	greater_ego = true,
-	rarity = 16,
+	level_range = {15, 50},
+	rarity = 18,
 	cost = 22,
 	combat = {
 		special_on_hit = {desc="10% chance to torment the target", fct=function(combat, who, target)
@@ -135,3 +134,41 @@ newEntity{
 		end},
 	},
 }
+
+newEntity{
+	name = " of rage", suffix=true, instant_resolve=true,
+	level_range = {35, 50},
+	greater_ego = true,
+	rarity = 25,
+	cost = 35,
+	wielder = {
+		inc_damage = {
+			[DamageType.PHYSICAL] = resolvers.mbonus_material(15, 4, function(e, v) return v * 0.7 end),
+		},
+		inc_stats = {
+			[Stats.STAT_DEX] = resolvers.mbonus_material(4, 3, function(e, v) return v * 3 end),
+			[Stats.STAT_STR] = resolvers.mbonus_material(4, 3, function(e, v) return v * 3 end),
+		},
+		stamina_regen_on_hit = resolvers.mbonus_material(23, 7, function(e, v) v=v/10 return v * 10, v end),
+	},
+	combat = {
+		apr = resolvers.mbonus_material(8, 1, function(e, v) return v * 0.3 end),
+		atk = resolvers.mbonus_material(10, 2, function(e, v) return v * 0.3 end),
+	},
+}
+
+newEntity{
+	name = " of corruption", suffix=true, instant_resolve=true,
+	level_range = {35, 50},
+	greater_ego = true,
+	rarity = 20,
+	cost = 35,
+	wielder = {
+		melee_project={
+			[DamageType.BLIGHT] = resolvers.mbonus_material(25, 4, function(e, v) return v * 0.7 end),
+			[DamageType.DARKNESS] = resolvers.mbonus_material(25, 4, function(e, v) return v * 0.7 end),
+		},
+		see_invisible = resolvers.mbonus_material(20, 5, function(e, v) return v * 0.2 end),
+		combat_physcrit = resolvers.mbonus_material(10, 4, function(e, v) return v * 0.4 end),
+	},
+}
-- 
GitLab