Overworld settings
This commit is contained in:
@@ -50,6 +50,10 @@
|
|||||||
[ForbiddenSetting([Apr2025], EntranceShuffle.Swapped)]
|
[ForbiddenSetting([Apr2025], EntranceShuffle.Swapped)]
|
||||||
public EntranceShuffle EntranceShuffle { get; set; } = EntranceShuffle.Vanilla;
|
public EntranceShuffle EntranceShuffle { get; set; } = EntranceShuffle.Vanilla;
|
||||||
|
|
||||||
|
[SettingName("overworld_map")]
|
||||||
|
[IgnoreSetting(Apr2025)]
|
||||||
|
public OverworldMapDungeons OverworldMapDungeons { get; set; } = OverworldMapDungeons.Vanilla;
|
||||||
|
|
||||||
[NoSettingName]
|
[NoSettingName]
|
||||||
[IgnoreSetting(Apr2025)]
|
[IgnoreSetting(Apr2025)]
|
||||||
public LinksHouse LinksHouse { get; set; } = LinksHouse.Vanilla;
|
public LinksHouse LinksHouse { get; set; } = LinksHouse.Vanilla;
|
||||||
@@ -161,6 +165,26 @@
|
|||||||
[IgnoreSetting(Apr2025)]
|
[IgnoreSetting(Apr2025)]
|
||||||
public FluteShuffle FluteShuffle { get; set; } = FluteShuffle.Vanilla;
|
public FluteShuffle FluteShuffle { get; set; } = FluteShuffle.Vanilla;
|
||||||
|
|
||||||
|
[SettingName("ow_layout")]
|
||||||
|
[IgnoreSetting(Apr2025, Base)]
|
||||||
|
public OverworldLayout OverworldLayout { get; set; } = OverworldLayout.Vanilla;
|
||||||
|
|
||||||
|
[NoSettingName]
|
||||||
|
[IgnoreSetting(Apr2025, Base)]
|
||||||
|
public OverworldWorldLayouts OverworldWorldLayouts { get; set; } = OverworldWorldLayouts.Parallel;
|
||||||
|
|
||||||
|
[NoSettingName]
|
||||||
|
[IgnoreSetting(Apr2025, Base)]
|
||||||
|
public OverworldLayoutTerrain OverworldLayoutTerrain { get; set; } = OverworldLayoutTerrain.SameOnly;
|
||||||
|
|
||||||
|
[NoSettingName]
|
||||||
|
[IgnoreSetting(Apr2025, Base)]
|
||||||
|
public OverworldLayoutEdges OverworldLayoutEdges { get; set; } = OverworldLayoutEdges.Unrestricted;
|
||||||
|
|
||||||
|
[NoSettingName]
|
||||||
|
[IgnoreSetting(Apr2025, Base)]
|
||||||
|
public OverworldMapFog OverworldMapFog { get; set; } = OverworldMapFog.Fog;
|
||||||
|
|
||||||
[NoSettingName]
|
[NoSettingName]
|
||||||
[IgnoreSetting(Apr2025)]
|
[IgnoreSetting(Apr2025)]
|
||||||
public TileSwap TileSwap { get; set; } = TileSwap.Vanilla;
|
public TileSwap TileSwap { get; set; } = TileSwap.Vanilla;
|
||||||
@@ -285,6 +309,12 @@
|
|||||||
[SettingName("insanity")] Decoupled,
|
[SettingName("insanity")] Decoupled,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public enum OverworldMapDungeons {
|
||||||
|
[SettingName("default")] Vanilla,
|
||||||
|
Compass,
|
||||||
|
Map,
|
||||||
|
}
|
||||||
|
|
||||||
public enum LinksHouse {
|
public enum LinksHouse {
|
||||||
Vanilla,
|
Vanilla,
|
||||||
[AdditionalSetting("--shufflelinks")] Shuffled,
|
[AdditionalSetting("--shufflelinks")] Shuffled,
|
||||||
@@ -458,6 +488,32 @@
|
|||||||
[AdditionalSetting("--ow_mixed")] TileSwap,
|
[AdditionalSetting("--ow_mixed")] TileSwap,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public enum OverworldLayout {
|
||||||
|
Vanilla,
|
||||||
|
[SettingName("grid")] ShuffledGrid,
|
||||||
|
[SettingName("wild")] Shuffled,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum OverworldWorldLayouts {
|
||||||
|
Parallel,
|
||||||
|
[AdditionalSetting("--ow_unparallel")] Independent,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum OverworldLayoutEdges {
|
||||||
|
Unrestricted,
|
||||||
|
[AdditionalSetting("--ow_keepsimilar")] Grouped,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum OverworldLayoutTerrain {
|
||||||
|
SameOnly,
|
||||||
|
[AdditionalSetting("--ow_terrain")] AllowMixed,
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum OverworldMapFog {
|
||||||
|
Fog,
|
||||||
|
[AdditionalSetting("--ow_no_fog")] NoFog,
|
||||||
|
}
|
||||||
|
|
||||||
public enum DamageChallengeMode {
|
public enum DamageChallengeMode {
|
||||||
Normal,
|
Normal,
|
||||||
OHKO,
|
OHKO,
|
||||||
|
|||||||
Submodule BetaRandomizer updated: 6a58773dad...b1a71ef9b1
Reference in New Issue
Block a user