From b4d57454eff1c772bd414c1a1736bd7170f1b7ec Mon Sep 17 00:00:00 2001 From: Old Snapo Date: Fri, 18 Oct 2013 16:02:22 +0200 Subject: [PATCH] Fixed bug whit dual class character: Values returned GUICommon.IsDualClassed treated as Class IDs instead of rows indexes, leading to wrong class determination during level up. --- gemrb/GUIScripts/LevelUp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gemrb/GUIScripts/LevelUp.py b/gemrb/GUIScripts/LevelUp.py index 88cb77c671..c8b2fee1ad 100644 --- a/gemrb/GUIScripts/LevelUp.py +++ b/gemrb/GUIScripts/LevelUp.py @@ -173,7 +173,7 @@ def OpenLevelUpWindow(): if IsDual[0] == 1: # kit Classes[1] = CommonTables.KitList.GetValue (IsDual[1], 7) else: # class - TmpClassName = GUICommon.GetClassRowName (Classes[1], "class") + TmpClassName = GUICommon.GetClassRowName (Classes[1], "index") Classes[1] = CommonTables.Classes.GetValue (TmpClassName, "ID") # store a boolean for IsDual @@ -189,7 +189,7 @@ def OpenLevelUpWindow(): if IsDual: # convert the classes from indicies to class id's DualSwap = GUICommon.IsDualSwap (pc) - ClassName = GUICommon.GetClassRowName (Classes[0], "class") + ClassName = GUICommon.GetClassRowName (Classes[0], "index") KitName = ClassName # for simplicity throughout the code Classes[0] = CommonTables.Classes.GetValue (ClassName, "ID") # Class[1] is taken care of above