Commit Graph

4391 Commits

Author SHA1 Message Date
compiling b8f81ade67 Remove Spectacle Rock Cave ledges from inverted bomb shop locations, not normal bomb shop locations.
Update inverted bomb shop tests
2020-04-05 21:12:25 +10:00
Fabian Dill f9f7916404 fix swords lookup 2020-04-04 09:32:51 +02:00
Fabian Dill 28b977d1b6 fix difficulty requirements lookup 2020-04-04 09:30:25 +02:00
Fabian Dill 42f98da399 remove post-merge duplicate rules 2020-04-04 09:23:10 +02:00
Fabian Dill f89c28d5c2 Merge branch 'master' into pull/58
# Conflicts:
#	AdjusterMain.py
#	BaseClasses.py
#	EntranceShuffle.py
#	Gui.py
#	InvertedRegions.py
#	ItemList.py
#	Main.py
#	Plando.py
#	Rom.py
#	Rules.py
2020-04-04 09:16:39 +02:00
Fabian Dill 96a1794f7c revert asm changes 2020-04-04 08:54:57 +02:00
compiling 0a882bdf4e Show text box on pickup for all dungeon items in keysanity mode. 2020-04-04 15:16:49 +11:00
CaitSith2 959917bb13
Print host instead of ip address if host is specified. Also embed specified host into bmbp files. (#57) 2020-04-02 19:40:38 +02:00
CaitSith2 412e30fabc
Pr 56 (#56)
* Ignore *.bmbp files

Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
2020-04-02 14:47:46 +02:00
Fabian Dill 59f1999881 improve easy.yaml documentation 2020-04-02 11:30:47 +02:00
Fabian Dill 8b02103b93 encode port into patch, also reverse defaulting order for server;
cmd args overwrite yaml now
2020-04-02 11:21:33 +02:00
Fabian Dill 44086152a2 add remote_items to Mystery.py 2020-03-30 08:47:53 +02:00
Fabian Dill 993d69cebc improve gui checking 2020-03-30 07:46:40 +02:00
Fabian Dill 9f27a60d90 some gui checking 2020-03-28 21:55:41 +01:00
CaitSith2 e9669a59c8
Move sprite warning to place where it can identify which file the warning applies to. (#54) 2020-03-28 18:43:02 +01:00
Fabian Dill 470b764ac8 update prompt_toolkit 2020-03-26 22:31:54 +01:00
CaitSith2 7b620e94f7
Add a way to show found items on client/server (#52)
* Add a way to show found items on client/server

* item show stuff:
use less ram and cpu, rename a few things

* Add UpdateTags server command.

Co-authored-by: Fabian Dill <fabian.dill@web.de>
2020-03-23 10:47:07 +01:00
Fabian Dill 2bec95b4f8 make get_options a bit more refined 2020-03-23 07:59:55 +01:00
Fabian Dill e4fd07185e refine local path mechanics 2020-03-23 07:45:40 +01:00
Fabian Dill 963895e7d4 move server to new options function 2020-03-22 21:25:22 +01:00
Fabian Dill 1c7fa25031 move argument parsing to its own function 2020-03-22 21:23:39 +01:00
Fabian Dill 3bb4ace176 Allow use of "options.yaml" as a gitignored options overwrite
This also sets the default hint cost back to 1000, enable it if you want it.
2020-03-22 20:12:42 +01:00
Fabian Dill c36cdf5546 reset snes state when resetting rom 2020-03-22 20:07:19 +01:00
Fabian Dill 7cab5b5baf encode patch explicitly with utf-8-sig (unicode with marker for unicode 2020-03-22 20:04:30 +01:00
CaitSith2 d31e54e5cd
Force the rom to be reread on reconnect if rom... (#51)
... is not one of the expected player roms.  This is all that was preventing things from being 100% automatic, if an incorrect rom was already loaded in the connected snes state.
2020-03-22 18:56:38 +01:00
Fabian Dill 2811cc9b66 Run update/install once, as it installs/updates everything in one go 2020-03-22 02:34:24 +01:00
compiling b3e84cc559 Basic test that inverted bomb shop logic covers all entrances. 2020-03-19 21:55:26 +11:00
compiling 6003d40ce2 Update inverted big bomb rules.
Add checks that will not allow unexpected entrances to get east dark world logic.
2020-03-19 21:54:13 +11:00
Fabian Dill 58e5bc3668 Skeleton of new Options module
Does nothing yet.
2020-03-18 16:15:32 +01:00
Fabian Dill da0264692f Fix Adjuster
It is however not "extendedmsu" aware. So, that might still break things
2020-03-17 19:43:06 +01:00
Fabian Dill 57790e7615 Allow running just Patch.py 2020-03-17 19:16:11 +01:00
compiling e01983c494 Remove bad locations from inverted bomb shop locations (Spectacle Rock ledges and Desert East are inescapable and Bumper Cave Top is doubled in insanity). 2020-03-17 23:23:14 +11:00
compiling 6263c0d709 Update pyramid fairy tests 2020-03-17 23:19:23 +11:00
compiling 053aec4f26 Add unit tests for vanilla inverted layout, and dungeon logic. 2020-03-16 17:39:54 +11:00
Fabian Dill 6cd50ad62b improve README.md some more 2020-03-16 02:12:40 +01:00
Fabian Dill 976818732d update README.md 2020-03-16 02:00:43 +01:00
Fabian Dill 031d6823a1 mostly pathing improvements, mostly to benefit linux 2020-03-15 19:32:00 +01:00
compiling 270fbce516 Fix bombs check 2020-03-15 21:59:06 +11:00
compiling e8ee3de083 Mire key logic update - it is impossible to access the Map Chest key door without hitting a colour switch (or clipping through a rail). 2020-03-15 21:03:43 +11:00
compiling 9b5654ff4f Update boss requirements to match item randomizer
- Can defeat Armos with the bow
- Can defeat Lanmolas with the canes
- Require sword or bow for Helmasaur - hammer is possible for phase 2 but difficult
- Require extended magic for fighting Trinexx with master sword
2020-03-15 14:14:06 +11:00
compiling ab89f70fa3 Add 10 bombs as an uncle weapon for standard. 2020-03-15 11:09:34 +11:00
compiling 5c0d34a65d Require a weapon for Castle Tower. 2020-03-15 11:04:08 +11:00
compiling 18c10dc7ad Make retro arrows always require buying the wooden arrow.
The Silver Arrows grant the ability to shoot if they are non-progressive, but this is harder to model.
2020-03-15 10:12:22 +11:00
compiling 49e48eba1d Add warp between Waterfall Cave and Lake Hylia into inverted logic. 2020-03-14 13:37:21 +11:00
compiling 5c95cf8730 Fix Half Magic logic 2020-03-14 10:31:28 +11:00
compiling 6197b915a5 Fix inverted rule for old man house. 2020-03-14 00:39:29 +11:00
Fabian Dill 2a05b9cd72 move to promp_toolkit 2020-03-13 03:53:20 +01:00
Fabian Dill 2c8d4e550c restruct countdown command 2020-03-11 23:08:16 +01:00
Fabian Dill 27f26c5bf3 update port doc 2020-03-11 09:27:07 +01:00
Fabian Dill d220cc9cc9 make port forwarding non-default, as it makes more problems than it solves, apparently 2020-03-11 09:16:07 +01:00