public new void RestoreState(object state) { var dto = (TileDto)state; Texture = dto.Texture; BiomeType = dto.BType; var position = new Coord(dto.Position.x, dto.Position.y); _backingField = new GoRogue.GameFramework.GameObject(position, 0, this, true, false, false); TileType = dto.TType; RetreatTile = false; }
public new void RestoreState(object state) { var dto = (TileDto)state; Texture = dto.Texture; BiomeType = dto.BType; var position = new Coord(dto.Position.x, dto.Position.y); _backingField = new GoRogue.GameFramework.GameObject(position, 0, this, true, true, true); TileType = dto.TType; RetreatTile = IsEdge(MapGenerator.MapWidth, MapGenerator.MapHeight); }