Complete phase 47 romance pack on generic orientation and affinity hooks.

Vanilla catalogs stay without crushes; a content pack ships the overlay so later mods can reuse it.
This commit is contained in:
Leonid Pershin
2026-08-20 10:42:42 +03:00
parent cb869e4977
commit d2911c3daf
43 changed files with 1840 additions and 29 deletions
+13
View File
@@ -35,6 +35,19 @@ internal static class Fixtures
PackDocuments.FromDirectory(CatalogLoader.CorePackId, root));
}
public static DefCatalog RomanceCatalog()
{
var vanilla = Path.Combine(AppContext.BaseDirectory, "vanilla");
var romance = Path.Combine(AppContext.BaseDirectory, "romance");
Assert.True(Directory.Exists(romance), $"Romance pack was not copied to {romance}.");
return new CatalogLoader().Load(
[CatalogLoader.CorePackId, "romance"],
[
.. PackDocuments.FromDirectory(CatalogLoader.CorePackId, vanilla),
.. PackDocuments.FromDirectory("romance", romance),
]);
}
public static MapLayout Classrooms(int count, int desks = 16)
{
var rooms = new RoomNode[count];