Пример #1
0
        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;
        }
Пример #2
0
        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);
        }