From e54ab5fd5ddf0b7bb6211cd8ed0d641ad40d9ff9 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Wed, 9 May 2012 20:19:31 +0000
Subject: [PATCH] Animal random elites should not be archers

git-svn-id: http://svn.net-core.org/repos/t-engine4@5107 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/modules/tome/data/birth/classes/warrior.lua        | 2 +-
 game/modules/tome/data/general/npcs/ant.lua             | 2 +-
 game/modules/tome/data/general/npcs/aquatic_critter.lua | 2 +-
 game/modules/tome/data/general/npcs/bear.lua            | 2 +-
 game/modules/tome/data/general/npcs/bird.lua            | 2 +-
 game/modules/tome/data/general/npcs/canine.lua          | 2 +-
 game/modules/tome/data/general/npcs/feline.lua          | 2 +-
 game/modules/tome/data/general/npcs/jelly.lua           | 2 +-
 game/modules/tome/data/general/npcs/molds.lua           | 1 +
 game/modules/tome/data/general/npcs/ooze.lua            | 2 +-
 game/modules/tome/data/general/npcs/ritch.lua           | 2 +-
 game/modules/tome/data/general/npcs/rodent.lua          | 2 +-
 game/modules/tome/data/general/npcs/sandworm.lua        | 2 +-
 game/modules/tome/data/general/npcs/snake.lua           | 2 +-
 game/modules/tome/data/general/npcs/swarm.lua           | 2 +-
 game/modules/tome/data/general/npcs/vermin.lua          | 2 +-
 16 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/game/modules/tome/data/birth/classes/warrior.lua b/game/modules/tome/data/birth/classes/warrior.lua
index 406fb00e7f..e4a09a48e5 100644
--- a/game/modules/tome/data/birth/classes/warrior.lua
+++ b/game/modules/tome/data/birth/classes/warrior.lua
@@ -145,7 +145,7 @@ newBirthDescriptor{
 		"#LIGHT_BLUE# * +2 Strength, +5 Dexterity, +0 Constitution",
 		"#LIGHT_BLUE# * +0 Magic, +0 Willpower, +2 Cunning",
 	},
-	power_source = {technique=true},
+	power_source = {technique=true, technique_ranged=true},
 	stats = { dex=5, str=2, cun=2, },
 	talents_types = {
 		["technique/archery-training"]={true, 0.3},
diff --git a/game/modules/tome/data/general/npcs/ant.lua b/game/modules/tome/data/general/npcs/ant.lua
index b728f5163f..3f22887f11 100644
--- a/game/modules/tome/data/general/npcs/ant.lua
+++ b/game/modules/tome/data/general/npcs/ant.lua
@@ -39,7 +39,7 @@ newEntity{
 	max_life = resolvers.rngavg(10,20),
 	rank = 1,
 	size_category = 1,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_ANT",
diff --git a/game/modules/tome/data/general/npcs/aquatic_critter.lua b/game/modules/tome/data/general/npcs/aquatic_critter.lua
index f6e3add3be..640619177a 100644
--- a/game/modules/tome/data/general/npcs/aquatic_critter.lua
+++ b/game/modules/tome/data/general/npcs/aquatic_critter.lua
@@ -38,7 +38,7 @@ newEntity{
 	can_breath={water=1},
 
 	resists = { [DamageType.COLD] = 25, },
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_AQUATIC_CRITTER",
diff --git a/game/modules/tome/data/general/npcs/bear.lua b/game/modules/tome/data/general/npcs/bear.lua
index 17678054f4..92314bb5bd 100644
--- a/game/modules/tome/data/general/npcs/bear.lua
+++ b/game/modules/tome/data/general/npcs/bear.lua
@@ -47,7 +47,7 @@ newEntity{
 
 	resists = { [DamageType.FIRE] = 20, [DamageType.COLD] = 20, [DamageType.NATURE] = 20 },
 	ingredient_on_death = "BEAR_PAW",
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_BEAR",
diff --git a/game/modules/tome/data/general/npcs/bird.lua b/game/modules/tome/data/general/npcs/bird.lua
index 6028822ad3..b43a513036 100644
--- a/game/modules/tome/data/general/npcs/bird.lua
+++ b/game/modules/tome/data/general/npcs/bird.lua
@@ -40,7 +40,7 @@ newEntity{
 	levitation = 1,
 
 	can_pass = {pass_tree=10},
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base="BASE_NPC_BIRD", define_as = "NPC_PHOENIX",
diff --git a/game/modules/tome/data/general/npcs/canine.lua b/game/modules/tome/data/general/npcs/canine.lua
index 6477a670ee..37f7096dc2 100644
--- a/game/modules/tome/data/general/npcs/canine.lua
+++ b/game/modules/tome/data/general/npcs/canine.lua
@@ -41,7 +41,7 @@ newEntity{
 	stats = { str=10, dex=17, mag=3, con=7 },
 	combat = { dammod={str=0.6}, sound="creatures/wolves/wolf_attack_1" },
 	combat_armor = 1, combat_def = 1,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_CANINE",
diff --git a/game/modules/tome/data/general/npcs/feline.lua b/game/modules/tome/data/general/npcs/feline.lua
index 9dd4e48f5a..a14937f430 100644
--- a/game/modules/tome/data/general/npcs/feline.lua
+++ b/game/modules/tome/data/general/npcs/feline.lua
@@ -33,7 +33,7 @@ newEntity{
 	combat_physspeed = 2, -- Double attack per turn
 
 	resolvers.sustains_at_birth(),
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_CAT",
diff --git a/game/modules/tome/data/general/npcs/jelly.lua b/game/modules/tome/data/general/npcs/jelly.lua
index efec8a3cbe..74a702dafa 100644
--- a/game/modules/tome/data/general/npcs/jelly.lua
+++ b/game/modules/tome/data/general/npcs/jelly.lua
@@ -47,7 +47,7 @@ newEntity{
 	drops = resolvers.drops{chance=60, nb=1, {type="money"} },
 
 	resists = { [DamageType.LIGHT] = -50 },
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_JELLY",
diff --git a/game/modules/tome/data/general/npcs/molds.lua b/game/modules/tome/data/general/npcs/molds.lua
index d6cf2dda5a..ab85384fd9 100644
--- a/game/modules/tome/data/general/npcs/molds.lua
+++ b/game/modules/tome/data/general/npcs/molds.lua
@@ -39,6 +39,7 @@ newEntity{
 	no_breath = 1,
 	rank = 1,
 	size_category = 1,
+	not_power_source = {technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_MOLD",
diff --git a/game/modules/tome/data/general/npcs/ooze.lua b/game/modules/tome/data/general/npcs/ooze.lua
index 59df24ce8a..b9fbc68497 100644
--- a/game/modules/tome/data/general/npcs/ooze.lua
+++ b/game/modules/tome/data/general/npcs/ooze.lua
@@ -48,7 +48,7 @@ newEntity{
 
 	resists = { [DamageType.LIGHT] = -50, [DamageType.COLD] = -50 },
 	fear_immune = 1,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_OOZE",
diff --git a/game/modules/tome/data/general/npcs/ritch.lua b/game/modules/tome/data/general/npcs/ritch.lua
index 83d238034d..60fcb69b71 100644
--- a/game/modules/tome/data/general/npcs/ritch.lua
+++ b/game/modules/tome/data/general/npcs/ritch.lua
@@ -44,7 +44,7 @@ Vicious predators, they inject corrupting diseases into their foes, and their sh
 	disease_immune = 0.5,
 	resists = { [DamageType.BLIGHT] = 20, [DamageType.FIRE] = 100 },
 	ingredient_on_death = "RITCH_STINGER",
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_RITCH",
diff --git a/game/modules/tome/data/general/npcs/rodent.lua b/game/modules/tome/data/general/npcs/rodent.lua
index a33f150400..5e723dc874 100644
--- a/game/modules/tome/data/general/npcs/rodent.lua
+++ b/game/modules/tome/data/general/npcs/rodent.lua
@@ -37,7 +37,7 @@ newEntity{ --rodent base
 	combat_armor = 1, combat_def = 1,
 	rank = 1,
 	size_category = 1,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_RODENT",
diff --git a/game/modules/tome/data/general/npcs/sandworm.lua b/game/modules/tome/data/general/npcs/sandworm.lua
index ca836c4048..9120262c5c 100644
--- a/game/modules/tome/data/general/npcs/sandworm.lua
+++ b/game/modules/tome/data/general/npcs/sandworm.lua
@@ -44,7 +44,7 @@ newEntity{
 	stats = { str=15, dex=7, mag=3, con=3 },
 	combat_armor = 1, combat_def = 1,
 	ingredient_on_death = "SANDWORM_TOOTH",
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_SANDWORM",
diff --git a/game/modules/tome/data/general/npcs/snake.lua b/game/modules/tome/data/general/npcs/snake.lua
index 59b63ea859..f3d1bf7f4f 100644
--- a/game/modules/tome/data/general/npcs/snake.lua
+++ b/game/modules/tome/data/general/npcs/snake.lua
@@ -40,7 +40,7 @@ newEntity{
 	stats = { str=14, dex=23, mag=5, con=5 },
 	combat = {sound="creatures/snakes/snake_attack"},
 	combat_armor = 1, combat_def = 1,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_SNAKE",
diff --git a/game/modules/tome/data/general/npcs/swarm.lua b/game/modules/tome/data/general/npcs/swarm.lua
index dec4aecf7b..4b8c548173 100644
--- a/game/modules/tome/data/general/npcs/swarm.lua
+++ b/game/modules/tome/data/general/npcs/swarm.lua
@@ -39,7 +39,7 @@ newEntity{
 	combat_armor = 1, combat_def = 10,
 	rank = 1,
 	size_category = 1,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_INSECT",
diff --git a/game/modules/tome/data/general/npcs/vermin.lua b/game/modules/tome/data/general/npcs/vermin.lua
index 55a60fce57..3fb838be41 100644
--- a/game/modules/tome/data/general/npcs/vermin.lua
+++ b/game/modules/tome/data/general/npcs/vermin.lua
@@ -39,7 +39,7 @@ newEntity{
 	size_category = 1,
 	blind_immune = 1,
 	life_rating = 6,
-	not_power_source = {arcane=true},
+	not_power_source = {arcane=true, technique_ranged=true},
 }
 
 newEntity{ base = "BASE_NPC_WORM",
-- 
GitLab