mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
*** empty log message ***
This commit is contained in:
parent
0184ba3609
commit
9b7a55c67b
@ -211,10 +211,19 @@ class DistributedObjectAI(DirectObject.DirectObject):
|
|||||||
if self.air:
|
if self.air:
|
||||||
self.air.sendUpdate(self, fieldName, args)
|
self.air.sendUpdate(self, fieldName, args)
|
||||||
|
|
||||||
def sendUpdateToAvatarId(self, avId, fieldName, args):
|
if wantOtpServer:
|
||||||
assert self.notify.debugStateCall(self)
|
def GetPuppetConnectionChannel(self, doId):
|
||||||
channelId = avId + 1
|
return doId + ( 1L << 32);
|
||||||
self.sendUpdateToChannel(channelId, fieldName, args)
|
|
||||||
|
def sendUpdateToAvatarId(self, avId, fieldName, args):
|
||||||
|
assert self.notify.debugStateCall(self)
|
||||||
|
channelId = self.GetPuppetConnectionChannel(avId)
|
||||||
|
self.sendUpdateToChannel(channelId, fieldName, args)
|
||||||
|
else:
|
||||||
|
def sendUpdateToAvatarId(self, avId, fieldName, args):
|
||||||
|
assert self.notify.debugStateCall(self)
|
||||||
|
channelId = avId + 1
|
||||||
|
self.sendUpdateToChannel(channelId, fieldName, args)
|
||||||
|
|
||||||
def sendUpdateToChannel(self, channelId, fieldName, args):
|
def sendUpdateToChannel(self, channelId, fieldName, args):
|
||||||
assert self.notify.debugStateCall(self)
|
assert self.notify.debugStateCall(self)
|
||||||
@ -283,11 +292,19 @@ class DistributedObjectAI(DirectObject.DirectObject):
|
|||||||
assert self.notify.debugStateCall(self)
|
assert self.notify.debugStateCall(self)
|
||||||
|
|
||||||
if wantOtpServer:
|
if wantOtpServer:
|
||||||
def generateInit(self):
|
def generateInit(self, repository):
|
||||||
"""
|
"""
|
||||||
First generate (not from cache).
|
First generate (not from cache).
|
||||||
"""
|
"""
|
||||||
assert self.notify.debugStateCall(self)
|
assert self.notify.debugStateCall(self)
|
||||||
|
|
||||||
|
def generateTargetChannel(self, repository):
|
||||||
|
"""
|
||||||
|
Who to send this to for generate messages
|
||||||
|
"""
|
||||||
|
if hasattr(self, "dbObject"):
|
||||||
|
return self.doId
|
||||||
|
return repository.serverId
|
||||||
|
|
||||||
def sendGenerateWithRequired(self, repository, parentId, zoneId, optionalFields=[]):
|
def sendGenerateWithRequired(self, repository, parentId, zoneId, optionalFields=[]):
|
||||||
assert self.notify.debugStateCall(self)
|
assert self.notify.debugStateCall(self)
|
||||||
@ -303,7 +320,8 @@ class DistributedObjectAI(DirectObject.DirectObject):
|
|||||||
else:
|
else:
|
||||||
dg = self.dclass.aiFormatGenerate(
|
dg = self.dclass.aiFormatGenerate(
|
||||||
self, self.doId, parentId, zoneId,
|
self, self.doId, parentId, zoneId,
|
||||||
repository.serverId,
|
#repository.serverId,
|
||||||
|
self.generateTargetChannel(repository),
|
||||||
repository.ourChannel,
|
repository.ourChannel,
|
||||||
optionalFields)
|
optionalFields)
|
||||||
repository.send(dg)
|
repository.send(dg)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user