Example #1
0
 public Tile TileAt(TileLocation entityLocation) => entityLocation.X <0 || entityLocation.X> this.TileX || (entityLocation.Y <0 || entityLocation.Y> this.TileY) ? this.boundaryTile : this.tiles[entityLocation.Y, entityLocation.X];
Example #2
0
 public void ActivatePickUp(TileLocation location, Entity activator) => this.TileAt(location).Pickup.Activate(activator);
Example #3
0
 public void ActivateTile(TileLocation location, Entity activator) => this.TileAt(location).Activate(this.game, activator);
Example #4
0
 private bool[] GetBorders(TileLocation Tile) => this.GetBorders(Tile.X, Tile.Y);