From 49f8e336f154e4f61140f6a03191f3cd503a7cee Mon Sep 17 00:00:00 2001
From: Bunny <glisa825@gmail.com>
Date: Sun, 29 Dec 2019 09:47:07 -0500
Subject: [PATCH] Casters should autolevel caster

---
 .../tome/data/maps/vaults/auto/greater/living-weapons.lua    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/game/modules/tome/data/maps/vaults/auto/greater/living-weapons.lua b/game/modules/tome/data/maps/vaults/auto/greater/living-weapons.lua
index c129c5e169..4ec4f0ad51 100644
--- a/game/modules/tome/data/maps/vaults/auto/greater/living-weapons.lua
+++ b/game/modules/tome/data/maps/vaults/auto/greater/living-weapons.lua
@@ -98,7 +98,8 @@ local make_poltergeist = function(type)
     local el = {}
     if o.subtype == "staff" then
         class = "Archmage"
-        e.autolevel = "warriormage"
+        e.autolevel = "caster"
+		e.max_mana = e.max_mana + 250 -- protect staffs from being dumb and having 0 mana left over after sustains
         e[#e+1] = resolvers.talents{
             [Talents.T_CHANNEL_STAFF]={base=1, every=10, max=5},
             [Talents.T_FLAME]={base=1, every=10, max=5},
@@ -142,7 +143,7 @@ local make_poltergeist = function(type)
         make_req(el, o, "mindstar")
 	elseif o.subtype == "whip" then
 		class = "Corruptor"
-		e.autolevel = "warriormage"
+		e.autolevel = "caster"
 		e[#e+1] = resolvers.talents{
 			[Talents.T_CORRUPTED_NEGATION]={base=3, every=12, max=6},
 			[Talents.T_DRAIN]={base=5, every=10, max=7},
-- 
GitLab