mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2025-01-09 17:53:50 +00:00
Fix cattlelog button updating
This commit is contained in:
parent
02fb386ed5
commit
85461c0107
1 changed files with 7 additions and 14 deletions
|
@ -917,16 +917,15 @@ class CatalogScreen(DirectFrame):
|
||||||
def remoteUpdate(self):
|
def remoteUpdate(self):
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def update(self, lock = 0):
|
def update(self, task = None):
|
||||||
if not hasattr(self.giftAvatar, 'doId'):
|
if not hasattr(self.giftAvatar, 'doId'):
|
||||||
if self.gifting == 1:
|
if self.gifting == 1:
|
||||||
self.__giftToggle()
|
self.__giftToggle()
|
||||||
if hasattr(self, 'beanBank'):
|
if hasattr(self, 'beanBank'):
|
||||||
self.beanBank['text'] = str(base.localAvatar.getTotalMoney())
|
self.beanBank['text'] = str(base.localAvatar.getTotalMoney())
|
||||||
if lock == 0:
|
for item in self.panelList + self.backPanelList + self.specialPanelList + self.emblemPanelList:
|
||||||
for item in self.panelList + self.backPanelList + self.specialPanelList + self.emblemPanelList:
|
if type(item) != type(''):
|
||||||
if type(item) != type(''):
|
item.updateButtons(self.gifting)
|
||||||
item.updateButtons(self.gifting)
|
|
||||||
|
|
||||||
def __handlePurchaseRequest(self, item):
|
def __handlePurchaseRequest(self, item):
|
||||||
item.requestPurchase(self['phone'], self.__handlePurchaseResponse)
|
item.requestPurchase(self['phone'], self.__handlePurchaseResponse)
|
||||||
|
@ -943,8 +942,8 @@ class CatalogScreen(DirectFrame):
|
||||||
|
|
||||||
if hasattr(item, 'houseId') and retCode == ToontownGlobals.P_ItemAvailable:
|
if hasattr(item, 'houseId') and retCode == ToontownGlobals.P_ItemAvailable:
|
||||||
localAvatar.houseType = item.houseId
|
localAvatar.houseType = item.houseId
|
||||||
self.update()
|
|
||||||
|
|
||||||
|
taskMgr.doMethodLater(0.5, self.update, 'purchaseUpdate')
|
||||||
self.setClarabelleChat(item.getRequestPurchaseErrorText(retCode), item.getRequestPurchaseErrorTextTimeout())
|
self.setClarabelleChat(item.getRequestPurchaseErrorText(retCode), item.getRequestPurchaseErrorTextTimeout())
|
||||||
|
|
||||||
def __handleGiftPurchaseResponse(self, retCode, item):
|
def __handleGiftPurchaseResponse(self, retCode, item):
|
||||||
|
@ -990,16 +989,10 @@ class CatalogScreen(DirectFrame):
|
||||||
return
|
return
|
||||||
|
|
||||||
def __moneyChange(self, money):
|
def __moneyChange(self, money):
|
||||||
if self.gifting > 0:
|
self.update()
|
||||||
self.update(1)
|
|
||||||
else:
|
|
||||||
self.update(0)
|
|
||||||
|
|
||||||
def __bankMoneyChange(self, bankMoney):
|
def __bankMoneyChange(self, bankMoney):
|
||||||
if self.gifting > 0:
|
self.update()
|
||||||
self.update(1)
|
|
||||||
else:
|
|
||||||
self.update(0)
|
|
||||||
|
|
||||||
def __emblemChange(self, newEmblems):
|
def __emblemChange(self, newEmblems):
|
||||||
self.silverLabel['text'] = str(newEmblems[0])
|
self.silverLabel['text'] = str(newEmblems[0])
|
||||||
|
|
Loading…
Reference in a new issue