Skip to content

Commit 61f06af

Browse files
agilbert1412FlySniper
authored andcommitted
DLC Quest: Option Documentation improvements (ArchipelagoMW#1887)
1 parent 01f109c commit 61f06af

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

worlds/dlcquest/Options.py

+12-7
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ def __getitem__(self, item: Union[str, DLCQuestOption]) -> Union[bool, int]:
1919
return self.options.get(item, None)
2020

2121

22-
class FalseDoubleJump(Choice):
23-
"""If you can do a double jump without the pack for it (glitch)."""
22+
class DoubleJumpGlitch(Choice):
23+
"""Whether to include the double jump glitches in logic. Separated between the simple ones and the very difficult ones"""
2424
internal_name = "double_jump_glitch"
2525
display_name = "Double Jump glitch"
2626
option_none = 0
@@ -30,7 +30,8 @@ class FalseDoubleJump(Choice):
3030

3131

3232
class TimeIsMoney(Choice):
33-
"""Is your time worth the money, are you ready to grind your sword by hand?"""
33+
"""Whether the Time is Money pack is considered required to complete the grindstone.
34+
If optional, you may be expected to grind 10 000 times by hand"""
3435
internal_name = "time_is_money"
3536
display_name = "Time Is Money"
3637
option_required = 0
@@ -39,7 +40,8 @@ class TimeIsMoney(Choice):
3940

4041

4142
class CoinSanity(Choice):
42-
"""This is for the insane it can be 825 check, it is coin sanity"""
43+
"""Whether collecting coins are checks
44+
If none, you will collect your own coins"""
4345
internal_name = "coinsanity"
4446
display_name = "CoinSanity"
4547
option_none = 0
@@ -48,7 +50,10 @@ class CoinSanity(Choice):
4850

4951

5052
class CoinSanityRange(SpecialRange):
51-
"""This is the amount of coin in a coin bundle"""
53+
"""This is the amount of coins in a coin bundle
54+
You need to collect that number of coins to get a location check, and when receiving coin items, you will get bundles of this size
55+
It is highly recommended to not set this value below 10, as it generates a very large number of boring locations and items.
56+
In the worst case, it is 1500+ checks for a single coin"""
5257
internal_name = "coinbundlequantity"
5358
display_name = "Coin Bundle Quantity"
5459
range_start = 1
@@ -62,7 +67,7 @@ class CoinSanityRange(SpecialRange):
6267

6368

6469
class EndingChoice(Choice):
65-
"""Which ending is considered completion for the basic campaign"""
70+
"""Which ending is considered completion for the DLC Quest campaign, either any ending or the true ending"""
6671
internal_name = "ending_choice"
6772
display_name = "Ending Choice"
6873
option_any = 0
@@ -92,7 +97,7 @@ class ItemShuffle(Choice):
9297
DLCQuest_options: Dict[str, type(Option)] = {
9398
option.internal_name: option
9499
for option in [
95-
FalseDoubleJump,
100+
DoubleJumpGlitch,
96101
CoinSanity,
97102
CoinSanityRange,
98103
TimeIsMoney,

worlds/dlcquest/Rules.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def set_basic_shuffled_items_rules(World_Options, player, world):
112112

113113

114114
def set_double_jump_glitchless_rules(World_Options, player, world):
115-
if World_Options[Options.FalseDoubleJump] != Options.FalseDoubleJump.option_none:
115+
if World_Options[Options.DoubleJumpGlitch] != Options.DoubleJumpGlitch.option_none:
116116
return
117117
set_rule(world.get_entrance("Cloud Double Jump", player),
118118
lambda state: state.has("Double Jump Pack", player))
@@ -121,7 +121,7 @@ def set_double_jump_glitchless_rules(World_Options, player, world):
121121

122122

123123
def set_easy_double_jump_glitch_rules(World_Options, player, world):
124-
if World_Options[Options.FalseDoubleJump] == Options.FalseDoubleJump.option_all:
124+
if World_Options[Options.DoubleJumpGlitch] == Options.DoubleJumpGlitch.option_all:
125125
return
126126
set_rule(world.get_entrance("Behind Tree Double Jump", player),
127127
lambda state: state.has("Double Jump Pack", player))

0 commit comments

Comments
 (0)