Ejemplo n.º 1
0
 def requestBattle(self, x, y, z, h, p, r):
     self.confrontPosHpr = (
      LPoint3f(x, y, z), LPoint3f(h, p, r))
     avId = self.air.getAvatarIdFromSender()
     battle = DistributedBattleTutorialAI(self.air, FakeBattleManager(avId), LPoint3f(x, y, z), self, avId, 20001, maxSuits=1, tutorialFlag=1)
     battle.generateWithRequired(self.zoneId)
     battle.battleCellId = 0
 def requestBattle(self, x, y, z, h, p, r):
     self.confrontPosHpr = (LPoint3f(x, y, z), LPoint3f(h, p, r))
     avId = self.air.getAvatarIdFromSender()
     battle = DistributedBattleTutorialAI(self.air, FakeBattleManager(avId), LPoint3f(x,y,z), self, avId, 20001, maxSuits=1, tutorialFlag=1)
     battle.generateWithRequired(self.zoneId)
     battle.battleCellId = 0
     pass
Ejemplo n.º 3
0
    def requestBattle(self, x, y, z, h, p, r):
        avId = self.air.getAvatarIdFromSender()
        av = self.air.doId2do.get(avId)
        if av is None:
            return

        self.confrontPos = Point3(x, y, z)
        self.confrontHpr = Vec3(h, p, r)

        if av.getBattleId() > 0:
            self.notify.warning('Avatar %d tried to request a battle, but is already in one.' % avId)
            self.b_setBrushOff(SuitDialog.getBrushOffIndex(self.getStyleName()))
            self.d_denyBattle(avId)
            return

        battle = DistributedBattleTutorialAI(
            self.air, FakeBattleManager(avId), Point3(35, 20, -0.5), self,
            avId, 20001)
        battle.generateWithRequired(self.zoneId)
        battle.battleCellId = 0