private static void RoomSettings_ctor(On.RoomSettings.orig_ctor orig, RoomSettings self, string name, Region region, bool template, bool firstTemplate, int playerChar) { if (region != null) { regionName = region.name; } orig(self, name, region, template, firstTemplate, playerChar); }
// RoomSettings private static void RoomSettings_ctor(On.RoomSettings.orig_ctor orig, RoomSettings self, string name, Region region, bool template, bool firstTemplate, int playerChar) { // Copy filters from another character orig(self, name, region, template, firstTemplate, PlayerManager.CurrentCharacter?.useSpawns ?? playerChar); }