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:
parent
cea56112ea
commit
3049417914
18 changed files with 157 additions and 75 deletions
|
|
@ -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);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue