Revision: 5613
http://gemrb.svn.sourceforge.net/gemrb/?rev=5613&view=rev
Author: wjpalenstijn
Date: 2009-02-01 22:05:31 +0000 (Sun, 01 Feb 2009)
Log Message:
-----------
use classes in BG1 GUIScripts
Modified Paths:
--------------
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen2.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen3.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen4.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen5.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen6.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen7.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen8.py
gemrb/trunk/gemrb/GUIScripts/bg1/CharGen9.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG1.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG10.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG12.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG13.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG15.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG19.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG2.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG22.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG3.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG4.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG5.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG6.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG7.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG8.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICG9.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUICommonWindows.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIINV.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIJRNL.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUILOAD.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIMA.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIMG.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIMOVIE.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIMP.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIOPT.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIPR.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIREC.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUISAVE.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUISTORE.py
gemrb/trunk/gemrb/GUIScripts/bg1/GUIWORLD.py
gemrb/trunk/gemrb/GUIScripts/bg1/ImportFile.py
gemrb/trunk/gemrb/GUIScripts/bg1/LoadScreen.py
gemrb/trunk/gemrb/GUIScripts/bg1/MessageWindow.py
gemrb/trunk/gemrb/GUIScripts/bg1/Start.py
gemrb/trunk/gemrb/GUIScripts/bg1/TextScreen.py
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -15,84 +15,87 @@
GemRB.SetVar("Alignment",0) #alignment
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
- InfoAreaControl = GemRB.GetControl(CharGenWindow, 9)
- GemRB.SetText(CharGenWindow, InfoAreaControl, 16575)
+ InfoAreaControl = CharGenWindow.GetControl(9)
+ InfoAreaControl.SetText(16575)
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,GenderButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_ENABLED)
+ GenderButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
# this button does nothing when you click it at this stage:
- # GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, GenderButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ # BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ GenderButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.SetButtonState(CharGenWindow, ImportButton, IE_GUI_BUTTON_DISABLED)
- GemRB.SetButtonState(CharGenWindow, CancelButton, IE_GUI_BUTTON_DISABLED)
+ ImportButton.SetState(IE_GUI_BUTTON_DISABLED)
+ CancelButton.SetState(IE_GUI_BUTTON_DISABLED)
GemRB.DrawWindows() #needed to redraw the windows NOW
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG1") #gender
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("Start")
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen2.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen2.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen2.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -10,93 +10,97 @@
GemRB.SetVar("Race",0) #race
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,RaceButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_ENABLED)
+ RaceButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- #GemRB.SetText(CharGenWindow, BackButton, 15416)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ #BackButton.SetText(15416)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
+ TextAreaControl.Append(1051)
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, RaceButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ RaceButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG8") #race
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen") #appearance
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen2")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen3.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen3.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen3.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -11,98 +11,102 @@
#GemRB.SetVar("Class Kit",0) #class kit
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable("races")
+ RaceTable = GemRB.LoadTableObject("races")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,ClassButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_ENABLED)
+ ClassButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- #GemRB.SetText(CharGenWindow, BackButton, 15416)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ #BackButton.SetText(15416)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(RaceTable,GemRB.GetVar("Race")-1,2))
+ TextAreaControl.Append(1051)
+ TextAreaControl.Append(1048,-1) # new line
+ TextAreaControl.Append(": ")
+ TextAreaControl.Append(RaceTable.GetValue(GemRB.GetVar("Race")-1,2))
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, ClassButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ ClassButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG2") #class
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen2") #appearance
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen3")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen4.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen4.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen4.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -10,110 +10,114 @@
GemRB.SetVar("Alignment",-1) #alignment
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable("races")
- ClassTable = GemRB.LoadTable("classes")
- KitTable = GemRB.LoadTable("kitlist")
+ RaceTable = GemRB.LoadTableObject("races")
+ ClassTable = GemRB.LoadTableObject("classes")
+ KitTable = GemRB.LoadTableObject("kitlist")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,AlignmentButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_ENABLED)
+ AlignmentButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- #GemRB.SetText(CharGenWindow, BackButton, 15416)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ #BackButton.SetText(15416)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- #BiographyButton = GemRB.GetControl(CharGenWindow, 16)
- #GemRB.SetText(CharGenWindow, BiographyButton, 18003)
- #GemRB.SetButtonState(CharGenWindow,BiographyButton,IE_GUI_BUTTON_DISABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ #BiographyButton = CharGenWindow.GetControl(16)
+ #BiographyButton.SetText(18003)
+ #BiographyButton.SetState(IE_GUI_BUTTON_DISABLED)
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(RaceTable,GemRB.GetVar("Race")-1,2))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,12136, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append(1051)
+ TextAreaControl.Append(1048,-1) # new line
+ TextAreaControl.Append(": ")
+ TextAreaControl.Append(RaceTable.GetValue(GemRB.GetVar("Race")-1,2))
+ TextAreaControl.Append(12136, -1)
+ TextAreaControl.Append(": ")
KitIndex = GemRB.GetVar("Class Kit")
if KitIndex == 0:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(ClassTable,GemRB.GetVar("Class")-1,2))
+ TextAreaControl.Append(ClassTable.GetValue(GemRB.GetVar("Class")-1,2))
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, GemRB.GetTableValue(KitTable, KitIndex,2) )
+ TextAreaControl.Append(KitTable.GetValue(KitIndex,2) )
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, AlignmentButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ AlignmentButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG3") #alignment
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen3") #appearance
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen4")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen5.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen5.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen5.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -11,114 +11,118 @@
GemRB.SetVar("Ability "+str(i),0) #abilities
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable("races")
- ClassTable = GemRB.LoadTable("classes")
- KitTable = GemRB.LoadTable("kitlist")
- AlignmentTable = GemRB.LoadTable("aligns")
+ RaceTable = GemRB.LoadTableObject("races")
+ ClassTable = GemRB.LoadTableObject("classes")
+ KitTable = GemRB.LoadTableObject("kitlist")
+ AlignmentTable = GemRB.LoadTableObject("aligns")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,AbilitiesButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_ENABLED)
+ AbilitiesButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- #GemRB.SetText(CharGenWindow, BackButton, 15416)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ #BackButton.SetText(15416)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- #BiographyButton = GemRB.GetControl(CharGenWindow, 16)
- #GemRB.SetText(CharGenWindow, BiographyButton, 18003)
- #GemRB.SetButtonState(CharGenWindow,BiographyButton,IE_GUI_BUTTON_DISABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ #BiographyButton = CharGenWindow.GetControl(16)
+ #BiographyButton.SetText(18003)
+ #BiographyButton.SetState(IE_GUI_BUTTON_DISABLED)
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(RaceTable,GemRB.GetVar("Race")-1,2))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,12136, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append(1051)
+ TextAreaControl.Append(1048,-1) # new line
+ TextAreaControl.Append(": ")
+ TextAreaControl.Append(RaceTable.GetValue(GemRB.GetVar("Race")-1,2))
+ TextAreaControl.Append(12136, -1)
+ TextAreaControl.Append(": ")
KitIndex = GemRB.GetVar("Class Kit")
if KitIndex == 0:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(ClassTable,GemRB.GetVar("Class")-1,2))
+ TextAreaControl.Append(ClassTable.GetValue(GemRB.GetVar("Class")-1,2))
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, GemRB.GetTableValue(KitTable, KitIndex,2) )
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1049, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- v = GemRB.FindTableValue(AlignmentTable,3,GemRB.GetVar("Alignment"))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(AlignmentTable,v,2))
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, AbilitiesButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ TextAreaControl.Append(KitTable.GetValue(KitIndex,2) )
+ TextAreaControl.Append(1049, -1)
+ TextAreaControl.Append(": ")
+ v = AlignmentTable.FindValue(3,GemRB.GetVar("Alignment"))
+ TextAreaControl.Append(AlignmentTable.GetValue(v,2))
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ AbilitiesButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG4") #abilities
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen4") #alignment
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen5")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen6.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen6.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen6.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -13,116 +13,120 @@
GemRB.SetVar("Prof "+str(i),0) #proficiencies
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable("races")
- ClassTable = GemRB.LoadTable("classes")
- KitTable = GemRB.LoadTable("kitlist")
- AlignmentTable = GemRB.LoadTable("aligns")
- AbilityTable = GemRB.LoadTable("ability")
+ RaceTable = GemRB.LoadTableObject("races")
+ ClassTable = GemRB.LoadTableObject("classes")
+ KitTable = GemRB.LoadTableObject("kitlist")
+ AlignmentTable = GemRB.LoadTableObject("aligns")
+ AbilityTable = GemRB.LoadTableObject("ability")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,SkillButton,IE_GUI_BUTTON_DEFAULT,OP_OR)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_ENABLED)
+ SkillButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(RaceTable,GemRB.GetVar("Race")-1,2))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,12136, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append(1051)
+ TextAreaControl.Append(1048,-1) # new line
+ TextAreaControl.Append(": ")
+ TextAreaControl.Append(RaceTable.GetValue(GemRB.GetVar("Race")-1,2))
+ TextAreaControl.Append(12136, -1)
+ TextAreaControl.Append(": ")
KitIndex = GemRB.GetVar("Class Kit")
if KitIndex == 0:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(ClassTable,GemRB.GetVar("Class")-1,2))
+ TextAreaControl.Append(ClassTable.GetValue(GemRB.GetVar("Class")-1,2))
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, GemRB.GetTableValue(KitTable, KitIndex,2) )
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1049, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- v = GemRB.FindTableValue(AlignmentTable,3,GemRB.GetVar("Alignment"))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(AlignmentTable,v,2))
+ TextAreaControl.Append(KitTable.GetValue(KitIndex,2) )
+ TextAreaControl.Append(1049, -1)
+ TextAreaControl.Append(": ")
+ v = AlignmentTable.FindValue(3,GemRB.GetVar("Alignment"))
+ TextAreaControl.Append(AlignmentTable.GetValue(v,2))
for i in range(6):
- v = GemRB.GetTableValue(AbilityTable, i,2)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, v, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": "+str(GemRB.GetVar("Ability "+str(i))))
+ v = AbilityTable.GetValue(i,2)
+ TextAreaControl.Append(v, -1)
+ TextAreaControl.Append(": "+str(GemRB.GetVar("Ability "+str(i))))
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, SkillButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ SkillButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG15") #skills (haterace)
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen5") #abilities
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen6")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen7.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen7.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen7.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -8,116 +8,120 @@
global CharGenWindow, TextAreaControl
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable("races")
- ClassTable = GemRB.LoadTable("classes")
- KitTable = GemRB.LoadTable("kitlist")
- AlignmentTable = GemRB.LoadTable("aligns")
- AbilityTable = GemRB.LoadTable("ability")
+ RaceTable = GemRB.LoadTableObject("races")
+ ClassTable = GemRB.LoadTableObject("classes")
+ KitTable = GemRB.LoadTableObject("kitlist")
+ AlignmentTable = GemRB.LoadTableObject("aligns")
+ AbilityTable = GemRB.LoadTableObject("ability")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,AppearanceButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_ENABLED)
+ AppearanceButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(RaceTable,GemRB.GetVar("Race")-1,2))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,12136, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append(1051)
+ TextAreaControl.Append(1048,-1) # new line
+ TextAreaControl.Append(": ")
+ TextAreaControl.Append(RaceTable.GetValue(GemRB.GetVar("Race")-1,2))
+ TextAreaControl.Append(12136, -1)
+ TextAreaControl.Append(": ")
KitIndex = GemRB.GetVar("Class Kit")
if KitIndex == 0:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(ClassTable,GemRB.GetVar("Class")-1,2))
+ TextAreaControl.Append(ClassTable.GetValue(GemRB.GetVar("Class")-1,2))
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, GemRB.GetTableValue(KitTable, KitIndex,2) )
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1049, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- v = GemRB.FindTableValue(AlignmentTable,3,GemRB.GetVar("Alignment"))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(AlignmentTable,v,2))
+ TextAreaControl.Append(KitTable.GetValue(KitIndex,2) )
+ TextAreaControl.Append(1049, -1)
+ TextAreaControl.Append(": ")
+ v = AlignmentTable.FindValue(3,GemRB.GetVar("Alignment"))
+ TextAreaControl.Append(AlignmentTable.GetValue(v,2))
for i in range(6):
- v = GemRB.GetTableValue(AbilityTable, i,2)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, v, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": "+str(GemRB.GetVar("Ability "+str(i))))
+ v = AbilityTable.GetValue(i,2)
+ TextAreaControl.Append(v, -1)
+ TextAreaControl.Append(": "+str(GemRB.GetVar("Ability "+str(i))))
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, AppearanceButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ AppearanceButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG13") #colors
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen6") #skills
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen7")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen8.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen8.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen8.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -8,116 +8,120 @@
global CharGenWindow, TextAreaControl
GemRB.LoadWindowPack("GUICG")
- CharGenWindow = GemRB.LoadWindow(0)
- PortraitButton = GemRB.GetControl(CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject(0)
+ PortraitButton = CharGenWindow.GetControl(12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable("races")
- ClassTable = GemRB.LoadTable("classes")
- KitTable = GemRB.LoadTable("kitlist")
- AlignmentTable = GemRB.LoadTable("aligns")
- AbilityTable = GemRB.LoadTable("ability")
+ RaceTable = GemRB.LoadTableObject("races")
+ ClassTable = GemRB.LoadTableObject("classes")
+ KitTable = GemRB.LoadTableObject("kitlist")
+ AlignmentTable = GemRB.LoadTableObject("aligns")
+ AbilityTable = GemRB.LoadTableObject("ability")
- GenderButton = GemRB.GetControl(CharGenWindow,0)
- GemRB.SetText(CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState(CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl(0)
+ GenderButton.SetText(11956)
+ GenderButton.SetState(IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl(CharGenWindow,1)
- GemRB.SetText(CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState(CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl(1)
+ RaceButton.SetText(11957)
+ RaceButton.SetState(IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl(CharGenWindow,2)
- GemRB.SetText(CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState(CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl(2)
+ ClassButton.SetText(11959)
+ ClassButton.SetState(IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl(CharGenWindow,3)
- GemRB.SetText(CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState(CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl(3)
+ AlignmentButton.SetText(11958)
+ AlignmentButton.SetState(IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl(CharGenWindow,4)
- GemRB.SetText(CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState(CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl(4)
+ AbilitiesButton.SetText(11960)
+ AbilitiesButton.SetState(IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl(CharGenWindow,5)
- GemRB.SetText(CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState(CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl(5)
+ SkillButton.SetText(17372)
+ SkillButton.SetState(IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl(CharGenWindow,6)
- GemRB.SetText(CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState(CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl(6)
+ AppearanceButton.SetText(11961)
+ AppearanceButton.SetState(IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl(CharGenWindow,7)
- GemRB.SetText(CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState(CharGenWindow,NameButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,NameButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ NameButton = CharGenWindow.GetControl(7)
+ NameButton.SetText(11963)
+ NameButton.SetState(IE_GUI_BUTTON_ENABLED)
+ NameButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- BackButton = GemRB.GetControl(CharGenWindow, 11)
- GemRB.SetButtonState(CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl(11)
+ BackButton.SetState(IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl(CharGenWindow, 8)
- GemRB.SetText(CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState(CharGenWindow,AcceptButton,IE_GUI_BUTTON_DISABLED)
+ AcceptButton = CharGenWindow.GetControl(8)
+ AcceptButton.SetText(11962)
+ AcceptButton.SetState(IE_GUI_BUTTON_DISABLED)
- ImportButton = GemRB.GetControl(CharGenWindow, 13)
- GemRB.SetText(CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState(CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl(13)
+ ImportButton.SetText(13955)
+ ImportButton.SetState(IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl(CharGenWindow, 15)
- GemRB.SetText(CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState(CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl(15)
+ CancelButton.SetText(13727)
+ CancelButton.SetState(IE_GUI_BUTTON_ENABLED)
- TextAreaControl= GemRB.GetControl(CharGenWindow,9)
- GemRB.SetText(CharGenWindow, TextAreaControl, 12135)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl= CharGenWindow.GetControl(9)
+ TextAreaControl.SetText(12135)
+ TextAreaControl.Append(": ")
if GemRB.GetVar("Gender") == 1:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append(1050)
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(RaceTable,GemRB.GetVar("Race")-1,2))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,12136, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append(1051)
+ TextAreaControl.Append(1048,-1) # new line
+ TextAreaControl.Append(": ")
+ TextAreaControl.Append(RaceTable.GetValue(GemRB.GetVar("Race")-1,2))
+ TextAreaControl.Append(12136, -1)
+ TextAreaControl.Append(": ")
KitIndex = GemRB.GetVar("Class Kit")
if KitIndex == 0:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(ClassTable,GemRB.GetVar("Class")-1,2))
+ TextAreaControl.Append(ClassTable.GetValue(GemRB.GetVar("Class")-1,2))
else:
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, GemRB.GetTableValue(KitTable, KitIndex,2) )
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,1049, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": ")
- v = GemRB.FindTableValue(AlignmentTable,3,GemRB.GetVar("Alignment"))
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,GemRB.GetTableValue(AlignmentTable,v,2))
+ TextAreaControl.Append(KitTable.GetValue(KitIndex,2) )
+ TextAreaControl.Append(1049, -1)
+ TextAreaControl.Append(": ")
+ v = AlignmentTable.FindValue(3,GemRB.GetVar("Alignment"))
+ TextAreaControl.Append(AlignmentTable.GetValue(v,2))
for i in range(6):
- v = GemRB.GetTableValue(AbilityTable, i,2)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl, v, -1)
- GemRB.TextAreaAppend(CharGenWindow, TextAreaControl,": "+str(GemRB.GetVar("Ability "+str(i))))
+ v = AbilityTable.GetValue(i,2)
+ TextAreaControl.Append(v, -1)
+ TextAreaControl.Append(": "+str(GemRB.GetVar("Ability "+str(i))))
- GemRB.SetEvent(CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent(CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent(CharGenWindow, NameButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent(CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible(CharGenWindow,1)
+ CancelButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ NameButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible(1)
return
def NextPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("GUICG5") #name
return
def CancelPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen")
return
def BackPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetNextScript("CharGen7") #appearance
return
def ImportPress():
- GemRB.UnloadWindow(CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload()
GemRB.SetToken("NextScript","CharGen8")
GemRB.SetNextScript("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/CharGen9.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/CharGen9.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/CharGen9.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -11,123 +11,124 @@
global CharGenWindow, TextAreaControl, PortraitName
GemRB.LoadWindowPack ("GUICG", 640, 480)
- CharGenWindow = GemRB.LoadWindow (0)
- PortraitButton = GemRB.GetControl (CharGenWindow, 12)
- GemRB.SetButtonFlags(CharGenWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ CharGenWindow = GemRB.LoadWindowObject (0)
+ PortraitButton = CharGenWindow.GetControl (12)
+ PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
PortraitName = GemRB.GetToken ("LargePortrait")
- GemRB.SetButtonPicture (CharGenWindow,PortraitButton,PortraitName,"NOPORTLG")
+ PortraitButton.SetPicture (PortraitName,"NOPORTLG")
- RaceTable = GemRB.LoadTable ("races")
- ClassTable = GemRB.LoadTable ("classes")
- KitTable = GemRB.LoadTable ("kitlist")
- AlignmentTable = GemRB.LoadTable ("aligns")
- AbilityTable = GemRB.LoadTable ("ability")
+ RaceTable = GemRB.LoadTableObject ("races")
+ ClassTable = GemRB.LoadTableObject ("classes")
+ KitTable = GemRB.LoadTableObject ("kitlist")
+ AlignmentTable = GemRB.LoadTableObject ("aligns")
+ AbilityTable = GemRB.LoadTableObject ("ability")
- GenderButton = GemRB.GetControl (CharGenWindow,0)
- GemRB.SetText (CharGenWindow,GenderButton,11956)
- GemRB.SetButtonState (CharGenWindow,GenderButton,IE_GUI_BUTTON_DISABLED)
+ GenderButton = CharGenWindow.GetControl (0)
+ GenderButton.SetText (11956)
+ GenderButton.SetState (IE_GUI_BUTTON_DISABLED)
- RaceButton = GemRB.GetControl (CharGenWindow,1)
- GemRB.SetText (CharGenWindow,RaceButton, 11957)
- GemRB.SetButtonState (CharGenWindow,RaceButton,IE_GUI_BUTTON_DISABLED)
+ RaceButton = CharGenWindow.GetControl (1)
+ RaceButton.SetText (11957)
+ RaceButton.SetState (IE_GUI_BUTTON_DISABLED)
- ClassButton = GemRB.GetControl (CharGenWindow,2)
- GemRB.SetText (CharGenWindow,ClassButton, 11959)
- GemRB.SetButtonState (CharGenWindow,ClassButton,IE_GUI_BUTTON_DISABLED)
+ ClassButton = CharGenWindow.GetControl (2)
+ ClassButton.SetText (11959)
+ ClassButton.SetState (IE_GUI_BUTTON_DISABLED)
- AlignmentButton = GemRB.GetControl (CharGenWindow,3)
- GemRB.SetText (CharGenWindow,AlignmentButton, 11958)
- GemRB.SetButtonState (CharGenWindow,AlignmentButton,IE_GUI_BUTTON_DISABLED)
+ AlignmentButton = CharGenWindow.GetControl (3)
+ AlignmentButton.SetText (11958)
+ AlignmentButton.SetState (IE_GUI_BUTTON_DISABLED)
- AbilitiesButton = GemRB.GetControl (CharGenWindow,4)
- GemRB.SetText (CharGenWindow,AbilitiesButton, 11960)
- GemRB.SetButtonState (CharGenWindow,AbilitiesButton,IE_GUI_BUTTON_DISABLED)
+ AbilitiesButton = CharGenWindow.GetControl (4)
+ AbilitiesButton.SetText (11960)
+ AbilitiesButton.SetState (IE_GUI_BUTTON_DISABLED)
- SkillButton = GemRB.GetControl (CharGenWindow,5)
- GemRB.SetText (CharGenWindow,SkillButton, 17372)
- GemRB.SetButtonState (CharGenWindow,SkillButton,IE_GUI_BUTTON_DISABLED)
+ SkillButton = CharGenWindow.GetControl (5)
+ SkillButton.SetText (17372)
+ SkillButton.SetState (IE_GUI_BUTTON_DISABLED)
- AppearanceButton = GemRB.GetControl (CharGenWindow,6)
- GemRB.SetText (CharGenWindow,AppearanceButton, 11961)
- GemRB.SetButtonState (CharGenWindow,AppearanceButton,IE_GUI_BUTTON_DISABLED)
+ AppearanceButton = CharGenWindow.GetControl (6)
+ AppearanceButton.SetText (11961)
+ AppearanceButton.SetState (IE_GUI_BUTTON_DISABLED)
- NameButton = GemRB.GetControl (CharGenWindow,7)
- GemRB.SetText (CharGenWindow,NameButton, 11963)
- GemRB.SetButtonState (CharGenWindow,NameButton,IE_GUI_BUTTON_DISABLED)
+ NameButton = CharGenWindow.GetControl (7)
+ NameButton.SetText (11963)
+ NameButton.SetState (IE_GUI_BUTTON_DISABLED)
- BackButton = GemRB.GetControl (CharGenWindow, 11)
- GemRB.SetButtonState (CharGenWindow,BackButton,IE_GUI_BUTTON_ENABLED)
+ BackButton = CharGenWindow.GetControl (11)
+ BackButton.SetState (IE_GUI_BUTTON_ENABLED)
- AcceptButton = GemRB.GetControl (CharGenWindow, 8)
- GemRB.SetText (CharGenWindow, AcceptButton, 11962)
- GemRB.SetButtonState (CharGenWindow,AcceptButton,IE_GUI_BUTTON_ENABLED)
- GemRB.SetButtonFlags(CharGenWindow,AcceptButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ AcceptButton = CharGenWindow.GetControl (8)
+ AcceptButton.SetText (11962)
+ AcceptButton.SetState (IE_GUI_BUTTON_ENABLED)
+ AcceptButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- ImportButton = GemRB.GetControl (CharGenWindow, 13)
- GemRB.SetText (CharGenWindow, ImportButton, 13955)
- GemRB.SetButtonState (CharGenWindow,ImportButton,IE_GUI_BUTTON_ENABLED)
+ ImportButton = CharGenWindow.GetControl (13)
+ ImportButton.SetText (13955)
+ ImportButton.SetState (IE_GUI_BUTTON_ENABLED)
- CancelButton = GemRB.GetControl (CharGenWindow, 15)
- GemRB.SetText (CharGenWindow, CancelButton, 13727)
- GemRB.SetButtonState (CharGenWindow,CancelButton,IE_GUI_BUTTON_ENABLED)
+ CancelButton = CharGenWindow.GetControl (15)
+ CancelButton.SetText (13727)
+ CancelButton.SetState (IE_GUI_BUTTON_ENABLED)
- TextAreaControl= GemRB.GetControl (CharGenWindow,9)
+ TextAreaControl= CharGenWindow.GetControl (9)
- GemRB.SetText (CharGenWindow, TextAreaControl, 1047)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, ": ")
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, GemRB.GetToken ("CHARNAME") )
+ TextAreaControl.SetText (1047)
+ TextAreaControl.Append (": ")
+ TextAreaControl.Append (GemRB.GetToken ("CHARNAME") )
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, 12135, -1)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append (12135, -1)
+ TextAreaControl.Append (": ")
if GemRB.GetVar ("Gender") == 1:
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, 1050)
+ TextAreaControl.Append (1050)
else:
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, 1051)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,1048,-1) # new line
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,": ")
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,GemRB.GetTableValue (RaceTable,GemRB.GetVar ("Race")-1,2))
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,12136, -1)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,": ")
+ TextAreaControl.Append (1051)
+ TextAreaControl.Append (1048,-1) # new line
+ TextAreaControl.Append (": ")
+ TextAreaControl.Append (RaceTable.GetValue (GemRB.GetVar ("Race")-1,2))
+ TextAreaControl.Append (12136, -1)
+ TextAreaControl.Append (": ")
KitIndex = GemRB.GetVar ("Class Kit")
if KitIndex == 0:
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,GemRB.GetTableValue (ClassTable,GemRB.GetVar ("Class")-1,2))
+ TextAreaControl.Append (ClassTable.GetValue (GemRB.GetVar ("Class")-1,2))
else:
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, GemRB.GetTableValue (KitTable, KitIndex,2) )
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,1049, -1)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,": ")
- v = GemRB.FindTableValue (AlignmentTable,3,GemRB.GetVar ("Alignment"))
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,GemRB.GetTableValue (AlignmentTable,v,2))
+ TextAreaControl.Append (KitTable.GetValue (KitIndex,2) )
+ TextAreaControl.Append (1049, -1)
+ TextAreaControl.Append (": ")
+ v = AlignmentTable.FindValue (3,GemRB.GetVar ("Alignment"))
+ TextAreaControl.Append (AlignmentTable.GetValue (v,2))
for i in range(6):
- v = GemRB.GetTableValue (AbilityTable, i,2)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl, v, -1)
- GemRB.TextAreaAppend (CharGenWindow, TextAreaControl,": "+str(GemRB.GetVar ("Ability "+str(i))))
+ v = AbilityTable.GetValue (i,2)
+ TextAreaControl.Append (v, -1)
+ TextAreaControl.Append (": "+str(GemRB.GetVar ("Ability "+str(i))))
- GemRB.SetEvent (CharGenWindow, CancelButton, IE_GUI_BUTTON_ON_PRESS, "CancelPress")
- GemRB.SetEvent (CharGenWindow, BackButton, IE_GUI_BUTTON_ON_PRESS, "BackPress")
- GemRB.SetEvent (CharGenWindow, AcceptButton, IE_GUI_BUTTON_ON_PRESS, "NextPress")
- GemRB.SetEvent (CharGenWindow, ImportButton, IE_GUI_BUTTON_ON_PRESS, "ImportPress")
- GemRB.SetVisible (CharGenWindow,1)
+ CancelButton.SetEvent (IE_GUI_BUTTON_ON_PRESS, "CancelPress")
+ BackButton.SetEvent (IE_GUI_BUTTON_ON_PRESS, "BackPress")
+ AcceptButton.SetEvent (IE_GUI_BUTTON_ON_PRESS, "NextPress")
+ ImportButton.SetEvent (IE_GUI_BUTTON_ON_PRESS, "ImportPress")
+ CharGenWindow.SetVisible (1)
return
def NextPress():
- GemRB.UnloadWindow (CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload ()
#set my character up
MyChar = GemRB.GetVar ("Slot")
GemRB.CreatePlayer ("charbase", MyChar | 0x8000 )
GemRB.SetPlayerStat (MyChar, IE_SEX, GemRB.GetVar ("Gender") )
GemRB.SetPlayerStat (MyChar, IE_RACE, GemRB.GetVar ("Race") )
- ClassTable = GemRB.LoadTable ("classes")
+ ClassTable = GemRB.LoadTableObject ("classes")
ClassIndex = GemRB.GetVar ("Class")-1
- Class = GemRB.GetTableValue (ClassTable, ClassIndex, 5)
+ Class = ClassTable.GetValue (ClassIndex, 5)
GemRB.SetPlayerStat (MyChar, IE_CLASS, Class)
KitIndex = GemRB.GetVar ("Class Kit")
GemRB.SetPlayerStat (MyChar, IE_KIT, KitIndex)
t = GemRB.GetVar ("Alignment")
GemRB.SetPlayerStat (MyChar, IE_ALIGNMENT, t)
- TmpTable = GemRB.LoadTable ("clskills")
+ TmpTable = GemRB.LoadTableObject ("clskills")
#mage spells
- TableName = GemRB.GetTableValue (TmpTable, Class, 1, 0)
+ TableName = TmpTable.GetValue (Class, 1, 0)
if TableName != "*":
SetupSpellLevels(MyChar, TableName, IE_SPELL_TYPE_WIZARD, 1)
Learnable = GetLearnableMageSpells( KitIndex, t, 1)
@@ -139,7 +140,7 @@
j=j<<1
#priest spells
- TableName = GemRB.GetTableValue (TmpTable, Class, 1, 0)
+ TableName = TmpTable.GetValue (Class, 1, 0)
if TableName != "*":
SetupSpellLevels(MyChar, TableName, IE_SPELL_TYPE_PRIEST, 1)
ClassFlag = 0 #set this according to class
@@ -147,36 +148,32 @@
for i in range(len(Learnable) ):
GemRB.LearnSpell (MyChar, Learnable[i], 0)
- GemRB.UnloadTable (TmpTable)
- TmpTable=GemRB.LoadTable ("repstart")
- AlignmentTable = GemRB.LoadTable ("aligns")
- t = GemRB.FindTableValue (AlignmentTable, 3, t)
- t = GemRB.GetTableValue (TmpTable,t,0) * 10
+ TmpTable=GemRB.LoadTableObject ("repstart")
+ AlignmentTable = GemRB.LoadTableObject ("aligns")
+ t = AlignmentTable.FindValue (3, t)
+ t = TmpTable.GetValue (t,0) * 10
GemRB.SetPlayerStat (MyChar, IE_REPUTATION, t)
#slot 1 is the protagonist
if MyChar == 1:
GemRB.GameSetReputation( t )
- TmpTable=GemRB.LoadTable ("strtgold")
- t = GemRB.Roll (GemRB.GetTableValue (TmpTable,Class,1),GemRB.GetTableValue (TmpTable,Class,0), GemRB.GetTableValue (TmpTable,Class,2) )
- GemRB.SetPlayerStat (MyChar, IE_GOLD, t*GemRB.GetTableValue (TmpTable,Class,3) )
- GemRB.UnloadTable (TmpTable)
+ TmpTable=GemRB.LoadTableObject ("strtgold")
+ t = GemRB.Roll (TmpTable.GetValue (Class,1),TmpTable.GetValue (Class,0), TmpTable.GetValue (Class,2) )
+ GemRB.SetPlayerStat (MyChar, IE_GOLD, t*TmpTable.GetValue (Class,3) )
GemRB.SetPlayerStat (MyChar, IE_HATEDRACE, GemRB.GetVar ("HatedRace") )
- TmpTable=GemRB.LoadTable ("ability")
- AbilityCount = GemRB.GetTableRowCount (TmpTable)
+ TmpTable=GemRB.LoadTableObject ("ability")
+ AbilityCount = TmpTable.GetRowCount ()
for i in range(AbilityCount):
- StatID=GemRB.GetTableValue (TmpTable, i,4)
+ StatID=TmpTable.GetValue (i,4)
GemRB.SetPlayerStat (MyChar, StatID, GemRB.GetVar ("Ability "+str(i) ) )
- GemRB.UnloadTable (TmpTable)
- TmpTable=GemRB.LoadTable ("weapprof")
- ProfCount = GemRB.GetTableRowCount (TmpTable)
+ TmpTable=GemRB.LoadTableObject ("weapprof")
+ ProfCount = TmpTable.GetRowCount ()
for i in range(7,ProfCount):
- StatID=GemRB.GetTableValue (TmpTable, i, 0)
+ StatID=TmpTable.GetValue (i, 0)
GemRB.SetPlayerStat (MyChar, StatID, GemRB.GetVar ("Prof "+str(i) ) )
- GemRB.UnloadTable (TmpTable)
SetColorStat (MyChar, IE_HAIR_COLOR, GemRB.GetVar ("HairColor") )
SetColorStat (MyChar, IE_SKIN_COLOR, GemRB.GetVar ("SkinColor") )
@@ -200,14 +197,13 @@
GemRB.SetPlayerStat (MyChar, IE_CHR, GemRB.GetVar ("Ability 5"))
#setting skills (thieving/ranger)
- TmpTable = GemRB.LoadTable ("skills")
- RowCount = GemRB.GetTableRowCount (TmpTable)-2
+ TmpTable = GemRB.LoadTableObject ("skills")
+ RowCount = TmpTable.GetRowCount ()-2
for i in range(RowCount):
- stat = GemRB.GetTableValue (TmpTable, i+2, 2)
+ stat = TmpTable.GetValue (i+2, 2)
value = GemRB.GetVar ("Skill "+str(i) )
GemRB.SetPlayerStat (MyChar, stat, value )
- GemRB.UnloadTable (TmpTable)
GemRB.SetPlayerName (MyChar, GemRB.GetToken ("CHARNAME"), 0)
#does all the rest
@@ -223,22 +219,26 @@
GemRB.EnterGame()
else:
#leaving multi player pregen
- GemRB.UnloadWindow (CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload ()
GemRB.SetNextScript ("GUIMP")
return
def CancelPress():
- GemRB.UnloadWindow (CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload ()
GemRB.SetNextScript ("CharGen")
return
def BackPress():
- GemRB.UnloadWindow (CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload ()
GemRB.SetNextScript ("CharGen8") #name
return
def ImportPress():
- GemRB.UnloadWindow (CharGenWindow)
+ if CharGenWindow:
+ CharGenWindow.Unload ()
GemRB.SetToken ("NextScript","CharGen9")
GemRB.SetNextScript ("ImportFile") #import
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/GUICG1.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/GUICG1.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/GUICG1.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -10,64 +10,66 @@
GemRB.LoadWindowPack("GUICG")
#this hack will redraw the base CG window
- #GenderWindow = GemRB.LoadWindow(0)
- #PortraitButton = GemRB.GetControl(GenderWindow, 12)
- #GemRB.SetButtonFlags(GenderWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
- #ImportButton = GemRB.GetControl(GenderWindow, 13)
- #GemRB.SetText(GenderWindow, ImportButton, 13955)
- #GemRB.SetButtonState(GenderWindow,ImportButton,IE_GUI_BUTTON_DISABLED)
+ #GenderWindow = GemRB.LoadWindowObject(0)
+ #PortraitButton = GenderWindow.GetControl(12)
+ #PortraitButton.SetFlags(IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ #ImportButton = GenderWindow.GetControl(13)
+ #ImportButton.SetText(13955)
+ #ImportButton.SetState(IE_GUI_BUTTON_DISABLED)
- #CancelButton = GemRB.GetControl(GenderWindow, 15)
- #GemRB.SetText(GenderWindow, CancelButton, 13727)
- #GemRB.SetButtonState(GenderWindow,CancelButton,IE_GUI_BUTTON_DISABLED)
+ #CancelButton = GenderWindow.GetControl(15)
+ #CancelButton.SetText(13727)
+ #CancelButton.SetState(IE_GUI_BUTTON_DISABLED)
- #GemRB.SetVisible(GenderWindow,1)
+ #GenderWindow.SetVisible(1)
#GemRB.DrawWindows()
#GemRB.UnloadWindow(GenderWindow)
- GenderWindow = GemRB.LoadWindow(1)
+ GenderWindow = GemRB.LoadWindowObject(1)
- BackButton = GemRB.GetControl(GenderWindow,6)
- GemRB.SetText(GenderWindow,BackButton,15416)
- DoneButton = GemRB.GetControl(GenderWindow,0)
- GemRB.SetText(GenderWindow,DoneButton,11973)
- GemRB.SetButtonFlags(GenderWindow, DoneButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ BackButton = GenderWindow.GetControl(6)
+ BackButton.SetText(15416)
+ DoneButton = GenderWindow.GetControl(0)
+ DoneButton.SetText(11973)
+ DoneButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- TextAreaControl = GemRB.GetControl(GenderWindow, 5)
- GemRB.SetText(GenderWindow,TextAreaControl,17236)
+ TextAreaControl = GenderWindow.GetControl(5)
+ TextAreaControl.SetText(17236)
- MaleButton = GemRB.GetControl(GenderWindow,2)
- GemRB.SetButtonFlags(GenderWindow,MaleButton,IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
+ MaleButton = GenderWindow.GetControl(2)
+ MaleButton.SetFlags(IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
- FemaleButton = GemRB.GetControl(GenderWindow,3)
- GemRB.SetButtonFlags(GenderWindow,FemaleButton,IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
+ FemaleButton = GenderWindow.GetControl(3)
+ FemaleButton.SetFlags(IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
- GemRB.SetVarAssoc(GenderWindow,MaleButton,"Gender",1)
- GemRB.SetVarAssoc(GenderWindow,FemaleButton,"Gender",2)
- GemRB.SetEvent(GenderWindow,MaleButton,IE_GUI_BUTTON_ON_PRESS,"ClickedMale")
- GemRB.SetEvent(GenderWindow,FemaleButton,IE_GUI_BUTTON_ON_PRESS,"ClickedFemale")
- GemRB.SetEvent(GenderWindow,DoneButton,IE_GUI_BUTTON_ON_PRESS,"NextPress")
- GemRB.SetEvent(GenderWindow,BackButton,IE_GUI_BUTTON_ON_PRESS,"BackPress")
- GemRB.SetButtonState(GenderWindow,DoneButton,IE_GUI_BUTTON_DISABLED)
- GemRB.SetVisible(GenderWindow,1)
+ MaleButton.SetVarAssoc("Gender",1)
+ FemaleButton.SetVarAssoc("Gender",2)
+ MaleButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"ClickedMale")
+ FemaleButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"ClickedFemale")
+ DoneButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"NextPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"BackPress")
+ DoneButton.SetState(IE_GUI_BUTTON_DISABLED)
+ GenderWindow.SetVisible(1)
return
def ClickedMale():
- GemRB.SetText(GenderWindow,TextAreaControl,13083)
- GemRB.SetButtonState(GenderWindow,DoneButton,IE_GUI_BUTTON_ENABLED)
+ TextAreaControl.SetText(13083)
+ DoneButton.SetState(IE_GUI_BUTTON_ENABLED)
return
def ClickedFemale():
- GemRB.SetText(GenderWindow,TextAreaControl,13084)
- GemRB.SetButtonState(GenderWindow,DoneButton,IE_GUI_BUTTON_ENABLED)
+ TextAreaControl.SetText(13084)
+ DoneButton.SetState(IE_GUI_BUTTON_ENABLED)
return
def BackPress():
- GemRB.UnloadWindow(GenderWindow)
+ if GenderWindow:
+ GenderWindow.Unload()
GemRB.SetNextScript("CharGen")
GemRB.SetVar("Gender",0) #scrapping the gender value
return
def NextPress():
- GemRB.UnloadWindow(GenderWindow)
+ if GenderWindow:
+ GenderWindow.Unload()
GemRB.SetNextScript("GUICG12")
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/GUICG10.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/GUICG10.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/GUICG10.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -11,70 +11,72 @@
global ClassTable
GemRB.LoadWindowPack("GUICG")
- ClassTable = GemRB.LoadTable("classes")
- ClassCount = GemRB.GetTableRowCount(ClassTable)+1
- ClassWindow = GemRB.LoadWindow(10)
- TmpTable=GemRB.LoadTable("races")
- RaceName = GemRB.GetTableRowName(TmpTable, GemRB.GetVar("Race")-1 )
+ ClassTable = GemRB.LoadTableObject("classes")
+ ClassCount = ClassTable.GetRowCount()+1
+ ClassWindow = GemRB.LoadWindowObject(10)
+ TmpTable=GemRB.LoadTableObject("races")
+ RaceName = TmpTable.GetRowName(GemRB.GetVar("Race")-1 )
j=0
for i in range(1,ClassCount):
- if GemRB.GetTableValue(ClassTable,i-1,4)==0:
+ if ClassTable.GetValue(i-1,4)==0:
continue
if j>11:
- Button = GemRB.GetControl(ClassWindow,j+7)
+ Button = ClassWindow.GetControl(j+7)
else:
- Button = GemRB.GetControl(ClassWindow,j+2)
- GemRB.SetButtonState(ClassWindow, Button, IE_GUI_BUTTON_DISABLED)
- GemRB.SetButtonFlags(ClassWindow, Button, IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
+ Button = ClassWindow.GetControl(j+2)
+ Button.SetState(IE_GUI_BUTTON_DISABLED)
+ Button.SetFlags(IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
j = j + 1
j=0
for i in range(1,ClassCount):
- ClassName = GemRB.GetTableRowName(ClassTable, i-1)
- Allowed = GemRB.GetTableValue(ClassTable, ClassName, RaceName)
- if GemRB.GetTableValue(ClassTable,i-1,4)==0:
+ ClassName = ClassTable.GetRowName(i-1)
+ Allowed = ClassTable.GetValue(ClassName, RaceName)
+ if ClassTable.GetValue(i-1,4)==0:
continue
if j>11:
- Button = GemRB.GetControl(ClassWindow,j+7)
+ Button = ClassWindow.GetControl(j+7)
else:
- Button = GemRB.GetControl(ClassWindow,j+2)
+ Button = ClassWindow.GetControl(j+2)
- t = GemRB.GetTableValue(ClassTable, i-1, 0)
- GemRB.SetText(ClassWindow, Button, t )
+ t = ClassTable.GetValue(i-1, 0)
+ Button.SetText(t )
j=j+1
if Allowed ==0:
continue
- GemRB.SetButtonState(ClassWindow, Button, IE_GUI_BUTTON_ENABLED)
- GemRB.SetEvent(ClassWindow, Button, IE_GUI_BUTTON_ON_PRESS, "ClassPress")
- GemRB.SetVarAssoc(ClassWindow, Button , "Class", i) #multiclass, actually
+ Button.SetState(IE_GUI_BUTTON_ENABLED)
+ Button.SetEvent(IE_GUI_BUTTON_ON_PRESS, "ClassPress")
+ Button.SetVarAssoc("Class", i) #multiclass, actually
- BackButton = GemRB.GetControl(ClassWindow,14)
- GemRB.SetText(ClassWindow,BackButton,15416)
- DoneButton = GemRB.GetControl(ClassWindow,0)
- GemRB.SetText(ClassWindow,DoneButton,11973)
+ BackButton = ClassWindow.GetControl(14)
+ BackButton.SetText(15416)
+ DoneButton = ClassWindow.GetControl(0)
+ DoneButton.SetText(11973)
- TextAreaControl = GemRB.GetControl(ClassWindow, 12)
- GemRB.SetText(ClassWindow,TextAreaControl,17244)
+ TextAreaControl = ClassWindow.GetControl(12)
+ TextAreaControl.SetText(17244)
- GemRB.SetEvent(ClassWindow,DoneButton,IE_GUI_BUTTON_ON_PRESS,"NextPress")
- GemRB.SetEvent(ClassWindow,BackButton,IE_GUI_BUTTON_ON_PRESS,"BackPress")
- GemRB.SetButtonState(ClassWindow,DoneButton,IE_GUI_BUTTON_DISABLED)
- GemRB.SetVisible(ClassWindow,1)
+ DoneButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"NextPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"BackPress")
+ DoneButton.SetState(IE_GUI_BUTTON_DISABLED)
+ ClassWindow.SetVisible(1)
return
def ClassPress():
Class = GemRB.GetVar("Class")-1
- GemRB.SetText(ClassWindow,TextAreaControl, GemRB.GetTableValue(ClassTable,Class,1) )
- GemRB.SetButtonState(ClassWindow, DoneButton, IE_GUI_BUTTON_ENABLED)
+ TextAreaControl.SetText(ClassTable.GetValue(Class,1) )
+ DoneButton.SetState(IE_GUI_BUTTON_ENABLED)
return
def BackPress():
GemRB.SetVar("Class",0) # scrapping it
- GemRB.UnloadWindow(ClassWindow)
+ if ClassWindow:
+ ClassWindow.Unload()
GemRB.SetNextScript("GUICG2")
return
def NextPress():
- GemRB.UnloadWindow(ClassWindow)
+ if ClassWindow:
+ ClassWindow.Unload()
GemRB.SetNextScript("CharGen4") #alignment
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/GUICG12.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/GUICG12.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/GUICG12.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -11,8 +11,8 @@
def SetPicture ():
global PortraitsTable, LastPortrait
- PortraitName = GemRB.GetTableRowName (PortraitsTable, LastPortrait)+"G"
- GemRB.SetButtonPicture (AppearanceWindow, PortraitButton, PortraitName)
+ PortraitName = PortraitsTable.GetRowName (LastPortrait)+"G"
+ PortraitButton.SetPicture (PortraitName)
return
def OnLoad():
@@ -22,49 +22,49 @@
Gender=GemRB.GetVar ("Gender")
GemRB.LoadWindowPack("GUICG")
- AppearanceWindow = GemRB.LoadWindow (11)
+ AppearanceWindow = GemRB.LoadWindowObject (11)
#Load the Portraits Table
- PortraitsTable = GemRB.LoadTable ("PICTURES")
+ PortraitsTable = GemRB.LoadTableObject ("PICTURES")
LastPortrait = 0
- PortraitButton = GemRB.GetControl (AppearanceWindow, 1)
- GemRB.SetButtonFlags (AppearanceWindow, PortraitButton, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
+ PortraitButton = AppearanceWindow.GetControl (1)
+ PortraitButton.SetFlags (IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_NO_IMAGE,OP_SET)
- LeftButton = GemRB.GetControl (AppearanceWindow,2)
- RightButton = GemRB.GetControl (AppearanceWindow,3)
+ LeftButton = AppearanceWindow.GetControl (2)
+ RightButton = AppearanceWindow.GetControl (3)
- BackButton = GemRB.GetControl (AppearanceWindow,5)
- GemRB.SetText (AppearanceWindow,BackButton,15416)
+ BackButton = AppearanceWindow.GetControl (5)
+ BackButton.SetText (15416)
- CustomButton = GemRB.GetControl (AppearanceWindow, 6)
- GemRB.SetText (AppearanceWindow, CustomButton, 17545)
+ CustomButton = AppearanceWindow.GetControl (6)
+ CustomButton.SetText (17545)
- DoneButton = GemRB.GetControl (AppearanceWindow,0)
- GemRB.SetText (AppearanceWindow,DoneButton,11973)
- GemRB.SetButtonFlags (AppearanceWindow, DoneButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ DoneButton = AppearanceWindow.GetControl (0)
+ DoneButton.SetText (11973)
+ DoneButton.SetFlags (IE_GUI_BUTTON_DEFAULT,OP_OR)
- GemRB.SetEvent (AppearanceWindow,RightButton,IE_GUI_BUTTON_ON_PRESS,"RightPress")
- GemRB.SetEvent (AppearanceWindow,LeftButton,IE_GUI_BUTTON_ON_PRESS,"LeftPress")
- GemRB.SetEvent (AppearanceWindow,BackButton,IE_GUI_BUTTON_ON_PRESS,"BackPress")
- GemRB.SetEvent (AppearanceWindow,CustomButton,IE_GUI_BUTTON_ON_PRESS,"CustomPress")
- GemRB.SetEvent (AppearanceWindow,DoneButton,IE_GUI_BUTTON_ON_PRESS,"NextPress")
+ RightButton.SetEvent (IE_GUI_BUTTON_ON_PRESS,"RightPress")
+ LeftButton.SetEvent (IE_GUI_BUTTON_ON_PRESS,"LeftPress")
+ BackButton.SetEvent (IE_GUI_BUTTON_ON_PRESS,"BackPress")
+ CustomButton.SetEvent (IE_GUI_BUTTON_ON_PRESS,"CustomPress")
+ DoneButton.SetEvent (IE_GUI_BUTTON_ON_PRESS,"NextPress")
while True:
- if GemRB.GetTableValue (PortraitsTable, LastPortrait, 0) == Gender:
+ if PortraitsTable.GetValue (LastPortrait, 0) == Gender:
SetPicture ()
break
LastPortrait = LastPortrait + 1
- GemRB.SetVisible (AppearanceWindow,1)
+ AppearanceWindow.SetVisible (1)
return
def RightPress():
global LastPortrait
while True:
LastPortrait = LastPortrait + 1
- if LastPortrait >= GemRB.GetTableRowCount (PortraitsTable):
+ if LastPortrait >= PortraitsTable.GetRowCount ():
LastPortrait = 0
- if GemRB.GetTableValue (PortraitsTable, LastPortrait, 0) == Gender:
+ if PortraitsTable.GetValue (LastPortrait, 0) == Gender:
SetPicture ()
return
@@ -73,13 +73,14 @@
while True:
LastPortrait = LastPortrait - 1
if LastPortrait < 0:
- LastPortrait = GemRB.GetTableRowCount (PortraitsTable)-1
- if GemRB.GetTableValue (PortraitsTable, LastPortrait, 0) == Gender:
+ LastPortrait = PortraitsTable.GetRowCount ()-1
+ if PortraitsTable.GetValue (LastPortrait, 0) == Gender:
SetPicture ()
return
def BackPress():
- GemRB.UnloadWindow (AppearanceWindow)
+ if AppearanceWindow:
+ AppearanceWindow.Unload ()
GemRB.SetNextScript ("GUICG1")
GemRB.SetVar ("Gender",0) #scrapping the gender value
return
@@ -87,63 +88,66 @@
def CustomDone():
Window = CustomWindow
- Portrait = GemRB.QueryText (Window, PortraitList1)
+ Portrait = PortraitList1.QueryText ()
GemRB.SetToken ("LargePortrait", Portrait)
- Portrait = GemRB.QueryText (Window, PortraitList2)
+ Portrait = PortraitList2.QueryText ()
GemRB.SetToken ("SmallPortrait", Portrait)
- GemRB.UnloadWindow (Window)
- GemRB.UnloadWindow (AppearanceWindow)
+ if Window:
+ Window.Unload ()
+ if AppearanceWindow:
+ AppearanceWindow.Unload ()
GemRB.SetNextScript ("CharGen2")
return
def CustomAbort():
- GemRB.UnloadWindow (CustomWindow)
+ if CustomWindow:
+ CustomWindow.Unload ()
return
def LargeCustomPortrait():
Window = CustomWindow
- Portrait = GemRB.QueryText (Window, PortraitList1)
+ Portrait = PortraitList1.QueryText ()
#small hack
if GemRB.GetVar ("Row1") == RowCount1:
return
- Label = GemRB.GetControl (Window, 0x10000007)
- GemRB.SetText (Window, Label, Portrait)
+ Label = Window.GetControl (0x10000007)
+ Label.SetText (Portrait)
- Button = GemRB.GetControl (Window, 6)
+ Button = Window.GetControl (6)
if Portrait=="":
Portrait = "NOPORTLG"
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_DISABLED)
+ Button.SetState (IE_GUI_BUTTON_DISABLED)
else:
- if GemRB.QueryText (Window, PortraitList2)!="":
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_ENABLED)
+ if PortraitList2.QueryText ()!="":
+ Button.SetState (IE_GUI_BUTTON_ENABLED)
- Button = GemRB.GetControl (Window, 0)
- GemRB.SetButtonPicture (Window, Button, Portrait, "NOPORTLG")
+ Button = Window.GetControl (0)
+ Button.SetPicture (Portrait, "NOPORTLG")
return
def SmallCustomPortrait():
Window = CustomWindow
- Portrait = GemRB.QueryText (Window, PortraitList2)
+ Portrait = PortraitList2.QueryText ()
#small hack
if GemRB.GetVar ("Row2") == RowCount2:
return
- Label = GemRB.GetControl (Window, 0x10000008)
- GemRB.SetText (Window, Label, Portrait)
+ Label = Window.GetControl (0x10000008)
+ Label.SetText (Portrait)
- Button = GemRB.GetControl (Window, 6)
+ Button = Window.GetControl (6)
if Portrait=="":
Portrait = "NOPORTSM"
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_DISABLED)
+ Button.SetState (IE_GUI_BUTTON_DISABLED)
else:
- if GemRB.QueryText (Window, PortraitList1)!="":
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_ENABLED)
+ if PortraitList1.QueryText ()!="":
+ Button.SetState (IE_GUI_BUTTON_ENABLED)
- Button = GemRB.GetControl (Window, 1)
- GemRB.SetButtonPicture (Window, Button, Portrait, "NOPORTSM")
+ Button = Window.GetControl (1)
+ Button.SetPicture (Portrait, "NOPORTSM")
return
def CustomPress():
@@ -151,47 +155,47 @@
global RowCount1, RowCount2
global CustomWindow
- CustomWindow = Window = GemRB.LoadWindow (18)
- PortraitList1 = GemRB.GetControl (Window, 2)
+ CustomWindow = Window = GemRB.LoadWindowObject (18)
+ PortraitList1 = Window.GetControl (2)
RowCount1 = GemRB.GetPortraits (Window, PortraitList1, 0)
- GemRB.SetEvent (Window, PortraitList1, IE_GUI_TEXTAREA_ON_CHANGE, "LargeCustomPortrait")
+ PortraitList1.SetEvent (IE_GUI_TEXTAREA_ON_CHANGE, "LargeCustomPortrait")
GemRB.SetVar ("Row1", RowCount1)
- GemRB.SetVarAssoc (Window, PortraitList1, "Row1",RowCount1)
+ PortraitList1.SetVarAssoc ("Row1",RowCount1)
- PortraitList2 = GemRB.GetControl (Window, 4)
+ PortraitList2 = Window.GetControl (4)
RowCount2 = GemRB.GetPortraits (Window, PortraitList2, 1)
- GemRB.SetEvent (Window, PortraitList2, IE_GUI_TEXTAREA_ON_CHANGE, "SmallCustomPortrait")
+ PortraitList2.SetEvent (IE_GUI_TEXTAREA_ON_CHANGE, "SmallCustomPortrait")
GemRB.SetVar ("Row2", RowCount2)
- GemRB.SetVarAssoc (Window, PortraitList2, "Row2",RowCount2)
+ PortraitList2.SetVarAssoc ("Row2",RowCount2)
- Button = GemRB.GetControl (Window, 6)
- GemRB.SetText (Window, Button, 11973)
- GemRB.SetEvent (Window, Button, IE_GUI_BUTTON_ON_PRESS, "CustomDone")
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_DISABLED)
+ Button = Window.GetControl (6)
+ Button.SetText (11973)
+ Button.SetEvent (IE_GUI_BUTTON_ON_PRESS, "CustomDone")
+ Button.SetState (IE_GUI_BUTTON_DISABLED)
- Button = GemRB.GetControl (Window, 7)
- GemRB.SetText (Window, Button, 15416)
- GemRB.SetEvent (Window, Button, IE_GUI_BUTTON_ON_PRESS, "CustomAbort")
+ Button = Window.GetControl (7)
+ Button.SetText (15416)
+ Button.SetEvent (IE_GUI_BUTTON_ON_PRESS, "CustomAbort")
- Button = GemRB.GetControl (Window, 0)
- PortraitName = GemRB.GetTableRowName (PortraitsTable, LastPortrait)+"L"
- GemRB.SetButtonPicture (Window, Button, PortraitName, "NOPORTLG")
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_LOCKED)
+ Button = Window.GetControl (0)
+ PortraitName = PortraitsTable.GetRowName (LastPortrait)+"L"
+ Button.SetPicture (PortraitName, "NOPORTLG")
+ Button.SetState (IE_GUI_BUTTON_LOCKED)
- Button = GemRB.GetControl (Window, 1)
- PortraitName = GemRB.GetTableRowName (PortraitsTable, LastPortrait)+"S"
- GemRB.SetButtonPicture (Window, Button, PortraitName, "NOPORTSM")
- GemRB.SetButtonState (Window, Button, IE_GUI_BUTTON_LOCKED)
+ Button = Window.GetControl (1)
+ PortraitName = PortraitsTable.GetRowName (LastPortrait)+"S"
+ Button.SetPicture (PortraitName, "NOPORTSM")
+ Button.SetState (IE_GUI_BUTTON_LOCKED)
- GemRB.ShowModal (Window, MODAL_SHADOW_GRAY)
+ Window.ShowModal (MODAL_SHADOW_GRAY)
return
def NextPress():
- GemRB.UnloadWindow (AppearanceWindow)
- PortraitTable = GemRB.LoadTable ("pictures")
- PortraitName = GemRB.GetTableRowName (PortraitTable, LastPortrait )
+ if AppearanceWindow:
+ AppearanceWindow.Unload ()
+ PortraitTable = GemRB.LoadTableObject ("pictures")
+ PortraitName = PortraitTable.GetRowName (LastPortrait )
GemRB.SetToken ("SmallPortrait", PortraitName+"S")
GemRB.SetToken ("LargePortrait", PortraitName+"L")
- GemRB.UnloadTable (PortraitTable)
GemRB.SetNextScript ("CharGen2") #Before race
return
Modified: gemrb/trunk/gemrb/GUIScripts/bg1/GUICG13.py
===================================================================
--- gemrb/trunk/gemrb/GUIScripts/bg1/GUICG13.py 2009-02-01 22:02:14 UTC (rev 5612)
+++ gemrb/trunk/gemrb/GUIScripts/bg1/GUICG13.py 2009-02-01 22:05:31 UTC (rev 5613)
@@ -20,17 +20,16 @@
IE_ANIM_ID = 206
def RefreshPDoll():
- PDollTable = GemRB.LoadTable("pdolls")
+ PDollTable = GemRB.LoadTableObject("pdolls")
AnimID = 0x6000
- table = GemRB.LoadTable("avprefr")
- AnimID = AnimID+GemRB.GetTableValue(table, GemRB.GetVar("Race"),0)
- table = GemRB.LoadTable("avprefc")
- AnimID = AnimID+GemRB.GetTableValue(table, GemRB.GetVar("Class"),0)
- table = GemRB.LoadTable("avprefg")
- AnimID = AnimID+GemRB.GetTableValue(table, GemRB.GetVar("Gender"),0)
- ResRef = GemRB.GetTableValue(PDollTable,hex(AnimID), "LEVEL1")
- GemRB.SetButtonPLT(ColorWindow, PDollButton, ResRef,
- 0, MinorColor, MajorColor, SkinColor, 0, 0, HairColor, 0)
+ table = GemRB.LoadTableObject("avprefr")
+ AnimID = AnimID+table.GetValue(GemRB.GetVar("Race"),0)
+ table = GemRB.LoadTableObject("avprefc")
+ AnimID = AnimID+table.GetValue(GemRB.GetVar("Class"),0)
+ table = GemRB.LoadTableObject("avprefg")
+ AnimID = AnimID+table.GetValue(GemRB.GetVar("Gender"),0)
+ ResRef = PDollTable.GetValue(hex(AnimID), "LEVEL1")
+ PDollButton.SetPLT(ResRef, 0, MinorColor, MajorColor, SkinColor, 0, 0, HairColor, 0)
return
@@ -40,119 +39,120 @@
global HairColor, SkinColor, MinorColor, MajorColor
GemRB.LoadWindowPack("GUICG")
- ColorWindow=GemRB.LoadWindow(13)
+ ColorWindow=GemRB.LoadWindowObject(13)
- ColorTable = GemRB.LoadTable("clowncol")
+ ColorTable = GemRB.LoadTableObject("clowncol")
#set these colors to some default
- PortraitTable = GemRB.LoadTable("pictures")
+ PortraitTable = GemRB.LoadTableObject("pictures")
PortraitName = GemRB.GetToken("LargePortrait")
PortraitName = PortraitName[0:len(PortraitName)-1]
- PortraitIndex = GemRB.GetTableRowIndex(PortraitTable, PortraitName)
+ PortraitIndex = PortraitTable.GetRowIndex(PortraitName)
if PortraitIndex<0:
- HairColor=GemRB.GetTableValue(PortraitTable,0,1)
- SkinColor=GemRB.GetTableValue(PortraitTable,0,2)
- MinorColor=GemRB.GetTableValue(PortraitTable,0,3)
- MajorColor=GemRB.GetTableValue(PortraitTable,0,4)
+ HairColor=PortraitTable.GetValue(0,1)
+ SkinColor=PortraitTable.GetValue(0,2)
+ MinorColor=PortraitTable.GetValue(0,3)
+ MajorColor=PortraitTable.GetValue(0,4)
else:
- HairColor=GemRB.GetTableValue(PortraitTable,PortraitIndex,1)
- SkinColor=GemRB.GetTableValue(PortraitTable,PortraitIndex,2)
- MinorColor=GemRB.GetTableValue(PortraitTable,PortraitIndex,3)
- MajorColor=GemRB.GetTableValue(PortraitTable,PortraitIndex,4)
+ HairColor=PortraitTable.GetValue(PortraitIndex,1)
+ SkinColor=PortraitTable.GetValue(PortraitIndex,2)
+ MinorColor=PortraitTable.GetValue(PortraitIndex,3)
+ MajorColor=PortraitTable.GetValue(PortraitIndex,4)
- PDollButton = GemRB.GetControl(ColorWindow, 1)
- GemRB.SetButtonFlags(ColorWindow, PDollButton, IE_GUI_BUTTON_PICTURE,OP_OR)
+ PDollButton = ColorWindow.GetControl(1)
+ PDollButton.SetFlags(IE_GUI_BUTTON_PICTURE,OP_OR)
- HairButton = GemRB.GetControl(ColorWindow, 2)
- GemRB.SetButtonFlags(ColorWindow, HairButton, IE_GUI_BUTTON_PICTURE,OP_OR)
- GemRB.SetEvent(ColorWindow, HairButton, IE_GUI_BUTTON_ON_PRESS,"HairPress")
- GemRB.SetButtonBAM(ColorWindow, HairButton, "COLGRAD", 0, 0, HairColor)
+ HairButton = ColorWindow.GetControl(2)
+ HairButton.SetFlags(IE_GUI_BUTTON_PICTURE,OP_OR)
+ HairButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"HairPress")
+ HairButton.SetBAM("COLGRAD", 0, 0, HairColor)
- SkinButton = GemRB.GetControl(ColorWindow, 3)
- GemRB.SetButtonFlags(ColorWindow, SkinButton, IE_GUI_BUTTON_PICTURE,OP_OR)
- GemRB.SetEvent(ColorWindow, SkinButton, IE_GUI_BUTTON_ON_PRESS,"SkinPress")
- GemRB.SetButtonBAM(ColorWindow, SkinButton, "COLGRAD", 0, 0, SkinColor)
+ SkinButton = ColorWindow.GetControl(3)
+ SkinButton.SetFlags(IE_GUI_BUTTON_PICTURE,OP_OR)
+ SkinButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"SkinPress")
+ SkinButton.SetBAM("COLGRAD", 0, 0, SkinColor)
- MajorButton = GemRB.GetControl(ColorWindow, 5)
- GemRB.SetButtonFlags(ColorWindow, MajorButton, IE_GUI_BUTTON_PICTURE,OP_OR)
- GemRB.SetEvent(ColorWindow, MajorButton, IE_GUI_BUTTON_ON_PRESS,"MajorPress")
- GemRB.SetButtonBAM(ColorWindow, MajorButton, "COLGRAD", 0, 0, MinorColor)
+ MajorButton = ColorWindow.GetControl(5)
+ MajorButton.SetFlags(IE_GUI_BUTTON_PICTURE,OP_OR)
+ MajorButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"MajorPress")
+ MajorButton.SetBAM("COLGRAD", 0, 0, MinorColor)
- MinorButton = GemRB.GetControl(ColorWindow, 4)
- GemRB.SetButtonFlags(ColorWindow, MinorButton, IE_GUI_BUTTON_PICTURE,OP_OR)
- GemRB.SetEvent(ColorWindow, MinorButton, IE_GUI_BUTTON_ON_PRESS,"MinorPress")
- GemRB.SetButtonBAM(ColorWindow, MinorButton, "COLGRAD", 0, 0, MajorColor)
+ MinorButton = ColorWindow.GetControl(4)
+ MinorButton.SetFlags(IE_GUI_BUTTON_PICTURE,OP_OR)
+ MinorButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"MinorPress")
+ MinorButton.SetBAM("COLGRAD", 0, 0, MajorColor)
- BackButton = GemRB.GetControl(ColorWindow,13)
- GemRB.SetText(ColorWindow,BackButton,15416)
- DoneButton = GemRB.GetControl(ColorWindow,0)
- GemRB.SetText(ColorWindow,DoneButton,11973)
- GemRB.SetButtonFlags(ColorWindow, DoneButton, IE_GUI_BUTTON_DEFAULT,OP_OR)
+ BackButton = ColorWindow.GetControl(13)
+ BackButton.SetText(15416)
+ DoneButton = ColorWindow.GetControl(0)
+ DoneButton.SetText(11973)
+ DoneButton.SetFlags(IE_GUI_BUTTON_DEFAULT,OP_OR)
- GemRB.SetEvent(ColorWindow,DoneButton,IE_GUI_BUTTON_ON_PRESS,"NextPress")
- GemRB.SetEvent(ColorWindow,BackButton,IE_GUI_BUTTON_ON_PRESS,"BackPress")
+ DoneButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"NextPress")
+ BackButton.SetEvent(IE_GUI_BUTTON_ON_PRESS,"BackPress")
RefreshPDoll()
- GemRB.SetVisible(ColorWindow,1)
+ ColorWindow.SetVisible(1)
return
def DonePress():
global HairColor, SkinColor, MinorColor, MajorColor
- GemRB.UnloadWindow(ColorPicker)
- GemRB.SetVisible(ColorWindow,1)
- PickedColor=GemRB.GetTableValue(ColorTable, ColorIndex, GemRB.GetVar("Selected"))
+ if ColorPicker:
+ ColorPicker.Unload()
+ ColorWindow.SetVisible(1)
+ PickedColor=ColorTable.GetValue(ColorIndex, GemRB.GetVar("Selected"))
if ColorIndex==0:
HairColor=PickedColor
- GemRB.SetButtonBAM(ColorWindow, HairButton, "COLGRAD", 0, 0, HairColor)
+ HairButton.SetBAM("COLGRAD", 0, 0, HairColor)
RefreshPDoll()
return
if ColorIndex==1:
SkinColor=PickedColor
- GemRB.SetButtonBAM(ColorWindow, SkinButton, "COLGRAD", 0, 0, SkinColor)
+ SkinButton.SetBAM("COLGRAD", 0, 0, SkinColor)
RefreshPDoll()
return
if ColorIndex==2:
MinorColor=PickedColor
- GemRB.SetButtonBAM(ColorWindow, MajorButton, "COLGRAD", 0, 0, MinorColor)
+ MajorButton.SetBAM("COLGRAD", 0, 0, MinorColor)
RefreshPDoll()
return
MajorColor=PickedColor
- GemRB.SetButtonBAM(ColorWindow, MinorButton, "COLGRAD", 0, 0, MajorColor)
+ MinorButton.SetBAM("COLGRAD", 0, 0, MajorColor)
RefreshPDoll()
return
def GetColor():
global ColorPicker
- ColorPicker=GemRB.LoadWindow(14)
+ ColorPicker=GemRB.LoadWindowObject(14)
GemRB.SetVar("Selected",-1)
for i in range(34):
- Button = GemRB.GetControl(ColorPicker, i)
- GemRB.SetButtonState(ColorPicker, Button, IE_GUI_BUTTON_LOCKED)
- GemRB.SetButtonFlags(ColorPicker, Button, IE_GUI_BUTTON_PICTURE,OP_OR)
- #GemRB.SetButtonFlags(ColorPicker, Button, IE_GUI_BUTTON_PICTURE|IE_GUI_BUTTON_RADIOBUTTON,OP_OR)
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|