CodeRedemption: Added notice, and added all catalog item imports.

This commit is contained in:
Loudrob 2015-03-06 21:13:52 -05:00
parent e9ffbadbd6
commit 639a8d953c
2 changed files with 14 additions and 5 deletions

View file

@ -1,6 +1,15 @@
from direct.directnotify import DirectNotifyGlobal from direct.directnotify import DirectNotifyGlobal
from direct.distributed.DistributedObjectAI import DistributedObjectAI from direct.distributed.DistributedObjectAI import DistributedObjectAI
from toontown.catalog import CatalogClothingItem from toontown.catalog import CatalogClothingItem
from toontown.catalog import CatalogNametagItem
from toontown.catalog import CatalogChatItem
from toontown.catalog import CatalogEmoteItem
from toontown.catalog import CatalogGardenItem
from toontown.catalog import CatalogGardenStarterItem
from toontown.catalog import CatalogMouldingItem
from toontown.catalog import CatalogRentalItem
from toontown.catalog import CatalogFurnitureItem
from toontown.catalog import CatalogFlooringItem
from toontown.toonbase import ToontownGlobals from toontown.toonbase import ToontownGlobals
from datetime import datetime, timedelta from datetime import datetime, timedelta
import time import time
@ -22,12 +31,11 @@ Expiration date, month and day are optional fields.
class TTCodeRedemptionMgrAI(DistributedObjectAI): class TTCodeRedemptionMgrAI(DistributedObjectAI):
notify = DirectNotifyGlobal.directNotify.newCategory("TTCodeRedemptionMgrAI") notify = DirectNotifyGlobal.directNotify.newCategory("TTCodeRedemptionMgrAI")
codes = { codes = {
'weed': { 'test': {
'items': [ 'items': [
CatalogClothingItem.CatalogClothingItem(1821, 0) CatalogClothingItem.CatalogClothingItem(1821, 0)
], ]
'month': 4, 'expirationDate': datetime(2015, 3, 30)
'day': 20
} }
} }
@ -82,4 +90,4 @@ class TTCodeRedemptionMgrAI(DistributedObjectAI):
av.onOrder.append(item) av.onOrder.append(item)
av.b_setDeliverySchedule(av.onOrder) av.b_setDeliverySchedule(av.onOrder)
self.sendUpdateToAvatarId(avId, 'redeemCodeResult', [context, 0, 0]) self.sendUpdateToAvatarId(avId, 'redeemCodeResult', [context, 0, 0])

View file

@ -568,6 +568,7 @@ class CodesTabPage(DirectFrame):
return return
def load(self): def load(self):
self.notice = DirectLabel(parent=self, relief=None, text='NOTICE: All codes can only be entered once!', text_scale=0.06, pos=(0.0, 0, 0.53), text_fg=Vec4(1.0, 0, 0, 1))
cdrGui = loader.loadModel('phase_3.5/models/gui/tt_m_gui_sbk_codeRedemptionGui') cdrGui = loader.loadModel('phase_3.5/models/gui/tt_m_gui_sbk_codeRedemptionGui')
instructionGui = cdrGui.find('**/tt_t_gui_sbk_cdrPresent') instructionGui = cdrGui.find('**/tt_t_gui_sbk_cdrPresent')
flippyGui = cdrGui.find('**/tt_t_gui_sbk_cdrFlippy') flippyGui = cdrGui.find('**/tt_t_gui_sbk_cdrFlippy')