Commit graph

299 commits

Author SHA1 Message Date
duncathan f798197223 makes puppy hat only spawn in sand zone 2020-02-25 23:25:36 -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
Brian Christian 4c8e6933f3 Update tsc notes.txt 2020-01-17 13:50:10 -06:00
Brian Christian 5e83a639b6 Change csresearch.txt into markdown format 2020-01-17 13:50:10 -06:00
duncathan 6b097d25ba increase version number 2019-09-15 17:49:56 -06:00
duncathan salt e4b35480de
Merge pull request #65 from duncathan/hashing
use a proper hashing algorithm for seeds like i should've from the start
2019-09-15 17:38:45 -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
duncathan salt 744eef1bf0
Merge pull request #64 from Fayti1703/fix-multirand
Move mkdir out of if nil check
2019-09-14 15:10:23 -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 salt 605f103eb0
Merge pull request #61 from periwinkle3125/qol-suggestions
Two QoL tweaks
2019-09-12 01:01:08 -06:00
periwinkle becb3bd404 Shake the screen when Chaba yells at you
Also use the original delays for dramatic effect
2019-09-12 02:57:11 -04:00
duncathan salt 688593e069
Merge pull request #59 from periwinkle3125/fix-momorin-requirement
Implement Momorin's Booster requirement
2019-09-12 00:48:48 -06:00
periwinkle 8c8515c35f Use Momorin's vanilla text for her no-Booster dialogue 2019-09-12 02:45:02 -04:00
duncathan salt f9792a24fd
Merge pull request #60 from periwinkle3125/core-area-fixes
Core area fixes
2019-09-12 00:23:53 -06:00
duncathan salt eeda8f46c7
Merge pull request #62 from periwinkle3125/fix-missile-count
Fix final missile count
2019-09-12 00:21:49 -06:00
duncathan salt 676b7cf70b
Merge pull request #58 from periwinkle3125/smallfixes
Small fixes
2019-09-12 00:16:26 -06:00
periwinkle 93553970d3 Momorin is supposed to require having a Booster to get her item 2019-09-12 01:13:53 -04:00
periwinkle db7989183e The delay after Chaba's "HEY!!!" really doesn't need to be that long 2019-09-12 01:07:17 -04:00
periwinkle a9500ee4e9 Add speedrunner muscle memory-friendly delays
When pressing down to pick up Curly (in the Waterway and in Hell),
the natural instinct is to immediately press jump and shoot (in
some order) in order to mash through the message box that normally
pops up in vanilla. Since those message boxex were removed for rando,
this results in the player jumping after picking up Curly (which, if
speedrunning Hell, would lose precious time on the clock).
Putting in a small delay is intended to eat the jump input,
allowing the player to continue onwards as normal.

I also put in a tiny delay at the start of Hell after the message
box, because I found myself often doing an unintentional extra boost
at the start. This doesn't completely solve the issue for me, but
it's slightly better than nothing, so I'll leave this in for now and
come back to it later if I ever find a better solution.
2019-09-12 01:06:42 -04:00
periwinkle 10eb637dd0 Correct total missile count
Ensure that after collecting all missile chests, in any order,
the player will have 54 missiles in the end.
Previously, this number could be 49 (if the +24 chest was collected
first) or 59 (if the Super Missile chest was collected first).

Also fixes the bug where collecting the Super Missile Launcher
as the first missile chest causes the hidden missile drops in
e.g. Egg Corridor and Waterway to never spawn.
2019-09-12 01:00:31 -04:00
periwinkle a73ee82369 Proper fix for the Core area water level
The area floods if and only if the Core has been defeated,
AND the player has Curly's Air Tank.

Additionally, the music in Dark Place is set to Geothermal
if the Core has been defeated.
2019-09-12 00:57:11 -04:00
periwinkle 534d622706 Fix being able to access Core without saving Curly 2019-09-12 00:53:12 -04:00
periwinkle a999ed555a Fix double fade-in when entering Dark Place with the air tank 2019-09-12 00:50:53 -04:00
periwinkle c8d5d60659 Fix Monster X despawning exploit 2019-09-12 00:29:11 -04:00
periwinkle dc75afa10a Fix extra Quote appearing when entering Lab I before defeating Toroko+ 2019-09-12 00:04:44 -04:00
periwinkle a335bbcd52 Fix inventory puppy counter 2019-09-12 00:01:26 -04:00
periwinkle f08e8cd1bc (Mostly) fix being able to move in situations where you normally can't 2019-09-11 23:59:05 -04:00
periwinkle 2d875febd0 Fix Mr. Little being infinitely collectible 2019-09-11 23:57:49 -04:00
duncathan salt 695cec4c79
Merge pull request #57 from duncathan/settings
adds settings UI
2019-09-11 21:14:01 -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 salt c75e39c0b0
Merge pull request #56 from duncathan/gui
swaps to a new UI library
2019-09-10 23:37:29 -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
duncathan salt a0b28cc111
Merge pull request #55 from Velosareon/speed-up-mandatory-text
Speed up mandatory text
2019-09-08 12:32:31 -06:00
yiğit iyişirin 5676ea11b6 PR comments: Readding accidentally removed <FAC, Kings death dialogue, and removing unnecessary <TUR 2019-09-08 00:36:52 -07:00
yiğit iyişirin be584d49d8 Revert "Gave Ballos a joke dialogue, could do something similar to ALttP randomizer where the final boss says different random things for fun/silliness"
This reverts commit 5766d58128.
2019-09-08 00:32:37 -07:00