public void MakeMove(Vector2Int pos, Player player) { Map.PlayerUse(Map.cellMap[pos], player, _tilemap); for (int addX = -1; addX <= 1; ++addX) { for (int addY = -1; addY <= 1; ++addY) { Vector2Int neighbourPos = new Vector2Int(pos.x + addX, pos.y + addY); if (!Map.cellMap.ContainsKey(neighbourPos)) { continue; } FieldCell neighbour = Map.cellMap[neighbourPos]; neighbour.isAvaiable = Map.IsAvaiable(neighbourPos, _tilemap); } } currentPlayerIndex++; currentPlayerIndex %= players.Length; }