Commit Graph

676 Commits

Author SHA1 Message Date
Bonta-kun
642bf65843 Skip the sewers door key check in standard retro since we cannot access the shop yet 2019-12-17 00:19:47 +01:00
Bonta-kun
e5246d5d5a Individual settings: retro 2019-12-17 00:16:02 +01:00
Bonta-kun
1315eb55cf Individual settings: map/compass/key/bk shuffle 2019-12-16 21:46:47 +01:00
Bonta-kun
dc26dfce77 Individual settings: crystals_ganon crystals_gt openpyramid 2019-12-16 19:09:15 +01:00
Bonta-kun
04f5f2fa84 Multi client/server: log fewer exceptions 2019-12-16 18:39:00 +01:00
Bonta-kun
ec1b9eca43 Individual settings: shuffle 2019-12-16 18:24:34 +01:00
Bonta-kun
203147dda1 Individual settings: difficulty and item_functionality 2019-12-16 17:46:21 +01:00
Bonta-kun
0b999abb8a Murahdahla doesn't spawn in rain state so dont put him in logic 2019-12-16 16:55:01 +01:00
Bonta-kun
c1788c070d Individual settings: goal 2019-12-16 16:55:00 +01:00
Bonta-kun
9ca755d5b2 Individual settings: swords 2019-12-16 16:54:57 +01:00
Bonta-kun
ab28858a8f Individual settings: mode 2019-12-16 16:54:46 +01:00
Bonta-kun
79786c7c9e Individual settings: logic 2019-12-16 13:26:07 +01:00
Bonta-kun
b695d3573e Main: change output name to support individual player settings 2019-12-16 13:09:43 +01:00
Bonta-kun
a6e7157e17 parse_arguments: players can now override specific settings 2019-12-16 12:52:30 +01:00
Bonta-kun
930dcfb90f Use original item code for maps and compasses in their dungeons 2019-12-16 10:58:25 +01:00
Bonta-kun
d33582a3a2 Enable bombs in escape assist with an enemized standard start so you can beat the game 2019-12-16 09:59:16 +01:00
Bonta-kun
261e9c40f9 Mystery: added a script to randomly generate game settings, uses same weights as Sahasrahbot 2019-12-16 02:05:33 +01:00
Bonta-kun
fcde1e9cdc Added more enemy shuffle options to be consistent with what's on the website 2019-12-16 01:35:10 +01:00
Bonta-kun
feb8bfeced Gui: get default values for missing parameters 2019-12-15 18:10:12 +01:00
Bonta-kun
c9d1815080 Moved argument parsing into its own function and allow disabling default values 2019-12-15 18:10:01 +01:00
Bonta-kun
5bdc01e48f Add an option to specify a custom output filename 2019-12-15 17:29:17 +01:00
Bonta-kun
7e9ab6ce27 JsonRom: will behave like an interval map and merge/overwrite segments when appropriate 2019-12-15 16:16:49 +01:00
Bonta-kun
955dce0812 Race rom support (partial) 2019-12-15 16:16:39 +01:00
Bonta-kun
e56ea410c6 Gui: set default base rom name 2019-12-15 11:15:00 +01:00
Bonta-kun
842f6bf1ac rom: correct gametype flag 2019-12-15 10:54:49 +01:00
Bonta-kun
d608d5ca30 Optimize update_reachable_regions using the new region cache, it is almost twice as fast now 2019-12-14 19:53:19 +01:00
Bonta-kun
e4fef05d53 Initialize region cache in initialize_regions() and make it a 2d map for more efficient player filtering 2019-12-14 19:19:08 +01:00
Bonta-kun
bf7a2d79fb fill_restrictive: optimize itempool iteration, also fix output itempool for logging 2019-12-14 17:47:36 +01:00
Bonta-kun
fc9d1b501b Replace keysanity with map/compass/key/bk shuffle 2019-12-13 22:37:52 +01:00
Bonta-kun
6ca08a0fa4 Output rom: put seed and player id/name first in filename 2019-12-12 10:22:54 +01:00
Bonta-kun
25068bcfdd Added an option to pre-open the pyramid hole (aka "fast ganon") 2019-12-12 09:20:32 +01:00
Bonta-kun
4ca063be54 Reimplement random weapon standard start, the previous one did not make sense in a multiworld context and rework castle chests logic, bombs start is now possible 2019-12-11 11:41:05 +01:00
Bonta-kun
6d50e905e1 Fix beatable-only prizes and dungeon items in multiworld 2019-12-11 11:37:05 +01:00
Bonta-kun
abfb57af23 ItemList: use a dict for placed_items 2019-12-10 21:21:38 +01:00
Bonta-kun
4cf7412b51 EntranceShuffle: remove default castle connections to light world 2019-12-10 20:00:56 +01:00
Bonta-kun
d6ec10d9ca Fill: MW balance: optimize lock check and do a sanity check to make sure the replacement location can receive the item 2019-12-10 19:23:12 +01:00
Bonta-kun
d87cb2c380 BaseClasses: do not tag every location as locked by default 2019-12-10 19:21:05 +01:00
Bonta-kun
c773b62dfe adjuster: disable_music for the old msu code 2019-12-10 03:21:49 +01:00
Bonta-kun
1a60d263ff client: accept rom names smaller than 21b 2019-12-10 03:01:13 +01:00
Bonta-kun
0dcb5ba73b gui: print exception when gen fails 2019-12-10 02:15:03 +01:00
Bonta-kun
f479c8dc23 dont throw on __len__ attribute 2019-12-10 02:14:22 +01:00
Bonta-kun
60b3c83e1a update sprites 2019-12-10 02:13:42 +01:00
Bonta-kun
55a30aa91f multiworld 2019-12-09 19:27:56 +01:00
Bonta-kun
ce19713209 Removed usage of deprecated time.clock() 2019-12-09 13:45:45 +01:00
Bonta-kun
fe6a032f09 Fixed a bug in the balancing algorithm in non keysanity modes and increased the threshold 2019-12-09 13:43:30 +01:00
cassidoxa
7a6c22c452 Add flippers rule to East Dark World Pier in inverted 2019-12-05 19:20:29 -05:00
AmazingAmpharos
1ddfc040f3 Update base ROM
Oops, forgot to ever do this, erroneously assumed it was done before.
2019-10-24 02:13:02 -05:00
AmazingAmpharos
acc04e92ce Custom Item Pool Update
This updates the custom item pool feature to support progressive bows and the 10 bomb item. Yes, the latter had existed for a long time and was just never put in properly. The default item pool with the custom item pool feature now matches v31's item distribution instead of whatever the last version with bomb/arrow capacity upgrades' default was. I'm unsure if anyone will actually use this feature even still, but it's now up to date!
2019-10-23 21:31:02 -05:00
AmazingAmpharos
948901c51a Update GUI
The GUI was dysfunctional after the latest round of updates as it failed to address several new v31 features. The GUI should work again with this update and should allow proper interaction with all relevant options. Some aesthetic rework was necessary to account for the new large number of dropdowns.
2019-10-23 20:46:09 -05:00
AmazingAmpharos
63db5ac077 Hints for inverted
A few locations have different internal names in inverted mode, and the hint system used to fail to handle this. Now it will handle this correctly.
2019-10-23 20:45:02 -05:00