Eventy upraveny pro podporu dvou hráčů. Všechny dveře se zobrazují na správných pozicích pro oba hráče.

This commit is contained in:
Perry 2026-02-25 17:05:15 +01:00
parent cea56112ea
commit 3049417914
18 changed files with 157 additions and 75 deletions

View file

@ -7,9 +7,9 @@ public abstract class GlobalMapTile<TCon, TTile> where TCon : GlobalTileConnecto
private List<TCon> connectors = new();
public GlobalMapTile(int id) {
public GlobalMapTile(int id, (int x, int y) gridPosition) {
Id = id;
GridPosition = IdToCoords(id);
GridPosition = gridPosition;
}
public void AddConnector(TCon connector) { // tile1 is ignored when provided
connector = connector.Clone();
@ -41,8 +41,4 @@ public abstract class GlobalMapTile<TCon, TTile> where TCon : GlobalTileConnecto
public TCon[] GetAllConnectors() => connectors.ToArray();
public const int ID_X_OFFSET = 5; // map grid height
public static int CoordsToId(int x, int y) => x * ID_X_OFFSET + y;
public static (int, int) IdToCoords(int id) => (id / ID_X_OFFSET, id % ID_X_OFFSET);
}