Fabian Dill
fadf073acd
remove "s" in dungeon_items if "u" is present
2020-08-30 03:19:02 +02:00
Fabian Dill
7c4772cacf
Quote mystery files to prevent cmd arg mashing
2020-08-30 03:18:10 +02:00
Fabian Dill
1103d77ca5
Adjust price shop option to 0.5 to 2.0 range
2020-08-30 03:17:39 +02:00
CaitSith2
8cdd745d69
Fix for beemizer 3/4 having only 3 hearts on easy item pool.
2020-08-29 00:59:21 -07:00
Fabian Dill
0e67ca5ac9
speed up item pool generation
2020-08-28 23:10:07 +02:00
Chris Wilson
6a7633e51e
Add player-settings link to landing page
2020-08-27 21:39:45 -04:00
Chris Wilson
b5ee2edca5
Player Settings fully operational, but missing sprite options
2020-08-27 21:31:18 -04:00
CaitSith2
366c92de49
Enemizer option labels now appear to left of the option.
2020-08-27 15:16:13 -07:00
CaitSith2
33b79923ee
Restore linked options
2020-08-27 14:55:11 -07:00
Fabian Dill
91b18c9d2a
adjust quickswap text
2020-08-27 14:17:28 +02:00
CaitSith2
7b9103c6a6
Fixes to blind restore code
...
New enemizer version is required to fully restore the blind escort mission.
2020-08-27 02:25:34 -07:00
Chris Wilson
3b159632b5
Add tooltips to Player Settings page.
2020-08-26 23:57:24 -04:00
Chris Wilson
de93790882
More work on the Player Settings page
2020-08-26 23:38:13 -04:00
Fabian Dill
112868b751
remove duplicate shop setting in gui and make entrance/location cache renew slightly faster
2020-08-27 04:05:11 +02:00
CaitSith2
9c69aff4c1
Blind at thieves town now requires maiden escort 100% of the time.
2020-08-26 18:16:38 -07:00
Fabian Dill
a0c4337bac
give Mystery.py the create_diff argument, then make MultiMystery.py use them
2020-08-26 22:28:48 +02:00
Chris Wilson
ad895f045c
Nuked the schema file and create my own. Works much better.
2020-08-25 20:51:11 -04:00
Fabian Dill
76f9717c99
fix chaos boss shuffle in mystery being vanilla, and prevent that mistake in the future
2020-08-25 23:53:15 +02:00
Fabian Dill
d03dc8f8bf
fix that retro take-any's would not have swords to use
2020-08-25 22:49:15 +02:00
Fabian Dill
7ec37d99fb
only iterate of the item pool once for retro replacements
2020-08-25 20:20:36 +02:00
Fabian Dill
6370f4793b
Make triforce hunt item pool fully dynamic
2020-08-25 19:45:33 +02:00
Fabian Dill
3271460c68
No need to set locality rules in single player and no need to reverse a list that was just shuffled
2020-08-25 18:05:16 +02:00
Fabian Dill
d86eb69b4c
Remove old fill algorithms that I have no intention to optimize or support in the future
2020-08-25 17:44:03 +02:00
Fabian Dill
6d38e87527
Refactor some shop code
2020-08-25 14:31:20 +02:00
Fabian Dill
a39459e9fc
remove z3pr from requirements.txt again as it doesn't exist on pypi yet.
...
To fix Github Unittests failing
2020-08-25 13:31:04 +02:00
Fabian Dill
606f1fd4f8
Include z3pr's data files in the frozen package.
...
Warning: requires dev6 version of it
2020-08-25 13:27:34 +02:00
Fabian Dill
2096d6ae5b
Use proper OS-specific path uris in many more places
...
also move path.join into local_path and output_path to simplify use
2020-08-25 13:22:47 +02:00
CaitSith2
08f8677433
Exclude potion shop from shop sanity.
...
As potion shop is hard-coded into the game, until some assembly changes are made to handle it specifically, for changing its prices/contents, including this shop could potentially make the only sphere one small key not accessible, (and causes duplicate red/green/blue potions to exist.)
2020-08-25 02:38:32 -07:00
Fabian Dill
4ec8007514
fix weighting explanation
2020-08-24 18:34:14 +02:00
Fabian Dill
f789335135
mention that available triforce pieces gets raised automatically in playerSettings.yaml
2020-08-24 15:54:02 +02:00
Fabian Dill
24ee5ab44d
Fix palette shuffler json loading in compiled form
2020-08-24 04:35:32 +02:00
Fabian Dill
ff79cb6e08
Fix custom item pool
...
fixes #136
2020-08-24 02:24:48 +02:00
Chris Wilson
4126d48d0d
Change a couple filenames and move some files around.
2020-08-23 18:24:09 -04:00
Fabian Dill
6cbf8c2985
Make red shield quiver also single use
2020-08-23 23:13:10 +02:00
Chris Wilson
64795b2091
Updated playerSettings schema and added some comments to playerSettings.yaml
2020-08-23 15:56:35 -04:00
Fabian Dill
9cabd41d3b
shopsanity
2020-08-23 21:38:21 +02:00
Fabian Dill
26ab3dd69a
Shop Shuffle
...
- more can be done here, but this works fine as a sometimes fun proof of concept
2020-08-23 15:03:06 +02:00
Fabian Dill
40e4e3c0c6
WebHost: correct easy.yaml to playerSettings.yaml
2020-08-23 14:40:50 +02:00
Fabian Dill
4cf1923c98
integrate maseya-z3pr palette shuffle
2020-08-23 12:06:00 +02:00
Fabian Dill
91c141c803
rename easy.yaml -> playerSettings.yaml in README.md
2020-08-23 11:38:13 +02:00
Fabian Dill
e0873c1277
Add Silver Bow as a working start item
2020-08-23 03:03:21 +02:00
Chris Wilson
c57374a5ff
Add JSON schema for player settings, which playerSettings.yaml (formerly easy.yaml) will need to conform to when parsed to JSON.
2020-08-22 19:03:09 -04:00
Fabian Dill
b5048d99b9
optimize sweep_for_events, some has_ functions and some minor things
2020-08-22 19:19:29 +02:00
Kippi00
cac5795e01
Apply fake world fix to minor glitches ( #135 )
...
* Restore pre-aga1 dark world dungeon behavior in glitched logics
In any logic that does not patch out fake worlds, dying in a Dark World dungeon before defeating Aghanim 1 will now put you in Fake Dark World. (vanilla behavior)
* Apply fake world fix to minor glitches
Minor glitches players don't really need to make use of fake worlds - eventually want to add a "fake_worlds" yaml option so players can choose whether or not to have the fix applied
2020-08-22 15:28:24 +02:00
Fabian Dill
8e85e2892a
secure sprite table fill with threadlock
2020-08-22 02:56:33 +02:00
Fabian Dill
99c2185410
update easy.yaml to mention blue mail in hard pool
2020-08-21 21:36:47 +02:00
Fabian Dill
45268b18f3
another round of optimizations and cleanup including some I/O multithreading
...
also alias sprite names with their file names as that's an often done mistake
2020-08-21 18:35:48 +02:00
Fabian Dill
6d3a7487e0
herpity derpity, keyshuffle is per player
2020-08-21 02:59:46 +02:00
Fabian Dill
59b1f43b56
set rom flags to no small keysanity if universal keys are on
2020-08-21 02:39:18 +02:00
Fabian Dill
f1772982b0
remove a rogue log
2020-08-21 00:37:37 +02:00