From 06df837dd0e616e77e9b3754473322033fc6b485 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Tue, 1 May 2012 17:14:23 +0000
Subject: [PATCH] moar

git-svn-id: http://svn.net-core.org/repos/t-engine4@5070 51575b47-30f0-44d4-a5cc-537603b46e54
---
 .../tome/data/general/objects/egos/charms.lua    | 14 ++++++++++++++
 .../tome/data/general/objects/egos/wands.lua     | 16 ++++++++--------
 .../tome/data/general/objects/torques.lua        |  1 +
 .../modules/tome/data/general/objects/totems.lua |  1 +
 game/modules/tome/data/general/objects/wands.lua |  2 +-
 game/modules/tome/data/talents/misc/npcs.lua     | 11 ++++++-----
 6 files changed, 31 insertions(+), 14 deletions(-)

diff --git a/game/modules/tome/data/general/objects/egos/charms.lua b/game/modules/tome/data/general/objects/egos/charms.lua
index 6cd82561b8..5f210341aa 100644
--- a/game/modules/tome/data/general/objects/egos/charms.lua
+++ b/game/modules/tome/data/general/objects/egos/charms.lua
@@ -42,3 +42,17 @@ newEntity{
 		e.charm_power = math.ceil(e.charm_power * rng.float(1.3, 1.5))
 	end),
 }
+
+newEntity{
+	name = "overpowered ", prefix=true,
+	keywords = {['overpower']=true},
+	level_range = {30, 50},
+	greater_ego = 1,
+	rarity = 16,
+	cost = 5,
+	resolvers.genericlast(function(e)
+		if not e.use_power or not e.charm_power then return end
+		e.use_power.power = math.ceil(e.use_power.power * rng.float(1.4, 1.7))
+		e.charm_power = math.ceil(e.charm_power * rng.float(1.6, 1.9))
+	end),
+}
diff --git a/game/modules/tome/data/general/objects/egos/wands.lua b/game/modules/tome/data/general/objects/egos/wands.lua
index be7cbbfef3..0f2539699a 100644
--- a/game/modules/tome/data/general/objects/egos/wands.lua
+++ b/game/modules/tome/data/general/objects/egos/wands.lua
@@ -23,7 +23,7 @@ local DamageType = require "engine.DamageType"
 load("/data/general/objects/egos/charms.lua")
 
 newEntity{
-	name = "arcane ", prefix=true,
+	name = "arcane ", prefix=true, second=true,
 	keywords = {arcane=true},
 	level_range = {10, 50},
 	rarity = 12,
@@ -37,7 +37,7 @@ newEntity{
 }
 
 newEntity{
-	name = "defiled ", prefix=true,
+	name = "defiled ", prefix=true, second=true,
 	keywords = {defiled=true},
 	level_range = {10, 50},
 	rarity = 12,
@@ -51,7 +51,7 @@ newEntity{
 }
 
 newEntity{
-	name = "bright ", prefix=true,
+	name = "bright ", prefix=true, second=true,
 	keywords = {bright=true},
 	level_range = {10, 50},
 	rarity = 12,
@@ -65,7 +65,7 @@ newEntity{
 }
 
 newEntity{
-	name = "shadowy ", prefix=true,
+	name = "shadowy ", prefix=true, second=true,
 	keywords = {shadow=true},
 	level_range = {10, 50},
 	rarity = 12,
@@ -79,7 +79,7 @@ newEntity{
 }
 
 newEntity{
-	name = "warded ", prefix=true,
+	name = "warded ", prefix=true, second=true,
 	keywords = {ward=true},
 	level_range = {30, 50},
 	rarity = 12,
@@ -99,7 +99,7 @@ newEntity{
 }
 
 newEntity{
-	name = "void ", prefix=true,
+	name = "void ", prefix=true, second=true,
 	keywords = {void=true},
 	level_range = {30, 50},
 	rarity = 12,
@@ -113,7 +113,7 @@ newEntity{
 }
 
 newEntity{
-	name = "volcanic ", prefix=true,
+	name = "volcanic ", prefix=true, second=true,
 	keywords = {volcanic=true},
 	level_range = {30, 50},
 	rarity = 12,
@@ -126,7 +126,7 @@ newEntity{
 }
 
 newEntity{
-	name = "striking ", prefix=true,
+	name = "striking ", prefix=true, second=true,
 	keywords = {striking=true},
 	level_range = {30, 50},
 	rarity = 12,
diff --git a/game/modules/tome/data/general/objects/torques.lua b/game/modules/tome/data/general/objects/torques.lua
index 5e60bc9f93..95e685a07f 100644
--- a/game/modules/tome/data/general/objects/torques.lua
+++ b/game/modules/tome/data/general/objects/torques.lua
@@ -31,6 +31,7 @@ newEntity{
 	egos = "/data/general/objects/egos/torques.lua", egos_chance = { prefix=resolvers.mbonus(20, 5), suffix=resolvers.mbonus(20, 5) },
 	addons = "/data/general/objects/egos/torques-powers.lua",
 	power_source = {psionic=true},
+	randart_able = { misc=10 },
 	talent_cooldown = "T_GLOBAL_CD",
 }
 
diff --git a/game/modules/tome/data/general/objects/totems.lua b/game/modules/tome/data/general/objects/totems.lua
index a7fc75ddd3..f4dfb54ac1 100644
--- a/game/modules/tome/data/general/objects/totems.lua
+++ b/game/modules/tome/data/general/objects/totems.lua
@@ -31,6 +31,7 @@ newEntity{
 	egos = "/data/general/objects/egos/totems.lua", egos_chance = { prefix=resolvers.mbonus(20, 5), suffix=resolvers.mbonus(20, 5) },
 	addons = "/data/general/objects/egos/totems-powers.lua",
 	power_source = {nature=true},
+	randart_able = { misc=10 },
 	talent_cooldown = "T_GLOBAL_CD",
 }
 
diff --git a/game/modules/tome/data/general/objects/wands.lua b/game/modules/tome/data/general/objects/wands.lua
index 2af17ca8cd..a74926b3c3 100644
--- a/game/modules/tome/data/general/objects/wands.lua
+++ b/game/modules/tome/data/general/objects/wands.lua
@@ -28,7 +28,7 @@ newEntity{
 	add_name = "#CHARM# #CHARGES#",
 	use_sound = "talents/spell_generic",
 	desc = [[Magical wands are made by powerful Alchemists and Archmagi to store spells. Anybody can use them to release the spells.]],
-	egos = "/data/general/objects/egos/wands.lua", egos_chance = { prefix=resolvers.mbonus(20, 5), suffix=resolvers.mbonus(20, 5) },
+	egos = "/data/general/objects/egos/wands.lua", egos_chance = { prefix=resolvers.mbonus(20, 5), },
 	addons = "/data/general/objects/egos/wands-powers.lua",
 	power_source = {arcane=true},
 	randart_able = { misc=10 },
diff --git a/game/modules/tome/data/talents/misc/npcs.lua b/game/modules/tome/data/talents/misc/npcs.lua
index 51d78c40b0..6300ab9690 100644
--- a/game/modules/tome/data/talents/misc/npcs.lua
+++ b/game/modules/tome/data/talents/misc/npcs.lua
@@ -25,6 +25,7 @@ newTalentType{ no_silence=true, is_spell=true, type="chronomancy/other", name =
 newTalentType{ no_silence=true, is_spell=true, type="spell/other", name = "other", hide = true, description = "Talents of the various entities of the world." }
 newTalentType{ no_silence=true, is_spell=true, type="corruption/other", name = "other", hide = true, description = "Talents of the various entities of the world." }
 newTalentType{ is_nature=true, type="wild-gift/other", name = "other", hide = true, description = "Talents of the various entities of the world." }
+newTalentType{ type="psionic/other", name = "other", hide = true, description = "Talents of the various entities of the world." }
 newTalentType{ type="other/other", name = "other", hide = true, description = "Talents of the various entities of the world." }
 newTalentType{ type="undead/other", name = "other", hide = true, description = "Talents of the various entities of the world." }
 
@@ -1044,10 +1045,10 @@ newTalent{
 
 newTalent{
 	name = "Mind Sear",
-	type = {"wild-gift/other", 1},
+	type = {"psionic/other", 1},
 	points = 5,
 	cooldown = 2,
-	equilibrium = 5,
+	psi = 5,
 	range = 7,
 	direct_hit = true,
 	requires_target = true,
@@ -1071,10 +1072,10 @@ newTalent{
 
 newTalent{
 	name = "Silence",
-	type = {"wild-gift/other", 1},
+	type = {"psionic/other", 1},
 	points = 5,
 	cooldown = 10,
-	equilibrium = 5,
+	psi = 5,
 	range = 7,
 	direct_hit = true,
 	requires_target = true,
@@ -1115,7 +1116,7 @@ newTalent{
 	end,
 	info = function(self, t)
 		return ([[Sends a telekinetic attack, knocking back the target and doing %0.2f physical damage.
-		The damage will increase with Willpower and Cunning stats.]]):format(self:combatTalentMindDamage(t, 10, 170))
+		The damage will increase with Mindpower.]]):format(self:combatTalentMindDamage(t, 10, 170))
 	end,
 }
 
-- 
GitLab