mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-23 11:42:39 -06:00
Add icon to track shop
This commit is contained in:
parent
8a82353eb9
commit
5d7451e0eb
1 changed files with 7 additions and 3 deletions
|
@ -3,6 +3,7 @@ from direct.fsm import StateData
|
||||||
from direct.gui.DirectGui import *
|
from direct.gui.DirectGui import *
|
||||||
from toontown.toonbase import TTLocalizer, ToontownGlobals
|
from toontown.toonbase import TTLocalizer, ToontownGlobals
|
||||||
from direct.directnotify import DirectNotifyGlobal
|
from direct.directnotify import DirectNotifyGlobal
|
||||||
|
from toontown.toonbase.ToontownBattleGlobals import AvPropsNew
|
||||||
|
|
||||||
class TrackShop(StateData.StateData):
|
class TrackShop(StateData.StateData):
|
||||||
notify = DirectNotifyGlobal.directNotify.newCategory('TrackShop')
|
notify = DirectNotifyGlobal.directNotify.newCategory('TrackShop')
|
||||||
|
@ -19,11 +20,11 @@ class TrackShop(StateData.StateData):
|
||||||
self.acceptOnce('next', self.__handleForward)
|
self.acceptOnce('next', self.__handleForward)
|
||||||
|
|
||||||
def showButtons(self):
|
def showButtons(self):
|
||||||
for element in [self.quest, self.label, self.leftButton, self.rightButton, self.track]:
|
for element in [self.quest, self.label, self.leftButton, self.rightButton, self.track, self.icon]:
|
||||||
element.show()
|
element.show()
|
||||||
|
|
||||||
def hideButtons(self):
|
def hideButtons(self):
|
||||||
for element in [self.quest, self.label, self.leftButton, self.rightButton, self.track]:
|
for element in [self.quest, self.label, self.leftButton, self.rightButton, self.track, self.icon]:
|
||||||
element.hide()
|
element.hide()
|
||||||
|
|
||||||
def exit(self):
|
def exit(self):
|
||||||
|
@ -59,10 +60,12 @@ class TrackShop(StateData.StateData):
|
||||||
text_scale=0.11, text_font=ToontownGlobals.getSignFont(),
|
text_scale=0.11, text_font=ToontownGlobals.getSignFont(),
|
||||||
pos=(-0.64, 0, -0.08), text_shadow=(1, 1, 1, 1))
|
pos=(-0.64, 0, -0.08), text_shadow=(1, 1, 1, 1))
|
||||||
|
|
||||||
|
self.icon = DirectFrame(aspect2d, relief=None, pos=(-0.65, 0, -0.3), image_scale=1.5)
|
||||||
|
|
||||||
self.updateGuiByIndex()
|
self.updateGuiByIndex()
|
||||||
|
|
||||||
def unload(self):
|
def unload(self):
|
||||||
for element in [self.quest, self.label, self.leftButton, self.rightButton, self.track]:
|
for element in [self.quest, self.label, self.leftButton, self.rightButton, self.track, self.icon]:
|
||||||
if element:
|
if element:
|
||||||
element.destroy()
|
element.destroy()
|
||||||
del element
|
del element
|
||||||
|
@ -85,6 +88,7 @@ class TrackShop(StateData.StateData):
|
||||||
def updateGuiByIndex(self):
|
def updateGuiByIndex(self):
|
||||||
self.track['text'] = TTLocalizer.PropIdToName[self.index]
|
self.track['text'] = TTLocalizer.PropIdToName[self.index]
|
||||||
self.track['text_fg'] = ToontownGlobals.PropIdToColor[self.index]
|
self.track['text_fg'] = ToontownGlobals.PropIdToColor[self.index]
|
||||||
|
self.icon['image'] = self.inventoryGui.find('**/' + AvPropsNew[self.index][0])
|
||||||
|
|
||||||
def __handleForward(self):
|
def __handleForward(self):
|
||||||
self.doneStatus = 'next'
|
self.doneStatus = 'next'
|
||||||
|
|
Loading…
Reference in a new issue