Commit Graph

426 Commits

Author SHA1 Message Date
pepperpow 0debc3289b Merge branch 'shop-fill' into multishop-all 2020-12-23 16:36:45 -06:00
pepperpow 6f0511c047 Move shop table adjustments outside of Rom.py 2020-12-23 16:36:06 -06:00
pepperpow c66e97faf6 Merge branch 'shop-fill' into multishop-all 2020-12-23 11:29:20 -06:00
pepperpow 83304fd314 Rotate rupees out of shop and equalize prices 2020-12-23 11:28:42 -06:00
CaitSith2 d090a02d81 Implement tile shuffle 2020-12-22 01:05:48 -08:00
pepperpow 767c84a581 Merge branch 'shop-fill' into multishop-all 2020-12-15 02:36:48 -06:00
pepperpow ffe5b4b1a1 Fixes to clients/servers for shop checks 2020-12-15 02:34:22 -06:00
Fabian Dill 62c330788b Update WebHost sprites 2020-12-04 23:56:21 +01:00
pepperpow 7b5bd016b9 Merge branch 'potion-shop' of github.com:pepperpow/MultiWorld-Utilities into multishop-all 2020-12-02 20:35:59 -06:00
pepperpow 360fcbea9e Add new patch, disallow single bee traps from shops 2020-12-02 20:00:08 -06:00
pepperpow 8f1a6a434e Updated basepatch 2020-11-30 15:16:38 -06:00
CaitSith2 e78e22477c Fix possible TypeError 2020-11-24 10:40:25 -08:00
CaitSith2 79aea6b3a6 more english improvements. 2020-11-24 10:29:52 -08:00
CaitSith2 5475b00b58 Fix bug where a sworded seed on normal item functionality or greater can still kill freezors with bombos. 2020-11-24 07:54:08 -08:00
pepperpow afe371613c update patch 2020-11-24 01:31:30 -06:00
pepperpow 6e01442092 Updated patch 2020-11-24 01:30:00 -06:00
pepperpow 6642769caf Added missing player byte from table 2020-11-23 20:17:03 -06:00
pepperpow 167a253596 Added basepatch 2020-11-23 20:06:44 -06:00
pepperpow fe218fffa6 Potion Shop Changes
(reduced)
2020-11-23 19:00:11 -06:00
CaitSith2 75d5df3cd7 Fix bug with Uncle assist if uncle item is for another player. 2020-11-06 20:03:14 -08:00
Fabian Dill 52afe1b20b comment out remaining link palette shuffle references 2020-11-06 08:31:10 +01:00
Fabian Dill bb28cce24c note player name for mirrorless courtyard path failure 2020-11-06 03:25:26 +01:00
Fabian Dill 99d596540f
Merge pull request #147 from KScl/ohko_weights
Options for amount of time given in timer modes
2020-10-30 03:51:13 +01:00
CaitSith2 e48838151b Fix 2nd easy item pool silverbow not counting towards the 216 when it is your own. 2020-10-28 20:49:47 -07:00
CaitSith2 d3ee3a84c1 Fix Random sprite on event bug where a sprite that was not in user pool was added. 2020-10-28 18:31:32 -07:00
Kaito Sinclaire 41a58084f1 Options for amount of time given in timer modes
(Primarily to make Timed OHKO a viable multiworld and/or mystery option,
but also works with other timer modes as well)
2020-10-28 16:20:59 -07:00
Fabian Dill 1e480648b9 use individual palette for sprite if it exists 2020-10-28 07:55:29 +01:00
Fabian Dill dbb4acf045 fix accidental sprite palette overrides 2020-10-28 07:53:31 +01:00
CaitSith2 7cf4ad35a9 Encrypt most of the remaining items, and all player IDs 2020-10-27 01:43:32 -07:00
Fabian Dill 2d43cae88e palette fixes 2020-10-24 05:33:52 +02:00
Edos512 b91a627b32
Added options from Maseya Palette Randomizer (#145)
Add remaining palette shuffle options
2020-10-24 02:44:27 +02:00
CaitSith2 b2a60ac926 Fix "LOCKED" always showing on file select screen. 2020-10-21 02:29:38 -07:00
CaitSith2 651e1a1901 Changes
* Fix chests always being for yourself AND intended recipient for Race Rom seeds.
* Fix MultiMystery not being able to correctly pack Race Rom seeds into a zip file.
* Add tags to multidata for Race rom, Spoiler log, and Playthrough if spoiler log was generated.
2020-10-21 02:02:13 -07:00
CaitSith2 ad765659dd Add Race rom encryption. 2020-10-20 01:16:20 -07:00
CaitSith2 e72b74d476 Fix non-determistic random sprite (due to multithreading.) 2020-10-19 22:35:08 -07:00
Fabian Dill 9b237795f3 more "normal" english on the 1 crystal sign 2020-10-18 23:33:17 +02:00
Fabian Dill e0f1f4ecfa Fix All dungeons sign 2020-10-17 05:25:51 +02:00
CaitSith2 6c575f555c Validate sprite pool list. 2020-10-16 14:20:45 -07:00
CaitSith2 f17682e997 Implement pedestal ganon goal 2020-10-15 15:24:52 -07:00
CaitSith2 5b16fd2552 Allow master sword pedestal to be re-pulled if goal was pedestal. 2020-10-14 23:38:41 -07:00
CaitSith2 b6fed8d3d5 Fix long standing bug with Agahnim Tower compass counter never displaying 01/02. 2020-10-13 02:30:01 -07:00
CaitSith2 59d5a7dbaa sprites not defined as randomonevent now writable with standard tools. 2020-10-13 01:52:37 -07:00
CaitSith2 4a923c7046 Add bonk to random sprite on event 2020-10-07 16:16:56 -07:00
Fabian Dill b5d91af752 New Logic:
Enemy Shuffle awareness
Easy Item Functionality awareness
Dark Room Logic option
Boss Item Shuffle option
Silverless Ganon is a Minor Glitch

Faster Dungeon Item Fill
2020-10-07 19:51:46 +02:00
CaitSith2 a855fc4133 Updates to require Enemizer 6.3.0 or later. 2020-10-07 10:34:19 -07:00
CaitSith2 9812e2cca5 Add sprite_pool for limiting sprites used in randomonevent. 2020-10-06 13:22:03 -07:00
CaitSith2 aae08a807f Support randomonall for ALL supported events that randomly change sprites. 2020-10-05 19:57:36 -07:00
CaitSith2 51134965fa basepatch.bmbp is now generated by the basepatch build process. 2020-10-05 10:56:12 -07:00
CaitSith2 d75281c37a Base rom now has default link sprite in the 32 randomspriteonevent slots. 2020-10-05 10:55:56 -07:00
CaitSith2 38ac943a9c Random sprite on hit now part of basepatch. Other events possible too. 2020-10-04 10:57:30 -07:00
CaitSith2 947041c06d Update baserom with latest changes 2020-09-23 11:59:23 -07:00
Fabian Dill a668aa3b23 Make "Prize" shuffling an option 2020-09-20 04:35:45 +02:00
Fabian Dill 20d9c08e4e Allow smith to follow through caves in simple ER + inverted 2020-09-20 00:16:12 +02:00
CaitSith2 c2e950aba5 Fix glitch where bombing yourself at lost woods chest game spawns you at pyramid. 2020-09-17 22:14:04 -07:00
CaitSith2 9ac6c33ab0 Add easy item functionality
Allows swordless medallion use everywhere, whether or not you are actually on swordless.  It also allows for retrieving the tablets with just a hammer/book and the hammer to harm ganon.
2020-09-16 22:00:27 -07:00
Fabian Dill a0f7653f50 let python's MRO handle sprite palette defaults 2020-09-15 05:31:17 +02:00
Fabian Dill 5e3fc5c90e warn if an invalid sprite is attempted to be used, instead of silently ignoring it 2020-09-14 19:24:44 +02:00
Fabian Dill 5a68438dfa update maseya Palette Randomizer 2020-09-13 17:09:28 +02:00
CaitSith2 0d1915dbbe Triforce hunt total pieces added to murahdahla / ganon sign. 2020-09-12 14:22:07 -07:00
Fabian Dill 42661f7348 Adjust pyramid texts to differentiate slow/fast ganon 2020-09-11 03:37:28 +02:00
Fabian Dill f6439dadea Rename Progressive Armor to Progressive Mail to bring it in line with Red Mail and Blue Mail
Also add some more item groups
2020-09-06 17:19:34 +02:00
Fabian Dill ac29101f2d Make Enemizer check log a debug level log 2020-09-04 18:54:56 +02:00
CaitSith2 0bae6b9860 Low stakes and high stakes chest games no longer increments item count. 2020-09-04 06:35:23 -07:00
CaitSith2 01525f6504 Update discord link in credits 2020-09-03 20:21:28 -07:00
Fabian Dill ecf5c505d3 Make Enemizer version check work on all platforms 2020-09-03 03:54:12 +02:00
Fabian Dill ee85bafde6 Intro scroll is now always the same 2020-09-01 21:53:06 +02:00
CaitSith2 df04cbcac3 Allow only one quiver to be purchased. 2020-08-31 16:43:15 -07:00
Fabian Dill 1f12c60cc2 update maseya z3pr handling to latest version 2020-08-30 15:57:26 +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
CaitSith2 9c69aff4c1 Blind at thieves town now requires maiden escort 100% of the time. 2020-08-26 18:16:38 -07: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
Fabian Dill 9cabd41d3b shopsanity 2020-08-23 21:38:21 +02:00
Fabian Dill 4cf1923c98 integrate maseya-z3pr palette shuffle 2020-08-23 12:06:00 +02:00
Fabian Dill e0873c1277 Add Silver Bow as a working start item 2020-08-23 03:03:21 +02:00
Fabian Dill b5048d99b9 optimize sweep_for_events, some has_ functions and some minor things 2020-08-22 19:19:29 +02:00
Fabian Dill 8e85e2892a secure sprite table fill with threadlock 2020-08-22 02:56:33 +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 685ff49711 make "universal" small key shuffle a thing and split it out of retro
also make retro usable independently from the other world modes in mystery
2020-08-20 20:13:00 +02:00
Fabian Dill cb4fa6dd33 Split enemy shuffle into its components 2020-08-19 23:24:17 +02:00
Fabian Dill cc65d388fe remove debug logger 2020-08-16 11:22:25 +02:00
Fabian Dill b0284c9fe2 Make all final roms 4 MiB to hide enemizer 2020-08-16 11:13:50 +02:00
Kippi00 e559b1168a
Restore pre-aga1 dark world dungeon behavior in glitched logics (#134)
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)
2020-08-16 02:24:48 +02:00
Fabian Dill 7eb419154b Make Enemizer Check a bit more multithreading resilient. 2020-08-12 08:48:29 +02:00
CaitSith2 5c447967ab TerrorPin AI Fix 2020-08-05 08:49:50 -07:00
Fabian Dill ebd6a9e3cf Removed all instances of the word "Official" where it does not refer to Nintendo 2020-07-31 19:45:10 +02:00
Fabian Dill 9825785989 Set Enemizer output to logging.debug 2020-07-30 20:17:52 +02:00
Fabian Dill a118732431 Update Enemizer 2020-07-30 20:14:05 +02:00
CaitSith2 4ab1e563a0 Fix sprite glitch while receiving items during Ganon fight. 2020-07-29 22:05:37 -07:00
CaitSith2 c737408715
Retry enemizer up to 5 times, logging the error each time it fails. (#128)
* Retry enemizer up to 5 times, logging the error each time it fails.
2020-07-29 21:56:43 +02:00
Fabian Dill 2c1411770e Update Enemizer
https://github.com/Ijwu/Enemizer/releases
2020-07-17 00:07:08 +02:00
caitsith2 075092b154 Make random_on_hit and ALL adjuster settings on initial seed roll deterministic 2020-07-16 03:40:47 -07:00
caitsith2 3c6893d4a8 make hints, credit text, and chaos thieves determistic. (no longer random based on the order the roms are written.) 2020-07-15 23:01:29 -07:00
caitsith2 0ba2405bbc Swamp trench 1 no longer drains. That only happens in door rando now. 2020-07-14 22:45:55 -07:00
Fabian Dill 93ecf5988b implement secrets.SystemRandom() for --race 2020-07-14 07:01:51 +02:00
Fabian Dill ea9e103cb0 update rom name handling 2020-07-14 04:48:56 +02:00
Fabian Dill 00a01d16fd Check Enemizer version #2 2020-07-11 01:26:18 +02:00
Fabian Dill d4f296835c Check Enemizer version 2020-07-11 00:52:49 +02:00