diff --git a/WebHostLib/static/assets/weightedSettings.js b/WebHostLib/static/assets/weightedSettings.js index 19b2f5e4..f80ac74b 100644 --- a/WebHostLib/static/assets/weightedSettings.js +++ b/WebHostLib/static/assets/weightedSettings.js @@ -215,7 +215,9 @@ const buildUI = (settings, spriteData) => { const spriteOptionsDescription = document.createElement('span'); spriteOptionsDescription.className = 'description-span'; - spriteOptionsDescription.innerText = "Choose an alternate sprite to play the game with."; + spriteOptionsDescription.innerHTML = 'Choose an alternate sprite to play the game with. Additional randomization ' + + 'options are documented in the ' + + 'settings file.'; spriteOptionsWrapper.appendChild(spriteOptionsDescription); const spriteOptionsTable = document.createElement('table'); diff --git a/WebHostLib/static/static/weightedSettings.json b/WebHostLib/static/static/weightedSettings.json index d7f31dc6..83e01d7f 100644 --- a/WebHostLib/static/static/weightedSettings.json +++ b/WebHostLib/static/static/weightedSettings.json @@ -72,6 +72,26 @@ } } }, + "restrict_dungeon_item_on_boss": { + "keyString": "restrict_dungeon_item_on_boss", + "friendlyName": "Dungeon Item on Boss", + "description": "Defeating a dungeon bosses always awards a dungeon item.", + "inputType": "range", + "subOptions": { + "on": { + "keyString": "restrict_dungeon_item_on_boss.on", + "friendlyName": "On", + "description": "Dungeon bosses will always drop a dungeon item.", + "defaultValue": 0 + }, + "off": { + "keyString": "restrict_dungeon_item_on_boss.off", + "friendlyName": "Off", + "description": "Dungeon bosses may not drop a dungeon item.", + "defaultValue": 0 + } + } + }, "map_shuffle": { "keyString": "map_shuffle", "friendlyName": "Map Shuffle", diff --git a/WebHostLib/static/static/weightedSettings.yaml b/WebHostLib/static/static/weightedSettings.yaml index 66e036bb..fd067077 100644 --- a/WebHostLib/static/static/weightedSettings.yaml +++ b/WebHostLib/static/static/weightedSettings.yaml @@ -225,8 +225,8 @@ beemizer: # Remove items from the global item pool and replace them with single ### Shop Settings ### shop_shuffle_slots: # Maximum amount of shop slots to be filled with regular item pool items (such as Moon Pearl) 0: 50 - 5: 0 - 15: 0 + 10: 0 + 20: 0 30: 0 shop_shuffle: none: 50 @@ -339,34 +339,6 @@ debug: # Only available if the host uses the doors branch, it is ignored otherwi off: 50 ### end of door rando only options ### rom: - random_sprite_on_event: # An alternative to specifying randomonhit / randomonexit / etc... in sprite down below. - enabled: # If enabled, sprite down below is ignored completely, (although it may become the sprite pool) - on: 0 - off: 1 - on_hit: # Random sprite on hit. Being hit by things that cause 0 damage still counts. - on: 1 - off: 0 - on_enter: # Random sprite on underworld entry. Note that entering hobo counts. - on: 0 - off: 1 - on_exit: # Random sprite on underworld exit. Exiting hobo does not count. - on: 0 - off: 1 - on_slash: # Random sprite on sword slash. Note, it still counts if you attempt to slash while swordless. - on: 0 - off: 1 - on_item: # Random sprite on getting an item. Anything that causes you to hold an item above your head counts. - on: 0 - off: 1 - on_bonk: # Random sprite on bonk. - on: 0 - off: 1 - on_everything: # Random sprite on ALL currently implemented events, even if not documented at present time. - on: 0 - off: 1 - use_weighted_sprite_pool: # Always on if no sprite_pool exists, otherwise it controls whether to use sprite as a weighted sprite pool - on: 0 - off: 1 #sprite_pool: # When specified, limits the pool of sprites used for randomon-event to the specified pool. Uncomment to use this. # - link # - pride link @@ -374,14 +346,6 @@ rom: # - random # You can specify random multiple times for however many potentially unique random sprites you want in your pool. sprite: # Enter the name of your preferred sprite and weight it appropriately random: 0 - randomonhit: 0 # Random sprite on hit - randomonenter: 0 # Random sprite on entering the underworld. - randomonexit: 0 # Random sprite on exiting the underworld. - randomonslash: 0 # Random sprite on sword slashes - randomonitem: 0 # Random sprite on getting items. - randomonbonk: 0 # Random sprite on bonk. - # You can combine these events like this. randomonhit-enter-exit if you want it on hit, enter, exit. - randomonall: 0 # Random sprite on any and all currently supported events. Refer to above for the supported events. Link: 50 # To add other sprites: open the gui/Creator, go to adjust, select a sprite and write down the name the gui calls it disablemusic: # If "on", all in-game music will be disabled on: 0