From: <ave...@us...> - 2003-11-23 17:05:35
|
Update of /cvsroot/gemrb/gemrb/gemrb/GUIScripts/bg2 In directory sc8-pr-cvs1:/tmp/cvs-serv6883 Modified Files: GUICG15.py Log Message: Ranger's racial enemy screen is done Index: GUICG15.py =================================================================== RCS file: /cvsroot/gemrb/gemrb/gemrb/GUIScripts/bg2/GUICG15.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** GUICG15.py 23 Nov 2003 15:29:44 -0000 1.1 --- GUICG15.py 23 Nov 2003 17:05:31 -0000 1.2 *************** *** 13,23 **** TopIndex=GemRB.GetVar("TopIndex") - print TopIndex for i in range(0, 11): Button = GemRB.GetControl(RaceWindow,i+6) ! GemRB.SetText(RaceWindow,Button, GemRB.GetTableValue(RaceTable,i+TopIndex,0) ) ! GemRB.SetButtonState(RaceWindow,Button,IE_GUI_BUTTON_ENABLED) ! GemRB.SetEvent(RaceWindow,Button,IE_GUI_BUTTON_ON_PRESS,"RacePress") ! GemRB.SetVarAssoc(RaceWindow,Button,"HateRace",GemRB.GetTableValue(RaceTable,i+TopIndex,1) ) return --- 13,27 ---- TopIndex=GemRB.GetVar("TopIndex") for i in range(0, 11): Button = GemRB.GetControl(RaceWindow,i+6) ! Val = GemRB.GetTableValue(RaceTable, i+TopIndex,0) ! if Val==0: ! GemRB.SetText(RaceWindow, Button, "") ! GemRB.SetButtonState(RaceWindow,Button,IE_GUI_BUTTON_DISABLED) ! else: ! GemRB.SetText(RaceWindow,Button, Val) ! GemRB.SetButtonState(RaceWindow,Button,IE_GUI_BUTTON_ENABLED) ! GemRB.SetEvent(RaceWindow,Button,IE_GUI_BUTTON_ON_PRESS,"RacePress") ! GemRB.SetVarAssoc(RaceWindow,Button,"HateRace",GemRB.GetTableValue(RaceTable,i+TopIndex,1) ) return *************** *** 36,40 **** return RaceTable = GemRB.LoadTable(TableName) ! RaceCount = GemRB.GetTableRowCount(RaceTable) for i in range(0,11): --- 40,46 ---- return RaceTable = GemRB.LoadTable(TableName) ! RaceCount = GemRB.GetTableRowCount(RaceTable)-11 ! if RaceCount<0: ! RaceCount=0 for i in range(0,11): *************** *** 52,56 **** TopIndex = 0 GemRB.SetVar("TopIndex",0) ! ScrollBarControl = GemRB.GetControl(RaceWindow, 3) GemRB.SetVarAssoc(RaceWindow, ScrollBarControl, "TopIndex",RaceCount) GemRB.SetEvent(RaceWindow, ScrollBarControl, IE_GUI_SCROLLBAR_ON_CHANGE, "DisplayRaces") --- 58,62 ---- TopIndex = 0 GemRB.SetVar("TopIndex",0) ! ScrollBarControl = GemRB.GetControl(RaceWindow, 1) GemRB.SetVarAssoc(RaceWindow, ScrollBarControl, "TopIndex",RaceCount) GemRB.SetEvent(RaceWindow, ScrollBarControl, IE_GUI_SCROLLBAR_ON_CHANGE, "DisplayRaces") *************** *** 64,68 **** def RacePress(): Race = GemRB.GetVar("HateRace") ! Row = GemRB.FindTableValue(RaceTable,Race,1) GemRB.SetText(RaceWindow,TextAreaControl, GemRB.GetTableValue(RaceTable, Row, 2) ) GemRB.SetButtonState(RaceWindow,DoneButton,IE_GUI_BUTTON_ENABLED) --- 70,74 ---- def RacePress(): Race = GemRB.GetVar("HateRace") ! Row = GemRB.FindTableValue(RaceTable,1, Race) GemRB.SetText(RaceWindow,TextAreaControl, GemRB.GetTableValue(RaceTable, Row, 2) ) GemRB.SetButtonState(RaceWindow,DoneButton,IE_GUI_BUTTON_ENABLED) |