Skip to content

Commit 710286a

Browse files
committed
Update SAWS presets for S9
1 parent 4f35d30 commit 710286a

File tree

6 files changed

+46
-16
lines changed

6 files changed

+46
-16
lines changed

ItemPool.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,7 @@ def configure_random_starting_items_pool(world: World, pool: list[str]) -> list[
11961196
if 'songs' in world.settings.random_starting_items_exclude:
11971197
exclude_list.extend(item_groups['Song'])
11981198
if 'bombchus' in world.settings.random_starting_items_exclude:
1199-
exclude_list.extend((item for item in pool if 'Bombchus' in item))
1199+
exclude_list.extend(item for item in pool if 'Bombchus' in item)
12001200
if 'shields' in world.settings.random_starting_items_exclude:
12011201
exclude_list.extend(item_groups['Shield'])
12021202
if 'deku_upgrades' in world.settings.random_starting_items_exclude:
@@ -1205,6 +1205,17 @@ def configure_random_starting_items_pool(world: World, pool: list[str]) -> list[
12051205
exclude_list.extend(item_groups['HealthUpgrade'])
12061206
if 'junk' in world.settings.random_starting_items_exclude:
12071207
exclude_list.extend(ItemInfo.junk_weight)
1208+
if 'other' in world.settings.random_starting_items_exclude:
1209+
exclude_list.extend(
1210+
item
1211+
for item in pool
1212+
if item not in item_groups['Song']
1213+
and 'Bombchus' not in item
1214+
and item not in item_groups['Shield']
1215+
and item not in ('Deku Stick Capacity', 'Deku Nut Capacity')
1216+
and item not in item_groups['HealthUpgrade']
1217+
and item not in ItemInfo.junk_weight
1218+
)
12081219

12091220
return sorted({item for item in pool if item not in exclude_list and ItemInfo.items[item].type != 'Shop'}) # give each item the same weight regardless of how many copies there are
12101221

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Differences between `dev-fenhl` and [`Dev-R`](https://github.com/Roman971/OoT-Ra
3030
* The “Key Appearance Matches Dungeon” setting has been reworked into “Distinct Item Models”, with additional options that are on by default but can be disabled to reintroduce pairs of items with the same model, including frog songs/warp songs and small keys/keyrings
3131
* Ganon's Castle can now be a pre-completed dungeon; new “Ganon's Castle Can Be Pre-completed” setting which can be disabled to make “Pre-completed Dungeon Count” exclude Ganon's Castle
3232
* New option “Specific Dungeon Rewards” for the “Rainbow Bridge Requirement”, “Ganon's Boss Key”, and “LACS Condition” settings
33+
* New option “Everything Else” for the “Exclude Item Types” setting controlling randomized starting items
3334
* New hint types based on [Elagatua's `Dev` branch](https://github.com/Elagatua/OoT-Randomizer/tree/Dev):
3435
* `goal-count` tells you how many items are on the path to a goal.
3536
* `goal-legacy` is a variant of `goal` with many subtle differences. Notably, hints will be placed in the goal's world, not the world where the item can be found. It is used in the “Triforce Blitz S2” hint distribution.
@@ -57,7 +58,7 @@ Differences between `dev-fenhl` and [`Dev-R`](https://github.com/Roman971/OoT-Ra
5758
* “Vanilla (Master Quest)” and “Fast Vanilla (Master Quest)” are “Vanilla” and “Fast Vanilla” but with all dungeons from Master Quest.
5859
* “Ice%” is an extremely fast-paced game mode where the goal is to reach the Iron Boots chest.
5960
* 4th Mixed Pools Tournament” is used for [an upcoming tournament](https://midos.house/event/mp/4) with nearly full mixed pools entrance randomizer.
60-
* “Standard Anti-Weekly Settings (Beginner)” disables every location that's enabled in “S7 Tournament” and enables every location that's disabled there, as well as changing some miscellaneous settings. See [the official document](https://docs.google.com/document/d/1sbL6Zju943F5qyx4QbTLUsqZqOTMmvqKVbDwJl08SGc/edit) for details.
61+
* “Standard Anti-Weekly Settings (Beginner)” disables every location that's enabled in “S9 Tournament” and enables every location that's disabled there, as well as changing some miscellaneous settings. See [the official document](https://docs.google.com/document/d/1vS7JrYjlWFkXfUnT5BJSQ19ywJa-TiB7RPK7Uz0JLsU/edit) for details.
6162
* “Standard Anti-Weekly Settings (Advanced)” adds “Shuffle Rupees & Hearts”, “Shuffle Pots”, “Shuffle Crates”, “Shuffle Beehives”, and “Shuffle Silver Rupees”, has a minimal item pool, and adds extra ice traps.
6263
* “Triforce Blitz S2” is a fast-paced game mode with very powerful hints used for [a tournament](https://midos.house/event/tfb/2), taken from [Elagatua's `Dev` branch](https://github.com/Elagatua/OoT-Randomizer/tree/Dev). Note that the tournament itself was played on that branch, not this one. See [the official website](https://www.triforceblitz.com/) for details.
6364
* “SDG Bingo Tournament 3” is a variant of “Bingo” used for an ongoing tournament. Note that the tournament itself is being played on version 8.0 of the randomizer, not this branch. See [the official document](https://docs.google.com/document/d/1fpDPSBGH9YQeC9W3P1SMDE7FhoikVgbFTJapqKnMmL4/edit) for details.

SettingsList.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ class SettingInfos:
672672
these use no logic.
673673
674674
The set of <b>Standard Anti-Weekly Settings</b> presets disables every location that's enabled in
675-
S8 Tournament” and enables every location that's disabled there, as well as changing some
675+
S9 Tournament” and enables every location that's disabled there, as well as changing some
676676
miscellaneous settings. See <a href="https://docs.google.com/document/d/1vS7JrYjlWFkXfUnT5BJSQ19ywJa-TiB7RPK7Uz0JLsU/edit">the SAWS document</a> for details.
677677
678678
The other presets are for racing and/or tournaments.
@@ -3916,6 +3916,7 @@ class SettingInfos:
39163916
'deku_upgrades': 'Deku Stick/Nut Upgrades',
39173917
'health_upgrades': 'Health Upgrades',
39183918
'junk': 'Junk Items',
3919+
'other': 'Everything Else',
39193920
},
39203921
default = [],
39213922
disabled_default = [],

data/Hints/saws.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
"remove_items": [
3636
{ "item": "Zeldas Lullaby", "types": ["goal"] }
3737
],
38+
"misc_hint_items": {
39+
"ganondorf": "Progressive Hookshot"
40+
},
3841
"dungeons_barren_limit": 1,
3942
"named_items_required": true,
4043
"vague_named_items": false,

data/presets_default.json

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1887,7 +1887,7 @@
18871887
"shuffle_gerudo_fortress_heart_piece": "remove",
18881888
"shuffle_grotto_entrances": false,
18891889
"shuffle_dungeon_entrances": "off",
1890-
"shuffle_bosses": "off",
1890+
"shuffle_bosses": "full",
18911891
"shuffle_ganon_tower": false,
18921892
"shuffle_overworld_entrances": false,
18931893
"mix_entrance_pools": [],
@@ -1966,7 +1966,10 @@
19661966
"shuffle_silver_rupees": "vanilla",
19671967
"silver_rupee_pouches_choice": "off",
19681968
"silver_rupee_pouches": [],
1969-
"enhance_map_compass": [],
1969+
"enhance_map_compass": [
1970+
"map_mq",
1971+
"compass_boss_location"
1972+
],
19701973
"triforce_hunt_mode": "normal",
19711974
"free_bombchu_drops": true,
19721975
"logic_no_night_tokens_without_suns_song": false,
@@ -2265,9 +2268,12 @@
22652268
"lens"
22662269
],
22672270
"starting_songs": [],
2268-
"add_random_starting_items": false,
2269-
"random_starting_items_exclude": [],
2270-
"random_starting_items_count": 0,
2271+
"add_random_starting_items": true,
2272+
"random_starting_items_exclude": [
2273+
"songs",
2274+
"other"
2275+
],
2276+
"random_starting_items_count": 1,
22712277
"start_with_consumables": false,
22722278
"start_with_rupees": true,
22732279
"starting_hearts": 3,
@@ -2299,6 +2305,7 @@
22992305
"plandomized_locations": {},
23002306
"misc_hints": [
23012307
"altar",
2308+
"dampe_diary",
23022309
"ganondorf",
23032310
"warp_songs_and_owls",
23042311
"unique_merchants"
@@ -2332,7 +2339,7 @@
23322339
"starting_tod": "sunset",
23332340
"blue_fire_arrows": false,
23342341
"fix_broken_drops": true,
2335-
"tcg_requires_lens": false,
2342+
"tcg_requires_lens": true,
23362343
"no_collectible_hearts": false,
23372344
"one_item_per_dungeon": false,
23382345
"item_pool_value": "balanced",
@@ -2412,7 +2419,7 @@
24122419
"shuffle_gerudo_fortress_heart_piece": "remove",
24132420
"shuffle_grotto_entrances": false,
24142421
"shuffle_dungeon_entrances": "off",
2415-
"shuffle_bosses": "off",
2422+
"shuffle_bosses": "full",
24162423
"shuffle_ganon_tower": false,
24172424
"shuffle_overworld_entrances": false,
24182425
"mix_entrance_pools": [],
@@ -2491,7 +2498,10 @@
24912498
"shuffle_silver_rupees": "anywhere",
24922499
"silver_rupee_pouches_choice": "off",
24932500
"silver_rupee_pouches": [],
2494-
"enhance_map_compass": [],
2501+
"enhance_map_compass": [
2502+
"map_mq",
2503+
"compass_boss_location"
2504+
],
24952505
"triforce_hunt_mode": "normal",
24962506
"free_bombchu_drops": true,
24972507
"logic_no_night_tokens_without_suns_song": false,
@@ -2790,9 +2800,12 @@
27902800
"lens"
27912801
],
27922802
"starting_songs": [],
2793-
"add_random_starting_items": false,
2794-
"random_starting_items_exclude": [],
2795-
"random_starting_items_count": 0,
2803+
"add_random_starting_items": true,
2804+
"random_starting_items_exclude": [
2805+
"songs",
2806+
"other"
2807+
],
2808+
"random_starting_items_count": 1,
27962809
"start_with_consumables": false,
27972810
"start_with_rupees": true,
27982811
"starting_hearts": 3,
@@ -2824,6 +2837,7 @@
28242837
"plandomized_locations": {},
28252838
"misc_hints": [
28262839
"altar",
2840+
"dampe_diary",
28272841
"ganondorf",
28282842
"warp_songs_and_owls",
28292843
"100_skulltulas",
@@ -2858,7 +2872,7 @@
28582872
"starting_tod": "sunset",
28592873
"blue_fire_arrows": false,
28602874
"fix_broken_drops": true,
2861-
"tcg_requires_lens": false,
2875+
"tcg_requires_lens": true,
28622876
"no_collectible_hearts": false,
28632877
"one_item_per_dungeon": false,
28642878
"item_pool_value": "minimal",

version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
__version__ = '9.0.12'
22

33
# This is a supplemental version number for branches based off of main dev.
4-
supplementary_version = 1
4+
supplementary_version = 2
55

66
# Pick a unique identifier byte for your fork if you are intending to have a long-lasting branch.
77
# This will be 0x00 for main releases and 0x01 for main dev.

0 commit comments

Comments
 (0)