Add more settings
This commit is contained in:
@@ -21,3 +21,8 @@
|
|||||||
.toggle {
|
.toggle {
|
||||||
margin-top: 0.35em;
|
margin-top: 0.35em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.btn-outline-warning {
|
||||||
|
--bs-btn-color: #880;
|
||||||
|
--bs-btn-active-color: #550;
|
||||||
|
}
|
||||||
|
|||||||
@@ -181,7 +181,9 @@ export default defineComponent({
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li v-if="settings" class="list-group-item">
|
<li v-if="settings" class="list-group-item">
|
||||||
|
<div class="mb-1">
|
||||||
<SeedSettings :settings="settings" />
|
<SeedSettings :settings="settings" />
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
|
|||||||
@@ -19,6 +19,18 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
return rendered;
|
return rendered;
|
||||||
},
|
},
|
||||||
|
isEnemizer() {
|
||||||
|
return (this.settings.enemy_shuffle && this.settings.enemy_shuffle != "vanilla")
|
||||||
|
|| (this.settings.boss_shuffle && this.settings.boss_shuffle != "vanilla");
|
||||||
|
},
|
||||||
|
dungeonItemsShuffled() {
|
||||||
|
return (this.settings.small_keys && this.settings.small_keys != "dungeons")
|
||||||
|
|| (this.settings.big_keys && this.settings.big_keys != "dungeons")
|
||||||
|
|| (this.settings.maps && this.settings.maps != "dungeons")
|
||||||
|
|| (this.settings.compasses && this.settings.compasses != "dungeons")
|
||||||
|
|| (this.settings.compasses && this.settings.compasses != "dungeons")
|
||||||
|
|| (this.settings.prize_shuffle && this.settings.prize_shuffle != "vanilla");
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
}
|
}
|
||||||
@@ -28,7 +40,7 @@ export default defineComponent({
|
|||||||
<template>
|
<template>
|
||||||
<div v-if="settings.randomizer && settingsDisplay.randomizer[settings.randomizer]">
|
<div v-if="settings.randomizer && settingsDisplay.randomizer[settings.randomizer]">
|
||||||
{{ settingsDisplay.randomizer[settings.randomizer] }}
|
{{ settingsDisplay.randomizer[settings.randomizer] }}
|
||||||
<hr>
|
<hr class="mt-2 mb-2" />
|
||||||
</div>
|
</div>
|
||||||
<div v-if="settings.goal">
|
<div v-if="settings.goal">
|
||||||
Goal: {{ settingsDisplay.goal[settings.goal] }}
|
Goal: {{ settingsDisplay.goal[settings.goal] }}
|
||||||
@@ -39,16 +51,32 @@ export default defineComponent({
|
|||||||
<div v-if="settings.weapons">
|
<div v-if="settings.weapons">
|
||||||
Weapons: {{ settingsDisplay.weapons[settings.weapons] }}
|
Weapons: {{ settingsDisplay.weapons[settings.weapons] }}
|
||||||
</div>
|
</div>
|
||||||
<hr />
|
|
||||||
<div v-if="settings.entrance_shuffle && settings.entrance_shuffle != 'vanilla'">
|
<div v-if="settings.entrance_shuffle && settings.entrance_shuffle != 'vanilla'">
|
||||||
|
<hr class="mt-2 mb-2" />
|
||||||
|
<div>
|
||||||
{{ settingsDisplay.entrance_shuffle[settings.entrance_shuffle] }}
|
{{ settingsDisplay.entrance_shuffle[settings.entrance_shuffle] }}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="settings.door_shuffle && settings.door_shuffle != 'vanilla'">
|
||||||
|
<hr class="mt-2 mb-2" />
|
||||||
|
<div>
|
||||||
|
{{ settingsDisplay.door_shuffle[settings.door_shuffle] }}
|
||||||
|
</div>
|
||||||
|
<div v-if="settings.door_lobbies && settings.door_lobbies != 'vanilla'">
|
||||||
|
{{ settingsDisplay.door_lobbies[settings.door_lobbies] }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="isEnemizer">
|
||||||
|
<hr class="mt-2 mb-2" />
|
||||||
<div v-if="settings.enemy_shuffle && settings.enemy_shuffle != 'vanilla'">
|
<div v-if="settings.enemy_shuffle && settings.enemy_shuffle != 'vanilla'">
|
||||||
{{ settingsDisplay.enemy_shuffle[settings.enemy_shuffle] }}
|
{{ settingsDisplay.enemy_shuffle[settings.enemy_shuffle] }}
|
||||||
</div>
|
</div>
|
||||||
<div v-if="settings.boss_shuffle && settings.boss_shuffle != 'vanilla'">
|
<div v-if="settings.boss_shuffle && settings.boss_shuffle != 'vanilla'">
|
||||||
{{ settingsDisplay.boss_shuffle[settings.boss_shuffle] }}
|
{{ settingsDisplay.boss_shuffle[settings.boss_shuffle] }}
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="dungeonItemsShuffled">
|
||||||
|
<hr class="mt-2 mb-2" />
|
||||||
<div v-if="settings.small_keys && settings.small_keys != 'dungeon'">
|
<div v-if="settings.small_keys && settings.small_keys != 'dungeon'">
|
||||||
{{ settingsDisplay.dungeon_items[settings.small_keys] }} Small Keys
|
{{ settingsDisplay.dungeon_items[settings.small_keys] }} Small Keys
|
||||||
</div>
|
</div>
|
||||||
@@ -61,4 +89,8 @@ export default defineComponent({
|
|||||||
<div v-if="settings.compasses && settings.compasses != 'dungeon'">
|
<div v-if="settings.compasses && settings.compasses != 'dungeon'">
|
||||||
{{ settingsDisplay.dungeon_items[settings.compasses] }} Compasses
|
{{ settingsDisplay.dungeon_items[settings.compasses] }} Compasses
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="settings.prize_shuffle && settings.prize_shuffle != 'vanilla'">
|
||||||
|
{{ settingsDisplay.prize_shuffle[settings.prize_shuffle] }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -7,6 +7,10 @@ base:
|
|||||||
entrance_shuffle: all
|
entrance_shuffle: all
|
||||||
skull_woods: all
|
skull_woods: all
|
||||||
linked_drops: all
|
linked_drops: all
|
||||||
|
door_shuffle: all
|
||||||
|
door_lobbies: all
|
||||||
|
door_type_mode: all
|
||||||
|
trap_door_mode: all
|
||||||
boss_shuffle: all
|
boss_shuffle: all
|
||||||
enemy_shuffle: all
|
enemy_shuffle: all
|
||||||
small_keys: all
|
small_keys: all
|
||||||
@@ -18,6 +22,8 @@ base:
|
|||||||
pottery: all
|
pottery: all
|
||||||
prize_shuffle: all
|
prize_shuffle: all
|
||||||
boots: all
|
boots: all
|
||||||
|
flute: all
|
||||||
|
dark_rooms: all
|
||||||
apr2025:
|
apr2025:
|
||||||
mode: ['open', 'standard']
|
mode: ['open', 'standard']
|
||||||
weapons: all
|
weapons: all
|
||||||
|
|||||||
@@ -31,6 +31,15 @@ entrance_shuffle:
|
|||||||
crossed: Crossed Entrance Shuffle
|
crossed: Crossed Entrance Shuffle
|
||||||
swapped: Swapped Entrance Shuffle
|
swapped: Swapped Entrance Shuffle
|
||||||
decoupled: Decoupled Entrance Shuffle
|
decoupled: Decoupled Entrance Shuffle
|
||||||
|
door_shuffle:
|
||||||
|
vanilla: Vanilla Doors
|
||||||
|
basic: Basic Door Shuffle
|
||||||
|
paired: Paired Door Shuffle
|
||||||
|
partitioned: Partitioned Door Shuffle
|
||||||
|
crossed: Crossed Door Shuffle
|
||||||
|
door_lobbies:
|
||||||
|
Vanilla: Vanilla Dungeon Lobbies
|
||||||
|
Shuffled: Shuffled Dungeon Lobbies
|
||||||
enemy_shuffle:
|
enemy_shuffle:
|
||||||
vanilla: Vanilla Enemies
|
vanilla: Vanilla Enemies
|
||||||
shuffled: Shuffled Enemies
|
shuffled: Shuffled Enemies
|
||||||
@@ -46,3 +55,8 @@ dungeon_items:
|
|||||||
wild: Wild
|
wild: Wild
|
||||||
nearby: Nearby
|
nearby: Nearby
|
||||||
universal: Universal
|
universal: Universal
|
||||||
|
prize_shuffle:
|
||||||
|
vanilla: Prizes on Bosses
|
||||||
|
dungeon: Prizes Shuffled in Dungeon
|
||||||
|
nearby: Prizes Shuffled Nearby
|
||||||
|
wild: Wild Prizes
|
||||||
|
|||||||
@@ -253,3 +253,73 @@ boots:
|
|||||||
display: Pseudoboots
|
display: Pseudoboots
|
||||||
starting:
|
starting:
|
||||||
display: Starting Boots
|
display: Starting Boots
|
||||||
|
flute:
|
||||||
|
display: Flute
|
||||||
|
default: normal
|
||||||
|
values:
|
||||||
|
normal:
|
||||||
|
display: Flute Needs Activation
|
||||||
|
preactivated:
|
||||||
|
display: Preactivated
|
||||||
|
starting:
|
||||||
|
display: Starting Activated Flute
|
||||||
|
dark_rooms:
|
||||||
|
display: Dark Room Logic
|
||||||
|
default: require_lamp
|
||||||
|
values:
|
||||||
|
require_lamp:
|
||||||
|
display: Lamp Required
|
||||||
|
always_light_cone:
|
||||||
|
display: Free Light Cone
|
||||||
|
no_dark_rooms:
|
||||||
|
display: All Rooms Lit
|
||||||
|
always_in_logic:
|
||||||
|
display: Always in Logic
|
||||||
|
starting_lamp:
|
||||||
|
display: Starting Lamp
|
||||||
|
door_shuffle:
|
||||||
|
display: Door Shuffle
|
||||||
|
default: vanilla
|
||||||
|
values:
|
||||||
|
vanilla:
|
||||||
|
display: None
|
||||||
|
basic:
|
||||||
|
display: Basic
|
||||||
|
paired:
|
||||||
|
display: Paired
|
||||||
|
partitioned:
|
||||||
|
display: Partitioned
|
||||||
|
crossed:
|
||||||
|
display: Crossed
|
||||||
|
door_lobbies:
|
||||||
|
display: Dungeon Lobbies
|
||||||
|
default: vanilla
|
||||||
|
values:
|
||||||
|
vanilla:
|
||||||
|
display: Vanilla
|
||||||
|
shuffled:
|
||||||
|
display: Shuffled
|
||||||
|
door_type_mode:
|
||||||
|
display: Shuffled Door Types
|
||||||
|
default: big
|
||||||
|
values:
|
||||||
|
original:
|
||||||
|
display: Key and Bomb Doors
|
||||||
|
big:
|
||||||
|
display: Key, Big Key, and Bomb Doors
|
||||||
|
all:
|
||||||
|
display: All Door Types
|
||||||
|
chaos:
|
||||||
|
display: Chaos
|
||||||
|
trap_door_mode:
|
||||||
|
display: Trap Door Removal
|
||||||
|
default: optional
|
||||||
|
values:
|
||||||
|
vanilla:
|
||||||
|
display: None
|
||||||
|
optional:
|
||||||
|
display: Some
|
||||||
|
boss:
|
||||||
|
display: Boss
|
||||||
|
remove_all:
|
||||||
|
display: All
|
||||||
|
|||||||
@@ -63,23 +63,34 @@ export default defineComponent({
|
|||||||
v-model="set.linked_drops" name="linked_drops" generator="base" />
|
v-model="set.linked_drops" name="linked_drops" generator="base" />
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<SettingPicker color="danger" v-model="set.boss_shuffle" name="boss_shuffle" generator="base" />
|
<SettingPicker color="danger" v-model="set.door_shuffle" name="door_shuffle" generator="base" />
|
||||||
<SettingPicker color="danger" v-model="set.enemy_shuffle" name="enemy_shuffle" generator="base" />
|
<SettingPicker color="danger" v-if="this.set.door_shuffle != 'vanilla'"
|
||||||
|
v-model="set.door_lobbies" name="door_lobbies" generator="base" />
|
||||||
|
<SettingPicker color="danger" v-if="this.set.door_shuffle != 'vanilla'"
|
||||||
|
v-model="set.door_type_mode" name="door_type_mode" generator="base" />
|
||||||
|
<SettingPicker color="danger" v-if="this.set.door_shuffle != 'vanilla'"
|
||||||
|
v-model="set.trap_door_mode" name="trap_door_mode" generator="base" />
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<SettingPicker color="primary" v-model="set.small_keys" name="small_keys" generator="base" />
|
<SettingPicker color="success" v-model="set.boss_shuffle" name="boss_shuffle" generator="base" />
|
||||||
<SettingPicker color="primary" v-model="set.big_keys" name="big_keys" generator="base" />
|
<SettingPicker color="success" v-model="set.enemy_shuffle" name="enemy_shuffle" generator="base" />
|
||||||
<SettingPicker color="primary" v-model="set.maps" name="maps" generator="base" />
|
|
||||||
<SettingPicker color="primary" v-model="set.compasses" name="compasses" generator="base" />
|
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<SettingPicker color="success" v-model="set.shop_shuffle" name="shop_shuffle" generator="base" />
|
<SettingPicker color="warning" v-model="set.small_keys" name="small_keys" generator="base" />
|
||||||
<SettingPicker color="success" v-model="set.drop_shuffle" name="drop_shuffle" generator="base" />
|
<SettingPicker color="warning" v-model="set.big_keys" name="big_keys" generator="base" />
|
||||||
<SettingPicker color="success" v-model="set.pottery" name="pottery" generator="base" />
|
<SettingPicker color="warning" v-model="set.maps" name="maps" generator="base" />
|
||||||
<SettingPicker color="success" v-model="set.prize_shuffle" name="prize_shuffle" generator="base" />
|
<SettingPicker color="warning" v-model="set.compasses" name="compasses" generator="base" />
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<SettingPicker color="warning" v-model="set.boots" name="boots" generator="base" />
|
<SettingPicker color="danger" v-model="set.shop_shuffle" name="shop_shuffle" generator="base" />
|
||||||
|
<SettingPicker color="danger" v-model="set.drop_shuffle" name="drop_shuffle" generator="base" />
|
||||||
|
<SettingPicker color="danger" v-model="set.pottery" name="pottery" generator="base" />
|
||||||
|
<SettingPicker color="danger" v-model="set.prize_shuffle" name="prize_shuffle" generator="base" />
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item">
|
||||||
|
<SettingPicker color="primary" v-model="set.boots" name="boots" generator="base" />
|
||||||
|
<SettingPicker color="primary" v-model="set.flute" name="flute" generator="base" />
|
||||||
|
<SettingPicker color="primary" v-model="set.dark_rooms" name="dark_rooms" generator="base" />
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="card-footer">
|
<div class="card-footer">
|
||||||
|
|||||||
Reference in New Issue
Block a user