Commit Graph

  • aa080eb455 Include unreachable items in the spoiler log Bonta-kun 2019-12-21 13:33:07 +01:00
  • 4a16ba74e8 Fix triforce hunt icon showing for every player Bonta-kun 2019-12-21 10:42:59 +01:00
  • fadc085b67 Revert "Cross Dungeon initial work" aerinon 2019-12-19 16:24:58 -07:00
  • 263b155110 Revert "Potential stair key door fix" aerinon 2019-12-19 16:24:46 -07:00
  • ea53f97289 Removed the sewer dungeon for now to enable Escape Big Key to work. aerinon 2019-12-19 16:18:59 -07:00
  • 106e25f120 Potential stair key door fix aerinon 2019-12-19 15:10:03 -07:00
  • 35c3a07dc3 Cross Dungeon initial work aerinon 2019-12-19 14:48:09 -07:00
  • 0d9983bae0 Rom: fix player names not applying Bonta-kun 2019-12-19 10:04:12 +01:00
  • 1dfc750020 Gui: only take arguments for p1 when opening Bonta-kun 2019-12-18 21:34:57 +01:00
  • 5f77aaba06 Individual settings: shufflepots and shufflepalette Bonta-kun 2019-12-18 21:20:55 +01:00
  • 80d9fda10f Rules: allow triforce pieces to be in other players world Bonta-kun 2019-12-18 20:56:58 +01:00
  • 2b184d072b Rules: fix trock key logic for the big key chest "always allow" rule Bonta-kun 2019-12-18 20:51:38 +01:00
  • 9175c22895 Fill: place items for players with no accessibility requirements first Bonta-kun 2019-12-18 20:47:35 +01:00
  • c2530dce7d Mystery: fix triforcehunt argument Bonta-kun 2019-12-18 20:46:16 +01:00
  • 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 Bonta-kun 2019-12-18 20:45:51 +01:00
  • 4b9e7d715c Mystery: correctly parse oddly indented yaml files Bonta-kun 2019-12-18 20:41:59 +01:00
  • 2ec59404a2 Mystery: always open the pyramid with fast_ganon Bonta-kun 2019-12-18 20:34:08 +01:00
  • fea3888b45 Mystery: separate dungeon items shuffling when requested Bonta-kun 2019-12-18 20:33:09 +01:00
  • 8aad6b6055 Mystery support different weights per player and can now roll different settings for everyone Bonta-kun 2019-12-17 22:41:19 +01:00
  • c2fabc9f8a Fix player id/name not showing up in rom name Bonta-kun 2019-12-17 22:36:23 +01:00
  • 3d4142bee4 Gui: properly instantiate the Namespace object and fix default player settings Bonta-kun 2019-12-17 21:14:20 +01:00
  • 36bdb5f487 Spoiler: reorder some settings for visibility Bonta-kun 2019-12-17 21:12:05 +01:00
  • a24fe1f3bf World.__init__: group player attributes to remove some redundancy Bonta-kun 2019-12-17 21:09:33 +01:00
  • 1ecb5fe40b Individual settings: shufflebosses shuffleenemies enemy_health enemy_damage Bonta-kun 2019-12-17 15:55:53 +01:00
  • 8a5eef11ce Individual settings: hints Bonta-kun 2019-12-17 12:22:55 +01:00
  • d9281adc07 Individual settings: accessibility Bonta-kun 2019-12-17 12:14:29 +01:00
  • 642bf65843 Skip the sewers door key check in standard retro since we cannot access the shop yet Bonta-kun 2019-12-17 00:19:47 +01:00
  • e5246d5d5a Individual settings: retro Bonta-kun 2019-12-17 00:16:02 +01:00
  • 1315eb55cf Individual settings: map/compass/key/bk shuffle Bonta-kun 2019-12-16 21:46:47 +01:00
  • dc26dfce77 Individual settings: crystals_ganon crystals_gt openpyramid Bonta-kun 2019-12-16 19:09:15 +01:00
  • 04f5f2fa84 Multi client/server: log fewer exceptions Bonta-kun 2019-12-16 18:39:00 +01:00
  • ec1b9eca43 Individual settings: shuffle Bonta-kun 2019-12-16 18:24:34 +01:00
  • 203147dda1 Individual settings: difficulty and item_functionality Bonta-kun 2019-12-16 17:46:21 +01:00
  • 0b999abb8a Murahdahla doesn't spawn in rain state so dont put him in logic Bonta-kun 2019-12-16 16:44:48 +01:00
  • c1788c070d Individual settings: goal Bonta-kun 2019-12-16 15:27:20 +01:00
  • 9ca755d5b2 Individual settings: swords Bonta-kun 2019-12-16 14:31:47 +01:00
  • ab28858a8f Individual settings: mode Bonta-kun 2019-12-16 16:54:46 +01:00
  • 79786c7c9e Individual settings: logic Bonta-kun 2019-12-16 13:26:07 +01:00
  • b695d3573e Main: change output name to support individual player settings Bonta-kun 2019-12-16 13:09:43 +01:00
  • a6e7157e17 parse_arguments: players can now override specific settings Bonta-kun 2019-12-16 12:52:30 +01:00
  • 930dcfb90f Use original item code for maps and compasses in their dungeons Bonta-kun 2019-12-16 10:58:25 +01:00
  • d33582a3a2 Enable bombs in escape assist with an enemized standard start so you can beat the game Bonta-kun 2019-12-16 09:59:16 +01:00
  • 261e9c40f9 Mystery: added a script to randomly generate game settings, uses same weights as Sahasrahbot Bonta-kun 2019-12-16 02:05:33 +01:00
  • fcde1e9cdc Added more enemy shuffle options to be consistent with what's on the website Bonta-kun 2019-12-16 01:35:10 +01:00
  • feb8bfeced Gui: get default values for missing parameters Bonta-kun 2019-12-15 18:10:12 +01:00
  • c9d1815080 Moved argument parsing into its own function and allow disabling default values Bonta-kun 2019-12-15 18:10:01 +01:00
  • 5bdc01e48f Add an option to specify a custom output filename Bonta-kun 2019-12-15 17:29:17 +01:00
  • 7e9ab6ce27 JsonRom: will behave like an interval map and merge/overwrite segments when appropriate Bonta-kun 2019-12-15 16:16:49 +01:00
  • 955dce0812 Race rom support (partial) Bonta-kun 2019-12-15 16:16:39 +01:00
  • e56ea410c6 Gui: set default base rom name Bonta-kun 2019-12-15 11:15:00 +01:00
  • 842f6bf1ac rom: correct gametype flag Bonta-kun 2019-12-15 10:54:49 +01:00
  • d608d5ca30 Optimize update_reachable_regions using the new region cache, it is almost twice as fast now Bonta-kun 2019-12-14 19:53:19 +01:00
  • e4fef05d53 Initialize region cache in initialize_regions() and make it a 2d map for more efficient player filtering Bonta-kun 2019-12-14 19:19:08 +01:00
  • bf7a2d79fb fill_restrictive: optimize itempool iteration, also fix output itempool for logging Bonta-kun 2019-12-14 17:47:36 +01:00
  • fc9d1b501b Replace keysanity with map/compass/key/bk shuffle Bonta-kun 2019-12-13 22:37:52 +01:00
  • 0cd665a1fc Entrance data reader aerinon 2019-12-13 06:40:12 -07:00
  • 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) aerinon 2019-12-12 15:01:12 -07:00
  • b18812ef0e Fixing infinite loop caused by not exploring Spiral Cave (712344909) Fixed not resetting the sampleList after a door needed to be dropped (List index out of range) (966141807, 538815752) Multiworld support for RoomData aerinon 2019-12-12 08:26:29 -07:00
  • 6ca08a0fa4 Output rom: put seed and player id/name first in filename Bonta-kun 2019-12-12 10:22:54 +01:00
  • 25068bcfdd Added an option to pre-open the pyramid hole (aka "fast ganon") Bonta-kun 2019-12-12 09:20:32 +01:00
  • 45e7e228f6 Fixed a trap door in GT Tried to remove set sensitivity in KeyDoorShuffle Added a sophisticated way to find permutations in KeyDoorShuffle aerinon 2019-12-11 06:37:54 -07:00
  • 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 Bonta-kun 2019-12-11 11:41:05 +01:00
  • 6d50e905e1 Fix beatable-only prizes and dungeon items in multiworld Bonta-kun 2019-12-11 11:37:05 +01:00
  • abfb57af23 ItemList: use a dict for placed_items Bonta-kun 2019-12-10 21:21:38 +01:00
  • 4cf7412b51 EntranceShuffle: remove default castle connections to light world Bonta-kun 2019-12-10 20:00:56 +01:00
  • d6ec10d9ca Fill: MW balance: optimize lock check and do a sanity check to make sure the replacement location can receive the item Bonta-kun 2019-12-10 19:23:12 +01:00
  • d87cb2c380 BaseClasses: do not tag every location as locked by default Bonta-kun 2019-12-10 19:21:05 +01:00
  • c773b62dfe adjuster: disable_music for the old msu code Bonta-kun 2019-12-10 03:21:49 +01:00
  • 1a60d263ff client: accept rom names smaller than 21b Bonta-kun 2019-12-10 03:01:13 +01:00
  • 0dcb5ba73b gui: print exception when gen fails Bonta-kun 2019-12-10 02:15:03 +01:00
  • f479c8dc23 dont throw on __len__ attribute Bonta-kun 2019-12-10 02:14:22 +01:00
  • 60b3c83e1a update sprites Bonta-kun 2019-12-10 02:13:42 +01:00
  • f8218cf2ea Key shuffling rules rework and refinement --Concept of best key counter and wasted keys added --Moved softlock checking & added random order to door candidate combinations aerinon 2019-12-09 15:05:07 -07:00
  • 55a30aa91f multiworld Bonta-kun 2019-12-09 19:27:56 +01:00
  • ce19713209 Removed usage of deprecated time.clock() Bonta-kun 2019-10-16 08:20:28 +02:00
  • fe6a032f09 Fixed a bug in the balancing algorithm in non keysanity modes and increased the threshold Bonta-kun 2019-12-09 13:43:30 +01:00
  • ced8e04aae Work around for json patch - split out bow limit into a separate patch so that it can be overridden properly. compiling 2019-12-08 12:41:28 +11:00
  • 7a6c22c452 Add flippers rule to East Dark World Pier in inverted cassidoxa 2019-12-05 19:20:29 -05:00
  • 9dfd93adbc More trap doors (mostly interior) DungeonGen refinements --More Big Key door considerations --Backtracks earlier when hook candidates comes up empty Minor work on key shuffling - lots of bad rules still Playthrough gen doesn't flood swamp keys now aerinon 2019-12-03 15:50:15 -07:00
  • 43ba391df1 Fixed some trap doors in logic Added the one way after validation chest (can't get to the chest from the door) Started refining some key logic to relax it / tighten it aerinon 2019-12-02 16:36:15 -07:00
  • c64b2269c0 Couple minor door fixes New key logic algorithm - some advanced rules in place to allow more locations Changed generation to handle big key placement better aerinon 2019-11-26 16:43:43 -07:00
  • 1467b76d84 Fixed ice palace Hammer Block stairs Initial work on new key logic - only for vanilla for now aerinon 2019-11-22 12:04:36 -07:00
  • 91f619e36f Fixed when a multi-entrance cave is initially inaccessible (i.e. Superbunny connects Skull 3 to DDM Ledge) Fixed some path checking in full where entrances are all over the place aerinon 2019-11-21 15:54:51 -07:00
  • f6e8584d19 Fixed Death Mountain Return Ledge dungeons Multiplayer support for inaccessible regions aerinon 2019-11-21 14:04:29 -07:00
  • 5e9134a74e GT Lobby Up Stairs fixed Minor typo in help aerinon 2019-11-20 13:47:44 -07:00
  • 41a8da1b05 Desert Palace interior rooms I skipped aerinon 2019-11-19 16:24:08 -07:00
  • 6a276ca0b8 MSU Scrolling bug Crystaroller Stairs fixed More Full ER support Added DungeonGen check for hangers without enough hooks DungeonGen doesn't consider BK door problems unless starting from origin --This could cause some longer gen times - as the origin is hooked up last Skull 3 Exit - attempt to fix aerinon 2019-11-19 16:00:55 -07:00
  • 48494a09ba TR Crystal Maze adjustments Fixed key door candidate finder to stay within own dungeon Standard mode support added Added missed Pre-moldorm chest Started work on new key logic analyzer aerinon 2019-11-19 10:50:44 -07:00
  • 644785b140 Ice & TR door bugs aerinon 2019-11-19 06:52:36 -07:00
  • 52c9cca701 Ice Doors aerinon 2019-11-18 22:09:31 -07:00
  • b64b2b7d2b Merge remote-tracking branch 'origin/DoorDev' into DoorDev aerinon 2019-11-16 21:40:15 -07:00
  • 407bac641d Couple of fixes for mire stairs aerinon 2019-11-16 21:39:54 -07:00
  • 7a87ef8520 More ER support added aerinon 2019-11-15 16:36:27 -07:00
  • 69c4dc17fd Merge branch 'MinorFixes' into DoorDev aerinon 2019-11-15 14:33:19 -07:00
  • 093746a0c7 Ganon's Tower added Some key logic work aerinon 2019-11-15 13:50:31 -07:00
  • 2ad03af1da Removed Pot Circle from drops (it has unique regions) Fixed a door in mire Adjusted stair camera in Swamp aerinon 2019-11-14 06:39:27 -07:00
  • 77667668c9 Drop entrances not part of dungeon gen aerinon 2019-11-12 06:49:52 -07:00
  • d365ae5c36 Fixing a couple minor bugs aerinon 2019-11-09 19:10:13 -07:00
  • e7ddae0dfa Fix a TT open edge (getting caught by door code) Try to fix Skull exit again Fix Hera stair key Some vanilla fixes aerinon 2019-11-08 16:51:51 -07:00
  • 84851b3979 Gui improvement aerinon 2019-11-07 13:15:35 -07:00