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); }