private void CreateTestLevel() { const int xSize = 5; const int ySize = 6; const int xObstacleIndex = 2; const int yObstacleIndex = 2; var cells = new CellType[xSize, ySize]; for (var x = 0; x < xSize; x++) { for (var y = 0; y < ySize; y++) { var cellType = y == ySize - 1 ? CellType.SpawnPoint : x == xObstacleIndex && y == yObstacleIndex ? CellType.Obstacle : CellType.Default; cells[x, y] = cellType; } } var firstTarget = new Dto.Item(Items.First(), 10); var targets = new List <Dto.Item> { firstTarget }; var limitedMovesLevel = new LevelData(1, cells, LoseConditionType.LimitedMoves, 15, targets); var limitedTimeLevel = new LevelData(2, cells, LoseConditionType.LimitedTime, 30, targets); Levels.Add(limitedMovesLevel); Levels.Add(limitedTimeLevel); }
public void Add(Dto.Item item) { var itemEntity = new Item() { Name = item.Name, Description = item.Description, Price = item.Price, Quantity = item.Quantity }; _itemRepository.Add(itemEntity); }
public IActionResult Create(Dto.Item item) { _itemLogic.Add(item); return(Redirect("/item")); }
public void Initialize(Dto.Item item) { Item = item; _icon.sprite = SpriteHelper.GetItemIcon(item.StaticItem); _text.text = Item.Amount.ToString(); }