diff --git a/ALttPRandomizer/Model/SeedSettings.cs b/ALttPRandomizer/Model/SeedSettings.cs index e849b7d..94f367c 100644 --- a/ALttPRandomizer/Model/SeedSettings.cs +++ b/ALttPRandomizer/Model/SeedSettings.cs @@ -101,6 +101,14 @@ [NoSettingName([Apr2025])] public DarkRoomSettings DarkRooms { get; set; } = DarkRoomSettings.RequireLamp; + [NoSettingName] + [RequiredSetting([Apr2025], BombSettings.Normal)] + public BombSettings Bombs { get; set; } = BombSettings.Normal; + + [NoSettingName] + [RequiredSetting([Apr2025], BookSettings.Normal)] + public BookSettings Book { get; set; } = BookSettings.Normal; + [SettingName("door_shuffle")] [RequiredSetting([Apr2025], DoorShuffle.Vanilla)] [NoSettingName([Apr2025])] @@ -261,6 +269,16 @@ [SettingName("require_lamp")] [AddStartingItems("Lamp")] StartingLamp, } + public enum BombSettings { + Normal, + [AdditionalSetting("--bombbag")] BombBagRequired, + } + + public enum BookSettings { + Normal, + [AdditionalSetting("--crystal_book")] CrystalSwitches, + } + public enum DoorShuffle { Vanilla, Basic, diff --git a/BaseRandomizer b/BaseRandomizer index ef642e6..4a8ab9e 160000 --- a/BaseRandomizer +++ b/BaseRandomizer @@ -1 +1 @@ -Subproject commit ef642e6c1f9849c82a316bfe9f1cf7b0d273d761 +Subproject commit 4a8ab9e02fd10a4c3127f775f32a978e5c8a19d4