Esempio n. 1
0
 protected void CreateBots(int number)
 {
     Controller.Opponents = new List <ITank>();
     for (int i = 0; i < number; i++)
     {
         var oponent = Context.CreateTank(false, Model.Mode, new List <GameItemType> {
             GameItemTypeExtentions.GetRandomItem(GameItemCategory.Skin)
         });
         oponent.Respawn(Context.BattleField.GetSpawnPoint());
         Controller.Opponents.Add(oponent);
     }
 }
        private void DropItem(GameItemCategory category, Vector3 pos)
        {
            var dropItem = new DropItemInfo
            {
                CatalogId = GameItemTypeExtentions.GetRandomItem(category),
                Pos       = pos,
                WorldId   = Storage.GetUniqueWorldId()
            };

            Model.AddItem(dropItem);
            var dropItemMessage = new CreateDropItemMsg {
                DropInfo = dropItem
            };

            Server.SendToAll(dropItemMessage);
        }