Commit Graph

  • e812c8a3f7 Make Pyramid Fairy offset mirror require access to Hyrule Castle Courtyard through the secret passage entrance (the normal route is not possible if you killed Agahnim). compiling 2020-05-08 19:32:04 +10:00
  • e7a3637cc9 Add OWG clip to dark world floating island. compiling 2020-05-08 18:23:55 +10:00
  • 5b268ef8ae Combine bunny rules calculation for inverted and normal. compiling 2020-05-07 20:00:29 +10:00
  • a526d71fe0 Fix inverted bomb shop rules for Lake Hylia Island (also added King's Tomb rules). compiling 2020-05-07 19:04:34 +10:00
  • 3740450845 Require moon pearl and flippers to exit the Waterfall of Wishing cave in inverted. compiling 2020-05-07 18:58:57 +10:00
  • 441f59d6ea Refactor OWG rules to keep them separate from no glitches. Add logic for superbunny access to Sahasrahla's closet (with boots) Add logic for superbunny through Two Brother's House (with boots) Fix superbunny logic for spiral cave and mini moldorm cave - requires a sword Add logic for waterwalking into Waterfall Cave Add clip to Ice Palace entrance (requires boots, pearl and flippers) Add extra clips to inverted owg logic - PoD and Dark Lake Hylia Ledge are now in logic with just boots Add clip to flute point 6 into inverted owg logic - some light world locations are now accessible with boots and mitts, but no pearl or mirror. compiling 2020-05-07 18:07:53 +10:00
  • 4a5fe1333c don't crash on empty meta-ignore dicts Fabian Dill 2020-05-07 08:26:50 +02:00
  • d3224d1f0c Merge pull request #87 from compiling/owg_multi Fabian Dill 2020-05-05 22:54:16 +02:00
  • bd7325b03d Fix progressive silvers hint. compiling 2020-05-05 18:56:41 +10:00
  • 6afd4f0507 addresses #86 And also fixes auto, which worked as goal but never got triggered Fabian Dill 2020-05-04 02:47:22 +02:00
  • 815ec85da9 Patch.py multithreaded sfc->bmbp bsdiff 4 releases GIL Fabian Dill 2020-05-02 13:01:30 +02:00
  • dd0a4e84e9 implement windows cert Fabian Dill 2020-05-01 18:51:08 +02:00
  • ec27a45b3a sign setup Fabian Dill 2020-05-01 18:36:05 +02:00
  • b7b85e1956 Merge remote-tracking branch 'origin/master' Fabian Dill 2020-05-01 16:05:38 +02:00
  • 8c2ebc362e Merge pull request #82 from Berserker66/tweaks Fabian Dill 2020-05-01 15:40:43 +02:00
  • cc77b48146 Changes * Cache server address for loaded rom, as well as default fallback. * server address is only cached upon successful connection and authentication to the server. caitsith2 2020-04-30 18:02:25 -07:00
  • d6665b6b53 Merge pull request #78 from Berserker66/tweaks Fabian Dill 2020-04-30 17:27:34 +02:00
  • b4ce00da57 ignore mystery_result_*.yaml caitsith2 2020-04-29 23:56:51 -07:00
  • 9beaff93a1 ignore _persistent_storage.yaml caitsith2 2020-04-29 23:54:57 -07:00
  • d4be3387cf Fix issue when a zero byte _persistent_storage.yaml exists. caitsith2 2020-04-29 22:42:26 -07:00
  • c225662c71 Keep goose/honk to just ganon/triforce caitsith2 2020-04-29 22:39:22 -07:00
  • 0b0c5778d1 Ganon fact about geese caitsith2 2020-04-29 21:59:19 -07:00
  • b5ed4f012d Merge pull request #81 from compiling/owg_multi Fabian Dill 2020-04-30 05:58:22 +02:00
  • 24d729508d Merge branch 'pull/81' Fabian Dill 2020-04-30 05:03:31 +02:00
  • 92350831fc notify_all already prints to local console via logging Fabian Dill 2020-04-30 04:44:57 +02:00
  • a6cc75d36a optimize broadcast to serialize once Fabian Dill 2020-04-30 04:39:38 +02:00
  • 477c7bc596 Place an extra key in TR instead of breaking 100% locations compiling 2020-04-30 12:10:28 +10:00
  • 47784d2632 name client tasks and then realize that PyCharm's ConcurrencyDiagram is currently broken and doesn't show the names Fabian Dill 2020-04-30 04:09:19 +02:00
  • a3c1e902d4 use pytest for github unittests Fabian Dill 2020-04-29 18:44:03 +02:00
  • a5a035d86b Don't violate 100% locations if bigkeyshuffle is on and the big chest is available compiling 2020-04-30 00:06:30 +10:00
  • 444dd5b46b Modify TR key rules: * Front to Middle requires 3 keys, or only 2 if the back is inaccessible * Middle to Front requires 4 keys, or only 2 if the back is inaccessible and the TR Big Key is in the front * Back to Middle requires 0 keys * Middle to Back requires 3 keys TR will violate 100% locations accessibility if it is only accessible via the middle section - this is required to have enough keys for the rest of the dungeon. compiling 2020-04-29 23:46:34 +10:00
  • 0924a2461a dungeonsfull logic fix - prevent the desert prize from being required to reach desert main (unless keysanity allows access to the keys). compiling 2020-04-29 18:11:58 +10:00
  • f5be6867c8 "license" is a python built-in and we should not shadow that name Fabian Dill 2020-04-28 22:17:47 +02:00
  • a751717773 try to find unittests to run (#80) Fabian Dill 2020-04-28 17:54:23 +02:00
  • 9de4e50f81 run unittests from the test folder Fabian Dill 2020-04-28 17:45:36 +02:00
  • 3017aa3b9f remove old debug stuff Fabian Dill 2020-04-28 17:42:25 +02:00
  • a81145284f Unittest integration Fabian Dill 2020-04-28 17:39:32 +02:00
  • 4851a905cf OWG fixes (#79) compiling 2020-04-29 01:34:30 +10:00
  • ce7b843618 Honk. caitsith2 2020-04-28 00:06:50 -07:00
  • 7a3511e1ef Update messages that get sent to client with aliases. caitsith2 2020-04-27 23:49:46 -07:00
  • 00da5dfd65 warn older client versions that features are missing Fabian Dill 2020-04-28 05:59:03 +02:00
  • 495254addf Actually check if client goal is achieved, instead of just existence of an entry. (#77) CaitSith2 2020-04-27 06:13:33 -07:00
  • ad66909669 implement server side /alias, also prevent aliases with trailing whitespace Fabian Dill 2020-04-27 03:47:12 +02:00
  • 56e57de574 store last used adjuster settings and use them for patching might use them as gui defaults later Fabian Dill 2020-04-26 15:14:30 +02:00
  • f380542bab 2.1.1 hotfix (#76) CaitSith2 2020-04-25 17:57:20 -07:00
  • c5fbaeb51c re-rename all ocarinas and fix one inverted rule that way Fabian Dill 2020-04-26 00:47:57 +02:00
  • 00ba3c71c9 fix server not sending aliased names on connect Fabian Dill 2020-04-25 23:16:16 +02:00
  • 77ca61d069 introduce forfeit_mode and remaining_mode, as well as server state for client has beaten the game more info in host.yaml Fabian Dill 2020-04-25 15:11:58 +02:00
  • 2fe998a664 Merge branch 'pull/75' Fabian Dill 2020-04-25 13:51:36 +02:00
  • 49770159fb small adjustments for game finished Fabian Dill 2020-04-25 13:50:32 +02:00
  • 49385ede3d Change win text caitsith2 2020-04-24 21:42:13 -07:00
  • 2c1ac0903a Update Dungeons.py (#72) jmabry0163 2020-04-24 22:51:40 -05:00
  • 8f91e86223 Put Linked options before name roll. (#74) CaitSith2 2020-04-24 20:49:59 -07:00
  • 53cfc6cc0a 2.1.0 Fabian Dill 2020-04-25 05:49:34 +02:00
  • b3c7789596 Changes * Game end detection - Detect if the player finished their game, and announce it accordingly. * Add a client side /slow_mode option. (allows to delay receiving items when a massive amount of them come in, like from a forfeit.) caitsith2 2020-04-24 20:07:28 -07:00
  • 37b79294be remember the last server address and ask to use it. Fabian Dill 2020-04-25 04:10:30 +02:00
  • 43bf11b296 A dangling " Fabian Dill 2020-04-25 02:25:46 +02:00
  • e98981b57e introduce linked options to mystery Fabian Dill 2020-04-25 02:24:37 +02:00
  • b90484acb7 Implement logging options in mystery.py (#73) CaitSith2 2020-04-24 17:01:55 -07:00
  • 5d33b4b164 introduce persistent data storage, which for now just caches rom -> server pairs Fabian Dill 2020-04-24 05:29:02 +02:00
  • 7582767401 aliases Fabian Dill 2020-04-23 06:16:54 +02:00
  • 83b5ac389a 2.0.3 Fabian Dill 2020-04-22 17:53:57 +02:00
  • 9842399d8b fix payment for already found hints Fabian Dill 2020-04-22 15:50:14 +02:00
  • e02025c534 Merge branch 'pull/71' Fabian Dill 2020-04-22 14:04:05 +02:00
  • 5a6035f6b7 fix mystery naming with --samesettings Fabian Dill 2020-04-22 13:52:03 +02:00
  • fa2cf20b01 !hint now points out all hints relating to the player issuing the command. payed hints also retain that they were already found and don't need to be re-checked as items can't be unfound. Fabian Dill 2020-04-22 05:09:46 +02:00
  • b4d3b886df fix comapss Fabian Dill 2020-04-22 04:59:49 +02:00
  • afc379f92e make get_intended_text handle 1 out of 1 pools correctly. Fabian Dill 2020-04-21 21:53:20 +02:00
  • 9291a0dbca make sure countdown is started in base10 Fabian Dill 2020-04-21 21:46:16 +02:00
  • 50fadec0e4 Merge remote-tracking branch 'origin/master' Fabian Dill 2020-04-21 21:40:25 +02:00
  • 951778f11f looks like prog bow ganon hints got swapped and duped in a merge. Fabian Dill 2020-04-21 21:40:15 +02:00
  • dc54ef5769 Update README.md Fabian Dill 2020-04-21 21:14:07 +02:00
  • 8ea342abe5 Add result flag to commands Fabian Dill 2020-04-21 06:26:51 +02:00
  • a11bc58e7f Add --disable-autohost argument to MultiMystery.py Chris 2020-04-21 00:02:03 -04:00
  • 356ff91cfd make players command only output to the player requesting if there's 10 or more players Fabian Dill 2020-04-20 23:03:52 +02:00
  • 905714adfe improve license command with cache and local path Fabian Dill 2020-04-20 21:15:13 +02:00
  • 3165c440e3 and forgot one instance of version Fabian Dill 2020-04-20 19:50:13 +02:00
  • 1a53b0e69b rename has_blunt_weapon to has_melee_weapon Fabian Dill 2020-04-20 19:17:10 +02:00
  • 860faf6ef5 unify versions Fabian Dill 2020-04-20 14:50:49 +02:00
  • 092daa2c5e state reset is not working in all cases. So until the issue is found and fixed, let's not falsely advertise. Fabian Dill 2020-04-20 13:46:41 +02:00
  • 5a57519c32 Add count to missing command Add a server's missing command Fix password wasn't able to remove a set password Fabian Dill 2020-04-20 11:47:50 +02:00
  • ecc2b03aed keep track of last item checked time for clients Fabian Dill 2020-04-20 04:36:56 +02:00
  • a4225d29e5 document Command Processor __call__ tree Fabian Dill 2020-04-19 15:32:27 +02:00
  • 60707f5196 fix methods with raw_text and optional argument Fabian Dill 2020-04-19 15:31:15 +02:00
  • 98a8af560a rename get_connected_players_string Fabian Dill 2020-04-19 14:51:48 +02:00
  • 3840832f05 disconnect on send failure Fabian Dill 2020-04-19 14:05:58 +02:00
  • b676d4131f loudly fail on connection errors. Fabian Dill 2020-04-19 13:44:22 +02:00
  • 48e304a091 0 is not None Fabian Dill 2020-04-19 13:41:01 +02:00
  • 24fce94766 Don't ignore disconnects when they happen during data transfer, instead properly disconnect the client Fabian Dill 2020-04-19 13:16:12 +02:00
  • 659bc0e177 no longer eat multiple spaces in commands Fabian Dill 2020-04-19 03:24:27 +02:00
  • 4f52a8db4c player names should not contain spaces, but in case they do, this makes single-spaces work Fabian Dill 2020-04-19 00:14:43 +02:00
  • 8599c76647 Disallow spaces in generated names Fabian Dill 2020-04-18 21:46:57 +02:00
  • ea53fff43e allow kicking of players with spaces in name (permanent solution later) Fabian Dill 2020-04-18 21:42:21 +02:00
  • c4aaf24ab1 default to showing dungeon counts on pickup, to make it less likely that newer players miss items Fabian Dill 2020-04-18 16:56:11 +02:00
  • 4cc216949a embed server_options into multidata Fabian Dill 2020-04-18 15:59:11 +02:00
  • 6b47a69966 Actually close SNES connection on invalid rom. (#69) CaitSith2 2020-04-16 15:23:08 -07:00
  • e60f20ef44 Correct issue with updating host address. (#68) CaitSith2 2020-04-16 09:05:11 -07:00
  • a36d887122 add ability to disable forfeits Fabian Dill 2020-04-16 15:40:31 +02:00
  • 4426da1070 implement glitch_boots as a proper CLI option Fabian Dill 2020-04-16 11:17:30 +02:00
  • 31d3b7ce84 implement glitch_boots as a proper CLI option Fabian Dill 2020-04-16 11:02:16 +02:00