Bonta-kun
6c9fde8bee
Fix unusable infinite bombs with an empty inventory
2019-12-30 06:26:03 +01:00
Bonta-kun
c2e044032b
Inverted: fix dw lake hylia shop (blue potion)
2019-12-30 03:30:59 +01:00
Bonta-kun
955d1c2875
Fix ganon's silvers hint with progressive bows
2019-12-30 03:21:01 +01:00
Bonta-kun
fe307b1ac7
bzzz bzzz
2019-12-30 03:03:53 +01:00
Bonta-kun
4281dcc619
Skip enemizer patching with jsonout and no enemizercli
2019-12-28 18:12:11 +01:00
Bonta-kun
93f8a684f1
Move outputpath handling in main(), create path if it doesn't exist
2019-12-28 17:12:27 +01:00
Bonta-kun
41009c85c7
nologic inverted: reachable castle ledge
2019-12-28 01:12:45 +01:00
Bonta-kun
0e3327e0f8
logging: fix retry attempts nr
2019-12-28 01:11:44 +01:00
Bonta-kun
7ccab4bf44
simple inverted: update old_man_entrances after links house shuffle
2019-12-28 01:10:52 +01:00
Bonta-kun
819f6dc975
Retro: fix take any entrances with default connections
2019-12-27 19:11:41 +01:00
Bonta-kun
dcc3f7d53b
ArgParse: fix missing default arguments
2019-12-27 19:10:40 +01:00
Bonta-kun
197b8bd6c6
Actually enable bombs escape assist
2019-12-27 19:09:58 +01:00
Bonta-kun
52b05c0b4f
dont touch the smith single cave doors again please
2019-12-27 19:08:04 +01:00
Bonta-kun
fb1e2a657c
Rom: fix silvers restriction with hard+ item functionality, also lock swordless swords limit to 0
2019-12-27 01:43:18 +01:00
Bonta-kun
6ca9cddc9a
Rom: revert multiworld overflow replacement settings, baserom patch will skip limit checks for multiworld items
2019-12-27 01:04:34 +01:00
Bonta-kun
aa080eb455
Include unreachable items in the spoiler log
2019-12-21 13:33:07 +01:00
Bonta-kun
4a16ba74e8
Fix triforce hunt icon showing for every player
2019-12-21 10:42:59 +01:00
Bonta-kun
0d9983bae0
Rom: fix player names not applying
2019-12-19 10:04:12 +01:00
Bonta-kun
1dfc750020
Gui: only take arguments for p1 when opening
2019-12-18 21:34:57 +01:00
Bonta-kun
5f77aaba06
Individual settings: shufflepots and shufflepalette
2019-12-18 21:20:55 +01:00
Bonta-kun
80d9fda10f
Rules: allow triforce pieces to be in other players world
2019-12-18 20:56:58 +01:00
Bonta-kun
2b184d072b
Rules: fix trock key logic for the big key chest "always allow" rule
2019-12-18 20:51:38 +01:00
Bonta-kun
9175c22895
Fill: place items for players with no accessibility requirements first
2019-12-18 20:47:35 +01:00
Bonta-kun
c2530dce7d
Mystery: fix triforcehunt argument
2019-12-18 20:46:16 +01:00
Bonta-kun
8721310cf7
World: include can_access_trock_eyebridge can_access_trock_front can_access_trock_big_chest can_access_trock_middle and fix_fake_world in the player specific attributes
2019-12-18 20:45:51 +01:00
Bonta-kun
4b9e7d715c
Mystery: correctly parse oddly indented yaml files
2019-12-18 20:41:59 +01:00
Bonta-kun
2ec59404a2
Mystery: always open the pyramid with fast_ganon
2019-12-18 20:34:08 +01:00
Bonta-kun
fea3888b45
Mystery: separate dungeon items shuffling when requested
2019-12-18 20:33:09 +01:00
Bonta-kun
8aad6b6055
Mystery support different weights per player and can now roll different settings for everyone
2019-12-17 22:41:19 +01:00
Bonta-kun
c2fabc9f8a
Fix player id/name not showing up in rom name
2019-12-17 22:36:23 +01:00
Bonta-kun
3d4142bee4
Gui: properly instantiate the Namespace object and fix default player settings
2019-12-17 21:14:20 +01:00
Bonta-kun
36bdb5f487
Spoiler: reorder some settings for visibility
2019-12-17 21:12:05 +01:00
Bonta-kun
a24fe1f3bf
World.__init__: group player attributes to remove some redundancy
2019-12-17 21:09:33 +01:00
Bonta-kun
1ecb5fe40b
Individual settings: shufflebosses shuffleenemies enemy_health enemy_damage
2019-12-17 15:55:53 +01:00
Bonta-kun
8a5eef11ce
Individual settings: hints
2019-12-17 12:22:55 +01:00
Bonta-kun
d9281adc07
Individual settings: accessibility
2019-12-17 12:14:29 +01:00
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
Bonta-kun
ea07c3d9c0
Update sprites
2019-07-11 20:39:08 -04:00
Bonta-kun
16abf033c3
Enemizer support
2019-07-11 20:39:08 -04:00
Bonta-kun and Alaszun
1a62b1da28
Multiworld core implementation By Bonta0
...
Does not include the server/client code or the rom writes
specific to it. Indeed it cannot write multiworld roms at
all right now, pending addition future updates to support
the official ALTTPR Multiworld client.
Includes some GUI changes by Alaszun
Co-authored-by: Alaszun <koelze@google.com >
2019-07-11 20:39:08 -04:00