Commit graph

136 commits

Author SHA1 Message Date
duncathan 2189bee2f5 more fix 2020-02-28 15:23:59 -06:00
duncathan ea84cf35ec quick fix 2020-02-28 08:36:19 -06:00
duncathan e8a8abbecd adds working mychar selection! 2020-02-28 07:48:45 -06:00
duncathan ff6701d60c adds mychar selector to settings menu UI 2020-02-28 07:22:56 -06:00
duncathan b73c59a7d9 shrink objectives into a stepper, and make steppers good 2020-02-28 07:04:44 -06:00
duncathan f8f994b4ae can now import sharecodes 2020-02-28 04:37:33 -06:00
duncathan d7969ecd65 can now copy sharecode after randomization 2020-02-28 03:28:46 -06:00
duncathan ee3c595077 creates a unique sharecode for any given combination of settings 2020-02-28 03:20:05 -06:00
duncathan salt a40be80975
Merge pull request #70 from duncathan/objectives
adds new objectives: bad ending, normal ending, and all bosses
2020-02-27 23:55:02 -06:00
duncathan cb2edb55fb makes settings persist between instances 2020-02-27 23:54:37 -06:00
duncathan 6ceb103b15 adds bad ending 2020-02-27 23:19:21 -06:00
periwinkle 0f4186bde8 Make the 2nd Super Missile item strictly a backup Super Missile upgrade
Now it's just a standard missile expansion, but turns into a Super Missile
upgrade only when the main Super Missile item was already collected as a
regular Missile Launcher.
2020-02-27 20:12:15 -05:00
duncathan d3cb2402ce Merge remote-tracking branch 'github/master' into objectives 2020-02-27 19:01:29 -06:00
duncathan 1e09dad380 fixes duplicate weapons 2020-02-27 18:53:22 -06:00
duncathan 36f282df63 renames game mode to objective 2020-02-27 18:21:21 -06:00
duncathan 9e6ab35470 adds beast fang, to keep a log of bosses 2020-02-27 18:03:38 -06:00
duncathan d9a60fc3ce disable bad ending for now 2020-02-26 01:52:08 -06:00
duncathan c7f8d3a66a generation works! 2020-02-26 01:46:14 -06:00
duncathan 3035764ad4 enables basic generation for objectives 2020-02-26 01:34:19 -06:00
duncathan 09e4883acf initial setup for objectives 2020-02-26 01:22:50 -06:00
duncathan df3aff4628 adds support for puppysanity to randomizer 2020-02-25 23:25:36 -06:00
periwinkle 4b5b26824d Make Super Missiles strictly an upgrade to the regular Missile Launcher
Turns out that having only 5 Super Missiles as your only weapon is a pain.
Also, it causes problems in cases when there's a required progression item in
the upper Sand Zone Polish spot and no other accessible block-breaker weapon
that you can use to get to it.
(It's still technically possible to reach that item location in such a
scenario, but it requires grinding the missiles up to Level 3, as well as
some luck and a couple of precise jumps. In other words, it sucks.)

The alternative is starting with 10 Super Missiles instead of 5 if you get
the Super Missile chest first, but that would give you an extra 5 missiles,
letting you have 59 at the end instead of 54, which feels wrong.
2020-02-25 23:16:50 -06:00
duncathan 9d42f9be93 fixes generation errors if CS+ folder was ever dropped onto the window 2020-02-25 20:06:43 -06:00
duncathan c45f243d15 use a proper hashing algorithm for seeds like i should've from the start 2019-09-15 17:38:09 -06:00
duncathan salt 6afa0ad2e5
Merge pull request #63 from periwinkle3125/fix-mr-little-access-req
Update Mr. Little's access requirement
2019-09-14 15:12:04 -06:00
Fayti1703 d0896c21f2 Move mkdir out of if nil check
Fixes an issue where if you tried to randomize twice without restarting
the program

Reported by @periwinkle, at
https://discordapp.com/channels/558603545008537600/558604014149828608/621887224216158238
2019-09-13 07:40:26 +02:00
periwinkle 64a960189a Update access requirement for Mr. Little
This probably doesn't make any difference at the moment because
Mr. Little's Cemetery location item is fixed, but if the Mr. Little
item ever gets thrown into the mix, then it could matter.
2019-09-12 21:00:39 -04:00
duncathan 07a33104aa swaps deprecated functions to recommended ones 2019-09-12 01:26:06 -06:00
duncathan 71b340acd9 increase version number 2019-09-12 01:15:51 -06:00
duncathan 366acf3de8 adds support for alphanumeric seeds! 2019-09-11 21:04:14 -06:00
duncathan cec5cc5199 adds CS folder persistence and a menu for selecting seeds 2019-09-11 20:51:48 -06:00
duncathan cd55e26160 gracefully handles missing CS folder 2019-09-11 17:03:27 -06:00
duncathan 32c080d84d Fixes UI runtime errors properly
This reverts commit 11287c053a.
2019-09-11 16:26:29 -06:00
duncathan 0b2e76305c adds support for saving the cs directory in settings - doesn't work tho! 2019-09-11 04:39:10 -06:00
duncathan 6eb4b0ccc8 rewrites existing UI to luigi 2019-09-10 23:35:41 -06:00
duncathan ac8015b2f0 adds very simple proof of concept buttons 2019-09-10 04:46:45 -06:00
duncathan 9bdb928668 cleans up libraries 2019-09-10 03:48:35 -06:00
duncathan 11287c053a removes runtime errors by commenting out the code causing it :D
here's hoping this doesn't cause more problems down the line... lol. in theory this will only cause problems if:
 - the GUI includes a textbox
 - the UI uses keyboard shortcuts (will cause issues for mac users)
2019-09-10 03:41:06 -06:00
duncathan 27581f737d splits main.lua into pieces 2019-09-10 03:13:50 -06:00
duncathan 8061174638 add luigi graphics library 2019-09-10 02:48:34 -06:00
periwinkle b33774001d Fix more requirements 2019-07-11 15:06:57 -04:00
periwinkle 3b501c8200 A few performance improvements
Featuring a much smarter, more efficient worldGraph:collect()
2019-07-11 03:55:05 -04:00
periwinkle 42e7e771ea Fix a couple of incorrect location access requirements
Also, Curly does not need both polarStar AND weaponBoss, since
the former implies the latter
2019-07-10 20:35:07 -04:00
periwinkle d2eff12fee Fix all remaining softlocks (I hope)
Also makes the air tank unequippable in the inventory, and moves
Prof. Booster's trigger to after the Core fight, as originally intended
2019-07-10 16:57:27 -04:00
periwinkle 811a1b73c4 Fix certain valid seeds being impossible to generate
This does break compatibility with 0.8B seeds, unfortunately
2019-07-10 13:35:14 -04:00
duncathan 5dc793da97 increases version number 2019-03-28 19:38:51 -06:00
duncathan c8dccf0db1 fixes #10, mr little logic softlock 2019-03-28 08:34:41 -06:00
duncathan d3afc3d2bb fixes a minor error in the weapon pool's attributes
machine gun is supposed to have weaponSN, not bubbler
2019-03-28 05:45:10 -06:00
duncathan 7c8b316da7 fixes whitespace 2019-03-27 23:46:10 -06:00
duncathan b97eb73d46 uses the proper random library 2019-03-27 23:43:26 -06:00