From 59d3ee6109a2aec100d1eea79af61d71107eddd5 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Tue, 10 Jul 2012 23:20:03 +0000
Subject: [PATCH] Unlearning partially a talent will not make it un-autocast

git-svn-id: http://svn.net-core.org/repos/t-engine4@5352 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/engines/default/engine/PlayerProfile.lua          | 3 +++
 game/engines/default/engine/interface/ActorTalents.lua | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/game/engines/default/engine/PlayerProfile.lua b/game/engines/default/engine/PlayerProfile.lua
index 26b5be7fca..8813d3630e 100644
--- a/game/engines/default/engine/PlayerProfile.lua
+++ b/game/engines/default/engine/PlayerProfile.lua
@@ -683,6 +683,7 @@ function _M:checkSaveID(module, uuid, savename, md5)
 		md5=md5,
 	})
 	print("[ONLINE PROFILE] checking character md5", uuid, savename, md5)
+--[[
 	return function()
 		local ok = false
 		self:waitEvent("CheckSaveMD5", function(e)
@@ -690,6 +691,8 @@ function _M:checkSaveID(module, uuid, savename, md5)
 		end, 30000)
 		return ok
 	end
+]]
+	return function() return true end
 end
 
 function _M:currentCharacter(module, title, uuid)
diff --git a/game/engines/default/engine/interface/ActorTalents.lua b/game/engines/default/engine/interface/ActorTalents.lua
index 8c8dbc6313..a027f9ae2d 100644
--- a/game/engines/default/engine/interface/ActorTalents.lua
+++ b/game/engines/default/engine/interface/ActorTalents.lua
@@ -325,7 +325,7 @@ function _M:unlearnTalent(t_id, nb)
 		if t.on_unlearn then t.on_unlearn(self, t) end
 	end
 
-	self.talents_auto[t_id] = nil
+	if self.talents[t_id] = nil then self.talents_auto[t_id] = nil end
 
 	self.changed = true
 	return true
-- 
GitLab