コード例 #1
0
ファイル: entity.py プロジェクト: b1naryth1ef/BroCraft
 def getSpawnPacket(self):
     p = Packet("spawn")
     p.eid = self.id
     p.type = self.entity_type
     p.x = self.loc.x
     p.y = self.loc.y
     p.z = self.loc.z
     p.pitch = self.rotation.pitch
     p.yaw = self.rotation.yaw
     p.data = 1
     p.speedx = self.velo.x
     p.speedz = self.velo.z
     p.speedy = self.velo.y
     return p
コード例 #2
0
ファイル: player.py プロジェクト: b1naryth1ef/BroCraft
 def getTeleportPak(self):
     x, y, z = self.pos.loc.toRelative()
     pk = Packet("teleport", eid=self.entity.id, x=x, y=y, z=z)
     pk.yaw, pk.pitch = self.pos.ori.toFracs()
     return pk
コード例 #3
0
ファイル: player.py プロジェクト: b1naryth1ef/BroCraft
 def lookChange(self, pak, rec=True):
     if pak: self.pos.ori.fromDegs(pak.yaw, pak.pitch)
     pk = Packet("entity-orientation", eid=self.entity.id)
     pk.yaw, pk.pitch = self.pos.ori.toFracs()
     self.game.broadcast(pk, [self])
     self.game.broadcast(Packet("entity-head", eid=self.entity.id, yaw=self.pos.ori.toFracs()[0]), [self])