Add extra_keys setting

This commit is contained in:
2026-05-03 17:52:16 -05:00
parent e347d6030f
commit 4304c3bd24
6 changed files with 25 additions and 2 deletions

View File

@@ -257,7 +257,7 @@ export default defineComponent({
<ReduceFlashingPicker ref="reduce_flashing" />
<QuickswapPicker ref="quickswap" />
<CollectionRatePicker v-if="allow_cr" ref="cr" />
<UltraFastJunkPicker :created="created" ref="ufj" />
<UltraFastJunkPicker :created="created" :race="settings.race" ref="ufj" />
</div>
</li>
<li class="list-group-item">

View File

@@ -193,6 +193,8 @@ export default defineComponent({
<SettingPicker color="danger" v-model="set.door_shuffle" name="door_shuffle" :generator="generator" :prefix="prefix" />
<SettingPicker color="danger" v-if="set.door_shuffle != 'vanilla'"
v-model="set.lobbies" name="lobbies" :generator="generator" :prefix="prefix" />
<SettingPicker color="danger" v-if="!['vanilla', 'basic'].includes(set.door_shuffle)"
v-model="set.extra_keys" name="extra_keys" :generator="generator" :prefix="prefix" />
<SettingPicker color="danger" v-if="set.door_shuffle != 'vanilla'"
v-model="set.door_type_mode" name="door_type_mode" :generator="generator" :prefix="prefix" />
<SettingPicker color="danger" v-if="set.door_shuffle != 'vanilla'"

View File

@@ -6,6 +6,7 @@ import localforage from "localforage";
export default defineComponent({
props: {
created: null,
race: null,
},
data() {
return {
@@ -14,7 +15,7 @@ export default defineComponent({
},
computed: {
valid_rom() {
return this.created && this.created > 1757125000;
return this.race == "normal" && this.created && this.created > 1757125000;
}
},
async mounted() {

View File

@@ -70,6 +70,7 @@ beta:
skull_woods: all
linked_drops: all
door_shuffle: all
extra_keys: all
lobbies: all
door_type_mode: all
trap_door_mode: all

View File

@@ -20,6 +20,7 @@ crystals_gt:
3: 3 Crystals
2: 2 Crystals
1: 1 Crystal
0: Open
random: Random
weapons:
random: Randomized Swords

View File

@@ -496,6 +496,24 @@ door_shuffle:
display: Partitioned
crossed:
display: Crossed
extra_keys:
display: Extra Small Keys in Dungeons
default: none
values:
none:
display: None
extra1:
display: 1 Extra
tip: Every dungeon that has at least one small key will have one more small key than small key doors.
percent20:
display: 20% Extra
tip: Every dungeon will have 20% more (rounded up) small keys than small key doors.
percent30:
display: 30% Extra
tip: Every dungeon will have 30% more (rounded up) small keys than small key doors.
percent40:
display: 40% Extra
tip: Every dungeon will have 40% more (rounded up) small keys than small key doors.
lobbies:
display: Dungeon Lobbies
default: vanilla