20 lines
712 B
Python
20 lines
712 B
Python
from direct.directnotify import DirectNotifyGlobal
|
|
from direct.distributed.DistributedObjectGlobalAI import DistributedObjectGlobalAI
|
|
|
|
from toontown.catalog import CatalogItem
|
|
|
|
|
|
class DistributedDeliveryManagerAI(DistributedObjectGlobalAI):
|
|
notify = DirectNotifyGlobal.directNotify.newCategory('DistributedDeliveryManagerAI')
|
|
|
|
def sendDeliverGifts(self, avId, now):
|
|
if not avId:
|
|
return
|
|
|
|
av = self.air.doId2do.get(avId)
|
|
if not av:
|
|
return
|
|
|
|
_, remainingGifts = av.onGiftOrder.extractDeliveryItems(now)
|
|
av.sendUpdate('setGiftSchedule',
|
|
[remainingGifts.getBlob(store=CatalogItem.Customization | CatalogItem.DeliveryDate)])
|