diff --git a/Content.IntegrationTests/Tests/Procedural/DungeonTests.cs b/Content.IntegrationTests/Tests/Procedural/DungeonTests.cs index 55f9bc5f3a..9f3694e1df 100644 --- a/Content.IntegrationTests/Tests/Procedural/DungeonTests.cs +++ b/Content.IntegrationTests/Tests/Procedural/DungeonTests.cs @@ -87,6 +87,8 @@ public sealed class DungeonTests var rotated = new Vector2i(pack.Size.Y, pack.Size.X); Assert.That(sizes.Contains(pack.Size) || sizes.Contains(rotated), $"Didn't find any dungeon room prototypes for {pack.Size} for {preset.ID} index {i}"); + + Assert.That(pack.Bottom, Is.GreaterThanOrEqualTo(0), "All dungeon room packs need their y-axis to be above 0!"); } } }); diff --git a/Resources/Prototypes/Procedural/dungeon_presets.yml b/Resources/Prototypes/Procedural/dungeon_presets.yml index 2574cf7e97..80617418c8 100644 --- a/Resources/Prototypes/Procedural/dungeon_presets.yml +++ b/Resources/Prototypes/Procedural/dungeon_presets.yml @@ -28,10 +28,10 @@ - type: dungeonPreset id: FourSquare roomPacks: - - -38,0,-21,17 - - -8,18,9,35 - - 22,0,39,17 - - -8,-18,9,-1 - - -2,0,3,17 - - -20,6,-3,11 - - 4,6,21,11 + - -38,18,-21,35 + - -8,36,9,53 + - 22,18,39,35 + - -8,0,9,17 + - -2,18,3,35 + - -20,24,-3,29 + - 4,24,21,29