Kevin Cathcart
9f8e412488
Improve code to always write out most values
...
Also fix minor command line issue
2017-12-14 18:38:39 -05:00
Kevin Cathcart
c760ac1766
Add versioning to MSI installer.
...
Also close console window when not using CLI.
Remove deployment section of appveyor.yml for the time being.
2017-12-02 16:38:35 -05:00
Kevin Cathcart
793eaeed65
Create a utils file for low level helpers like path utilities
2017-12-02 16:38:35 -05:00
Kevin Cathcart
4271b4430a
Add pyinstaller bundle support
...
Will allow creating generating pre-made builds for windows that do not
require python to be already installed.
2017-12-02 16:38:34 -05:00
AmazingAmpharos
572cffc264
Add disable music feature
...
This is a feature the vt rando has that we haven't had until now. It was a fairly basic feature... though I confess I tested it minimally.
2017-11-28 04:54:14 -06:00
Kevin Cathcart
d4052ab60a
Use sys.exit instead of exit
...
The global exit function is designed only for the interpreter, so use
the correct one.
Also fix the plandomizer so it does not immediately error when run.
2017-11-19 16:00:26 -05:00
Kevin Cathcart
9d4d3b8456
Whitespace fixes
...
Removing trailing whitepace.
2017-11-18 20:43:37 -05:00
Kevin Cathcart
3e31502fc0
Add untimed OHKO mode
2017-11-18 20:36:42 -05:00
AmazingAmpharos
13197e4ffe
Timer display
...
Makes these two files support that setting. Also fixes a bug in the command line display for the timer settings.
2017-11-11 18:08:41 -06:00
AmazingAmpharos
9af7052e5f
Add balanced algorithm
...
-From KevinCathcart, adds a "balanced" algorithm that, in theory, fixes the dungeon bias of the v26/v27 algorithm while maintaining the desirable amount of randomness it provides.
2017-11-11 15:28:34 -06:00
AmazingAmpharos
a72097a52f
New parameter support
...
Add support for newly implemented parameters
2017-11-10 04:18:09 -06:00
Kevin Cathcart
5b3d4449c1
Whitespace fixes
2017-11-04 23:54:35 -04:00
Kevin Cathcart
f2ea4b6442
Implement Key-sanity
...
Still need to add documentation for this mode.
2017-11-04 23:52:57 -04:00
Kevin Cathcart
51a892e869
Enable fast menu
...
Fast menu is an instant-open menu. It is an alternative to quickswap.
2017-11-04 23:52:56 -04:00
Kevin Cathcart
9c6d649996
Updating logic and features to better match VT26
...
Updates include:
* Allow acticating tablets with hammer
* Remove 1/4 magic from the normal mode pool
* Incorporate OHKO compatible cape/cane-of-byrna requirements
* Upgrade Mirror Shield, Progressive Shield, and Bug Catching Net to
qualify as advancement items
* Allow Mirror shield as alternative to cape/byrna for Laser Bridge
* Prevent Waterfall Fairy from upgrading Boomerang or Shield
* Change PoD key logic to match VT26.
* Add restrictions on small key placement (to match VT26). I think these
restrictions may be redundant, but I'm adding them just in case any of
them are not.
2017-11-04 23:52:56 -04:00
Kevin Cathcart
d78a3ce7a5
Add VT26 style shuffling of dungeon items
...
Also adds new VT26 algorithm type that uses this, and makes it the default.
the new type also includes the GT junk items randomization.
2017-11-04 23:52:53 -04:00
LLCoolDave
abff299f25
Remove starhunt, replaced by triforce hunt. Change to match VT normal settings (collect 20 out of 30 pieces). Rename restrictive algorithm to vt25. Add crystals goal, which removes aga2 requirement for hurting ganon. No noticeable difference without --shuffleganon enabled.
2017-08-01 19:07:44 +02:00
LLCoolDave
1e644836bb
Add --shuffleganon option to include Ganon's Tower and Pyramid in shuffle pool.
2017-07-17 22:28:29 +02:00
LLCoolDave
132a264d8a
jsonout parameter now dumps to stdout instead of file.
2017-07-16 23:20:54 +02:00
LLCoolDave
928a0405fb
Attempt at making the help output more readable. Might terribly backfire on some resolutions.
2017-07-14 18:24:23 +02:00
LLCoolDave
c3854f4d2d
Move cmd entry point to EntranceRandomizer.py. Add very barebones tkinter Gui.
2017-07-14 14:34:33 +02:00