Commit graph

381 commits

Author SHA1 Message Date
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 salt 4e1dbd19cf
Merge pull request #76 from duncathan/sharecode
Adds sharecodes
2020-02-28 04:54:34 -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 45fc1300fc
Merge pull request #75 from duncathan/mimask
mimiga mask and boosters are no longer incompatible
2020-02-28 01:16:16 -06:00
duncathan 45dcc77a17 mimiga mask and boosters are no longer incompatible 2020-02-28 01:13:18 -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
duncathan salt 9d1a2fc8c6
Merge pull request #74 from periwinkle3125/super-missile-backup
Make the second Super Missile chest only upgrade when the first one didn't
2020-02-27 21:03:45 -06:00
duncathan 8e997d0e45 makes ironhead give you something different during all bosses 2020-02-27 21:03:18 -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 salt 087da92f42
Merge pull request #73 from duncathan/doubleguns
fixes duplicate weapons
2020-02-27 18:53:41 -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 salt 5c530d318e
Merge pull request #72 from periwinkle3125/fix-lab-i-quote
Proper fix for double Quote in Lab I
2020-02-27 18:15:53 -06:00
duncathan ca655e2e55 actually adds ALL bosses.... 2020-02-27 18:14:55 -06:00
periwinkle 823a9116c4 ACTUALLY fix double Quote when loading into Lab I before defeating Toroko+
Also another text speedup that fell through the cracks
2020-02-27 19:03:57 -05:00
duncathan 9e6ab35470 adds beast fang, to keep a log of bosses 2020-02-27 18:03:38 -06:00
duncathan edee93e065 fixes best ending requirements 2020-02-27 17:03:24 -06:00
duncathan ba3fc3d86f updates hell door to only open on best ending or all bosses 2020-02-26 22:55:01 -06:00
duncathan bf10950a1e Merge remote-tracking branch 'github/master' into objectives 2020-02-26 13:29:57 -06:00
duncathan salt b12b81a856
fixes puppy stuff (#71)
* adds support for puppysanity to randomizer

* makes puppy hat only spawn in sand zone

* fixes crash when collecting more than one puppy
2020-02-26 13:20:34 -06:00
duncathan 1317d93870 applied flags to each boss 2020-02-26 02:04:46 -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
periwinkle afd6e3405b
Add back some of the original dialogue (#68)
* Add dialogue to Balrog 1 fight

* Give a short dialogue to Jack

* Add dialogue to Igor

* Add dialogue to Sue (Egg No. 00)

* Add dialogue in Power Room

* Add dialogue to bomb cutscene

* Add initial Curly encounter dialogue

* Add pre-Curly fight dialogue
Also shorten the leftmost Mimiga's dialogue in case a player
accidentally talks to them

* Add pre-Omega boss dialogue

* Add Jenka2 dialogue

* Add a small amount of pre-Toroko+ cutscene dialogue

* Add dialogue to Labyrinth entry cutscene

* Add pre-Balrog (Labyrinth) fight dialogue

* Add dialogue to Core cutscenes

* Tweak Waterway Cabin cutscenes

* Add a line of dialogue before the Ma Pignon fight
I would very much appreciate a cue before a boss spawns right
in front of my face, thank you very much :3

* Remove the line about Sunstones
Nobody even knows what they are, anyways (Keepo)

* Add a little more dialogue to Kazuma (Egg No. 00)

* Restore Itoh's signature line

* Add dialogue to boss rush cutscenes

* Add some ending scene dialogue
Also, there's not really any need for the ending cutscenes to be
<SAT'ed (and the best ending one isn't anyways), so I removed it
from the normal ending cutscene as well.

* Add <TURs in Prefab House

* Tweak Balfrog cutscene dialogue
The narrative I'm going for here is "Misery shows up and tries to
start a conversation/confrontation, but then Balrog drops in
suddenly, so Misery abruptly ends the conversation, turns Balrog
into a frog, and then silently leaves".
Dunno if this quite achives that, but it's the best I could do
using only snippets of the vanilla dialogue.

* Adjust wait time after "It won't STOOOOOOOOP!!"

* Give Curly something to say upon entering Dark Place
Because having her stay silent doesn't quite feel right

* Re-<SAT best ending Seal Chamber cutscene
I'm still not satisfied with how the best ending sequence as a whole
is handled, but I don't know how to make it better.

* Move Puu Black boss triggers lower (for speedrunning purposes)
In the vanilla speedruns, the strat for Puu Black is to shoot
four Fireballs while jumping to the chest from the door,
so that the boss falls right into them when it spawns.
In rando, there's a bit of a delay between opening the chest
and the boss spawn, so this strat isn't quite as effective.
Moving the triggers down makes the boss spawn timing a little
closer to vanilla, so that the speedrun strat actually works.

* Shorten dialogue and add <TURs in a few (mostly non-mandatory) places
This doesn't cover all of them, but it does cover all of the remaining
unchecked boxes in cave-story-randomizer/cave-story-randomizer#49.

* Work around <TUR text-scrolling bug in Jenka's dialogue

* Add more humor
by taking (and/or omitting) fragments of the vanilla dialogue in
amusing ways

* Fix some bugs that I accidentally created (oops)
Also fix Dr. Gero's dialogue (he was saying "Go look for some
medicine" even after giving him the Cure-All), and remove the
sparkly thing at the bottom of Plantation (Kanpachi was supposed
to have fished it out).

* Speed up dialogue in a couple more places

* Shorten Ballos's dialogue

* Add the same <WAI0025 delay after item gets to the missile expansions

* More delay tweaks

* A couple more text speedups
I should really stop doing this before it gets too out of hand :P

* Alex Jebailey had nothing to do with this
But heavens, that felt good :3
2020-02-26 00:25:40 -06:00
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