|
|
@ -185,7 +185,7 @@ namespace Models.Game
|
|
|
|
if (UsedMap.Boards[i].Value != null)
|
|
|
|
if (UsedMap.Boards[i].Value != null)
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
UsedMap.Boards[i].Value = result;
|
|
|
|
UsedMap.Boards[i].Value = result;
|
|
|
|
BoardUpdated?.Invoke(this, new BoardsUpdateEventArgs(UsedMap.Boards));
|
|
|
|
BoardUpdated?.Invoke(this, new BoardsUpdateEventArgs(UsedMap.Boards.ToList()));
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -281,7 +281,7 @@ namespace Models.Game
|
|
|
|
foreach(var cells in UsedMap.Boards)
|
|
|
|
foreach(var cells in UsedMap.Boards)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
GameRules.IsZoneValidAndAddToZones(cells, UsedMap);
|
|
|
|
GameRules.IsZoneValidAndAddToZones(cells, UsedMap);
|
|
|
|
AddToRopePath(cells, GameRules.EveryAdjacentCells(cells, UsedMap.Boards));
|
|
|
|
AddToRopePath(cells, GameRules.EveryAdjacentCells(cells, UsedMap.Boards.ToList()));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
int? points = GameRules.FinalCalculusOfZones(UsedMap.Zones);
|
|
|
|
int? points = GameRules.FinalCalculusOfZones(UsedMap.Zones);
|
|
|
|
for (int i = 0; i < UsedMap.RopePaths.Count; i++)
|
|
|
|
for (int i = 0; i < UsedMap.RopePaths.Count; i++)
|
|
|
|