def __init__(self, cr): assert self.notify.debugStateCall(self) try: self.DistributedObject_initialized except: self.DistributedObject_initialized = 1 DistributedObjectBase.__init__(self, cr) # Most DistributedObjects are simple and require no real # effort to load. Some, particularly actors, may take # some significant time to load; these we can optimize by # caching them when they go away instead of necessarily # deleting them. The object should set cacheable to 1 if # it needs to be optimized in this way. self.setCacheable(0) # this is for Toontown only, see toontown.distributed.DelayDeletable self._token2delayDeleteName = {} self._delayDeleteForceAllow = False self._delayDeleted = 0 # Keep track of our state as a distributed object. This # is only trustworthy if the inheriting class properly # calls up the chain for disable() and generate(). self.activeState = ESNew # These are used by getCallbackContext() and doCallbackContext(). self.__nextContext = 0 self.__callbacks = {} # This is used by doneBarrier(). self.__barrierContext = None
def __init__(self, air): try: self.DistributedObjectAI_initialized except: self.DistributedObjectAI_initialized = 1 DistributedObjectBase.__init__(self, air) self.accountName='' # Record the repository self.air = air # Record our distributed class className = self.__class__.__name__ self.dclass = self.air.dclassesByName[className] # init doId pre-allocated flag self.__preallocDoId = 0 # used to track zone changes across the quiet zone # NOTE: the quiet zone is defined in OTP, but we need it # here. self.lastNonQuietZone = None self._DOAI_requestedDelete = False # These are used to implement beginBarrier(). self.__nextBarrierContext = 0 self.__barriers = {} self.__generated = False # reference count for multiple inheritance self.__generates = 0 self._zoneData = None
def __init__(self, air): try: self.DistributedObjectAI_initialized except: self.DistributedObjectAI_initialized = 1 DistributedObjectBase.__init__(self, air) self.accountName = '' # Record the repository self.air = air # Record our distributed class className = self.__class__.__name__ self.dclass = self.air.dclassesByName[className] # init doId pre-allocated flag self.__preallocDoId = 0 # used to track zone changes across the quiet zone # NOTE: the quiet zone is defined in OTP, but we need it # here. self.lastNonQuietZone = None self._DOAI_requestedDelete = False # These are used to implement beginBarrier(). self.__nextBarrierContext = 0 self.__barriers = {} self.__generated = False # reference count for multiple inheritance self.__generates = 0 self._zoneData = None
def __init__(self, cr): try: self.DistributedObjectOV_initialized except: self.DistributedObjectOV_initialized = 1 DistributedObjectBase.__init__(self, cr) self.activeState = ESNew
def __init__(self, cr): assert self.notify.debugStateCall(self) if not hasattr(self, 'DistributedObjectOV_initialized'): self.DistributedObjectOV_initialized = 1 DistributedObjectBase.__init__(self, cr) # Keep track of our state as a distributed object. This # is only trustworthy if the inheriting class properly # calls up the chain for disable() and generate(). self.activeState = ESNew
def __init__(self, cr): assert self.notify.debugStateCall(self) try: self.DistributedObjectOV_initialized except: self.DistributedObjectOV_initialized = 1 DistributedObjectBase.__init__(self, cr) # Keep track of our state as a distributed object. This # is only trustworthy if the inheriting class properly # calls up the chain for disable() and generate(). self.activeState = ESNew
def __init__(self, cr): try: pass except: self.DistributedObject_initialized = 1 DistributedObjectBase.__init__(self, cr) self.setCacheable(0) self._token2delayDeleteName = { } self._delayDeleteForceAllow = False self._delayDeleted = 0 self.activeState = ESNew self._DistributedObject__nextContext = 0 self._DistributedObject__callbacks = { } self._DistributedObject__barrierContext = None
def __init__(self, air): try: pass except: self.DistributedObjectUD_initialized = 1 DistributedObjectBase.__init__(self, air) self.accountName = '' self.air = air className = self.__class__.__name__ self.dclass = self.air.dclassesByName[className] self._DistributedObjectUD__preallocDoId = 0 self.lastNonQuietZone = None self._DOUD_requestedDelete = False self._DistributedObjectUD__nextBarrierContext = 0 self._DistributedObjectUD__barriers = {} self._DistributedObjectUD__generated = False self._DistributedObjectUD__generates = 0
def __init__(self, cr): assert self.notify.debugStateCall(self) try: self.DistributedObjectOV_initialized except: self.DistributedObjectOV_initialized = 1 DistributedObjectBase.__init__(self, cr) # This count tells whether the object can be deleted right away, # or not. self.delayDeleteCount = 0 # This flag tells whether a delete has been requested on this # object. self.deleteImminent = 0 # Keep track of our state as a distributed object. This # is only trustworthy if the inheriting class properly # calls up the chain for disable() and generate(). self.activeState = ESNew
def __init__(self, air): try: self.DistributedObjectUD_initialized except: self.DistributedObjectUD_initialized = 1 DistributedObjectBase.__init__(self, air) self.accountName = '' self.air = air className = self.__class__.__name__ self.dclass = self.air.dclassesByName[className] self.__preallocDoId = 0 self.lastNonQuietZone = None self._DOUD_requestedDelete = False self.__nextBarrierContext = 0 self.__barriers = {} self.__generated = False self.__generates = 0 return
def __init__(self, cr): assert self.notify.debugStateCall(self) try: self.DistributedObject_initialized except: self.DistributedObject_initialized = 1 DistributedObjectBase.__init__(self, cr) EnforcesCalldowns.__init__(self) # Most DistributedObjects are simple and require no real # effort to load. Some, particularly actors, may take # some significant time to load; these we can optimize by # caching them when they go away instead of necessarily # deleting them. The object should set cacheable to 1 if # it needs to be optimized in this way. self.setCacheable(0) # This count tells whether the object can be deleted right away, # or not. self.delayDeleteCount = 0 # This flag tells whether a delete has been requested on this # object. self.deleteImminent = 0 # Keep track of our state as a distributed object. This # is only trustworthy if the inheriting class properly # calls up the chain for disable() and generate(). self.activeState = ESNew # These are used by getCallbackContext() and doCallbackContext(). self.__nextContext = 0 self.__callbacks = {} # This is used by doneBarrier(). self.__barrierContext = None