Commit Graph

2765 Commits

Author SHA1 Message Date
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
aerinon
0cd665a1fc Entrance data reader 2019-12-13 06:40:12 -07:00
aerinon
7422eb5ccc Fixed Swordless rules
Added rule for Freezor chest (for crossed and swordless)
Added more "single exit" caves to possible inaccessible regions
Prevented dungeon gen from assuming you could get GT Big Key at Aga 2
Prevented cross-dungeon contamination during key rule gen
Fixed some key-sphere merging problems (I'm ready to get rid of spheres now)
2019-12-12 15:01:12 -07:00