Add DungeonMapRandomizer

This commit is contained in:
2026-01-04 00:43:18 -06:00
parent 4c7022d8e7
commit a90286578c
10 changed files with 61 additions and 13 deletions

View File

@@ -125,7 +125,7 @@
public BookSettings Book { get; set; } = BookSettings.Normal;
[SettingName("door_shuffle")]
[RequiredSetting([Apr2025], DoorShuffle.Vanilla)]
[RequiredSetting([Apr2025, DungeonMap], DoorShuffle.Vanilla)]
[NoSettingName([Apr2025])]
public DoorShuffle DoorShuffle { get; set; } = DoorShuffle.Vanilla;
@@ -145,6 +145,14 @@
[RequiredSetting([Apr2025], FollowerShuffle.Vanilla)]
public FollowerShuffle FollowerShuffle { get; set; } = FollowerShuffle.Vanilla;
[SettingName("ow_fluteshuffle")]
[NoSettingName([Apr2025])]
public FluteShuffle FluteShuffle { get; set; } = FluteShuffle.Vanilla;
[NoSettingName]
[RequiredSetting([Apr2025], TileSwap.Vanilla)]
public TileSwap TileSwap { get; set; } = TileSwap.Vanilla;
[SettingName("damage_challenge")]
[NoSettingName([Apr2025])]
public DamageChallengeMode DamageChallenge { get; set; } = DamageChallengeMode.Normal;
@@ -153,9 +161,11 @@
public Hints Hints { get; set; } = Hints.Off;
}
public enum RandomizerInstance {
public enum RandomizerInstance
{
[RandomizerName(BaseRandomizer.Name)] Base,
[RandomizerName(Apr2025Randomizer.Name)] Apr2025,
[RandomizerName(BaseRandomizer.DungeonMapName)] DungeonMap,
}
public enum RaceMode {
@@ -359,11 +369,22 @@
[SettingName("oneway")] RemoveAll,
}
public enum FluteShuffle {
Vanilla,
Random,
Balanced,
}
public enum FollowerShuffle {
Vanilla,
[AdditionalSetting("--shuffle_followers")] Shuffled,
}
public enum TileSwap {
Vanilla,
[AdditionalSetting("--ow_mixed")] TileSwap,
}
public enum DamageChallengeMode {
Normal,
OHKO,