]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Biome rework (#37735)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Thu, 3 Jul 2025 04:36:06 +0000 (14:36 +1000)
committerGitHub <noreply@github.com>
Thu, 3 Jul 2025 04:36:06 +0000 (00:36 -0400)
commitfe7b96147c05afc160c33f033deca384e2886755
tree67993092c1ee04fcf2c2deeefc3fdf559316c0ed
parentfdf3d6715e99037a8ff3a9ee6d48ac846aaa129a
Biome rework (#37735)

* DungeonData rework

Back to fields, serializes better, just make new layers dumby.

* wawawewa

* Fix this

* Fixes

* Port the work over

* wawawewa

* zoom

* Kinda workin

* Adjust wawa

* Unloading work

* Ore + entitytable fixes

Iterate every dungeon not just last.

* Big shot

* wawawewa

* Fixes

* true

* Fixes

# Conflicts:
# Content.Server/Procedural/DungeonJob/DungeonJob.cs

* wawawewa

* Fixes

* Fix

* Lot of work

* wawawewa

* Fixing

* eh?

* a

* Fix a heap of stuff

* Better ignored check

* Reserve tile changes

* biome

* changes

* wawawewa

* Fixes & snow

* Shadow fixes

* wawawewa

* smol

* Add layer API

* More work

* wawawewa

* Preloads and running again

* wawawewa

* Modified

* Replacements and command

* Runtime support

* werk

* Fix expeds + dungeon alltiles

* reh

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
116 files changed:
Content.Client/Parallax/BiomeDebugOverlay.cs [deleted file]
Content.Client/Parallax/BiomeSystem.cs [deleted file]
Content.Client/Parallax/Commands/ShowBiomeCommand.cs [deleted file]
Content.Client/Parallax/ParallaxOverlay.cs
Content.Client/Salvage/UI/OfferingWindowOption.xaml.cs
Content.Server/Gateway/Components/GatewayGeneratorComponent.cs
Content.Server/Gateway/Systems/GatewayGeneratorSystem.cs
Content.Server/Maps/PlanetCommand.cs
Content.Server/NPC/Pathfinding/PathfindingSystem.Simple.cs
Content.Server/Parallax/BiomeSystem.Commands.cs [deleted file]
Content.Server/Parallax/BiomeSystem.cs [deleted file]
Content.Server/Procedural/BiomeSystem.Commands.cs [new file with mode: 0644]
Content.Server/Procedural/BiomeSystem.Planet.cs [new file with mode: 0644]
Content.Server/Procedural/BiomeSystem.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob/DungeonJob.AutoCabling.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Biome.cs [deleted file]
Content.Server/Procedural/DungeonJob/DungeonJob.BiomeMarkerLayer.cs [deleted file]
Content.Server/Procedural/DungeonJob/DungeonJob.BoundaryWall.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Chunk.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob/DungeonJob.Corridor.cs
Content.Server/Procedural/DungeonJob/DungeonJob.CorridorClutter.cs
Content.Server/Procedural/DungeonJob/DungeonJob.CorridorDecalSkirting.cs
Content.Server/Procedural/DungeonJob/DungeonJob.DunGenNoiseDistance.cs
Content.Server/Procedural/DungeonJob/DungeonJob.DunGenPrefab.cs
Content.Server/Procedural/DungeonJob/DungeonJob.DunGenReplaceTile.cs
Content.Server/Procedural/DungeonJob/DungeonJob.DungeonEntrance.cs
Content.Server/Procedural/DungeonJob/DungeonJob.EntityTableDunGen.cs
Content.Server/Procedural/DungeonJob/DungeonJob.EntranceFlank.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Exterior.cs
Content.Server/Procedural/DungeonJob/DungeonJob.ExternalWindow.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Fill.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Helpers.cs
Content.Server/Procedural/DungeonJob/DungeonJob.InternalWindow.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Junction.cs
Content.Server/Procedural/DungeonJob/DungeonJob.MiddleConnection.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Mobs.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Noise.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Ore.cs
Content.Server/Procedural/DungeonJob/DungeonJob.Roof.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob/DungeonJob.RoomEntrance.cs
Content.Server/Procedural/DungeonJob/DungeonJob.SampleDecal.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob/DungeonJob.SampleEntity.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob/DungeonJob.SampleTile.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob/DungeonJob.SplineDungeonConnector.cs
Content.Server/Procedural/DungeonJob/DungeonJob.WallMount.cs
Content.Server/Procedural/DungeonJob/DungeonJob.cs
Content.Server/Procedural/DungeonSystem.Rooms.cs
Content.Server/Procedural/DungeonSystem.cs
Content.Server/Salvage/SpawnSalvageMissionJob.cs
Content.Server/Shuttles/Systems/ArrivalsSystem.cs
Content.Server/Shuttles/Systems/ShuttleSystem.FasterThanLight.cs
Content.Server/Shuttles/Systems/ShuttleSystem.cs
Content.Server/Station/Components/StationBiomeComponent.cs
Content.Server/Station/Systems/StationBiomeSystem.cs
Content.Server/Tabletop/TabletopSystem.cs
Content.Shared/CCVar/CCVars.Biome.cs [new file with mode: 0644]
Content.Shared/Parallax/Biomes/BiomeComponent.cs [deleted file]
Content.Shared/Parallax/Biomes/BiomeTemplatePrototype.cs [deleted file]
Content.Shared/Parallax/Biomes/Layers/BiomeDecalLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/Layers/BiomeDummyLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/Layers/BiomeEntityLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/Layers/BiomeMetaLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/Layers/IBiomeLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/Layers/IBiomeWorldLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/Markers/BiomeMarkerLayerPrototype.cs [deleted file]
Content.Shared/Parallax/Biomes/Markers/IBiomeMarkerLayer.cs [deleted file]
Content.Shared/Parallax/Biomes/SharedBiomeSystem.cs [deleted file]
Content.Shared/Procedural/Components/BiomeComponent.cs [new file with mode: 0644]
Content.Shared/Procedural/Components/BiomeForceUnloadComponent.cs [new file with mode: 0644]
Content.Shared/Procedural/Distance/DunGenDistanceSquared.cs [new file with mode: 0644]
Content.Shared/Procedural/DungeonConfig.cs
Content.Shared/Procedural/DungeonData.cs [new file with mode: 0644]
Content.Shared/Procedural/DungeonGenerators/ChunkDunGen.cs [new file with mode: 0644]
Content.Shared/Procedural/DungeonGenerators/ExteriorDunGen.cs
Content.Shared/Procedural/DungeonGenerators/PrototypeDunGen.cs
Content.Shared/Procedural/DungeonLayers/AutoCablingDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/AutoCablingDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/BoundaryWallDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/BoundaryWallDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/CornerClutterDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/CornerClutterDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/CorridorClutterDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/CorridorClutterDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/CorridorDecalSkirtingDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/CorridorDecalSkirtingDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/CorridorDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/CorridorDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/DungeonEntranceDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/DungeonEntranceDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/EntranceFlankDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/EntranceFlankDunGen.cs with 93% similarity]
Content.Shared/Procedural/DungeonLayers/ExternalWindowDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/ExternalWindowDunGen.cs with 94% similarity]
Content.Shared/Procedural/DungeonLayers/FillGridDunGen.cs
Content.Shared/Procedural/DungeonLayers/InternalWindowDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/InternalWindowDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/JunctionDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/JunctionDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/MiddleConnectionDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/MiddleConnectionDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/MobsDunGen.cs
Content.Shared/Procedural/DungeonLayers/RoofDunGen.cs [new file with mode: 0644]
Content.Shared/Procedural/DungeonLayers/RoomEntranceDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/RoomEntranceDunGen.cs with 93% similarity]
Content.Shared/Procedural/DungeonLayers/SampleDecalDunGen.cs [new file with mode: 0644]
Content.Shared/Procedural/DungeonLayers/SampleEntityDunGen.cs [new file with mode: 0644]
Content.Shared/Procedural/DungeonLayers/SampleTileDunGen.cs [moved from Content.Shared/Parallax/Biomes/Layers/BiomeTileLayer.cs with 66% similarity]
Content.Shared/Procedural/DungeonLayers/SplineDungeonConnectorDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/SplineDungeonConnectorDunGen.cs with 83% similarity]
Content.Shared/Procedural/DungeonLayers/WallMountDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/WallMountDunGen.cs with 100% similarity]
Content.Shared/Procedural/DungeonLayers/WormCorridorDunGen.cs [moved from Content.Shared/Procedural/PostGeneration/WormCorridorDunGen.cs with 100% similarity]
Content.Shared/Procedural/Loot/BiomeLoot.cs [new file with mode: 0644]
Content.Shared/Procedural/Loot/BiomeMarkerLoot.cs [deleted file]
Content.Shared/Procedural/Loot/BiomeTemplateLoot.cs [deleted file]
Content.Shared/Procedural/PostGeneration/BiomeDunGen.cs [deleted file]
Content.Shared/Procedural/PostGeneration/BiomeMarkerLayerDunGen.cs [deleted file]
Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeModPrototype.cs
Resources/Locale/en-US/procedural/biome.ftl
Resources/Prototypes/Entities/Tiles/water.yml
Resources/Prototypes/Procedural/Magnet/asteroid.yml
Resources/Prototypes/Procedural/Magnet/space_debris.yml
Resources/Prototypes/Procedural/Magnet/space_debris_templates.yml
Resources/Prototypes/Procedural/biome_markers.yml
Resources/Prototypes/Procedural/biome_ore_templates.yml
Resources/Prototypes/Procedural/biome_ore_templates_low.yml
Resources/Prototypes/Procedural/biome_templates.yml
Resources/Prototypes/Procedural/dungeon_configs.yml
Resources/Prototypes/Procedural/salvage_loot.yml
Resources/Prototypes/Procedural/salvage_mods.yml
Resources/Prototypes/Procedural/vgroid.yml