From 119e0b37fe5099a93ffa60478b846d00772f1782 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Thu, 19 May 2011 13:40:33 +0000
Subject: [PATCH] Spell sustains will correctly disable when learning antimagic

git-svn-id: http://svn.net-core.org/repos/t-engine4@3411 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/modules/tome/data/chats/zigur-trainer.lua | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/game/modules/tome/data/chats/zigur-trainer.lua b/game/modules/tome/data/chats/zigur-trainer.lua
index 8d613e608e..fd6de6564a 100644
--- a/game/modules/tome/data/chats/zigur-trainer.lua
+++ b/game/modules/tome/data/chats/zigur-trainer.lua
@@ -30,8 +30,6 @@ end
 local sex = game.player.female and "Sister" or "Brother"
 
 local remove_magic = function(npc, player)
-	player:attr("forbid_arcane", 1)
-
 	for tid, _ in pairs(player.sustain_talents) do
 		local t = player:getTalentFromId(tid)
 		if t.is_spell then player:forceUseTalent(tid, {ignore_energy=true}) end
@@ -49,6 +47,7 @@ local remove_magic = function(npc, player)
 			end
 		end
 	end
+	player:attr("forbid_arcane", 1)
 	player.changed = true
 end
 
-- 
GitLab