Ejemplo n.º 1
0
        // Gameplay control

        protected string SpawnAiBike()
        {
            BaseBike bb = game.CreateBaseBike(BikeFactory.AiCtrl, game.LocalPeerId, BikeDemoData.RandomName(), BikeDemoData.RandomTeam());

            game.PostBikeCreateData(bb); // will result in OnBikeInfo()
            logger.Debug($"{this.ModeName()}: SpawnAiBike({ bb.bikeId})");
            return(bb.bikeId);           // the bike hasn't been added yet, so this id is not valid yet.
        }
Ejemplo n.º 2
0
        protected string SpawnAIBike(string name = null, Team team = null)
        {
            if (name == null)
            {
                name = BikeDemoData.RandomName();
            }

            if (team == null)
            {
                team = BikeDemoData.RandomTeam();
            }

            BaseBike bb = game.CreateBaseBike(BikeFactory.AiCtrl, game.LocalPeerId, name, team);

            game.PostBikeCreateData(bb); // will result in OnBikeInfo()
            logger.Debug($"{this.ModeName()}: SpawnAiBike({ bb.bikeId})");
            return(bb.bikeId);           // the bike hasn't been added yet, so this id is not valid yet.
        }