Commit graph

63 commits

Author SHA1 Message Date
duncathan 5b172e650c adds music settings to saved settings 2020-03-03 01:21:07 -06:00
duncathan 4426eb69ec adds ui for music settings 2020-03-03 01:08:27 -06:00
duncathan 46eb8dc016 adds music randomization 2020-03-02 23:02:23 -06:00
duncathan a27745465f makes last cave accessible via rocket skip if rocket skip is enabled 2020-03-01 04:38:13 -06:00
duncathan 98ef3ca075 implements sharecodes 2020-03-01 04:03:00 -06:00
duncathan b4e08a2d07 implements UI and settings for sequence breaks 2020-03-01 03:32:16 -06:00
duncathan 021bac9307 adds optional logic for sequence breaks 2020-03-01 03:32:06 -06:00
duncathan 175b4790d5 gives hp, locks arthur's front door 2020-02-29 04:29:03 -06:00
duncathan 523fe7ef65 generation works! 2020-02-28 17:50:30 -06:00
duncathan daf9d4c4b6 implements UI and increases randomness 2020-02-28 17:23:21 -06:00
duncathan d2ec0d633f adds two spawn points, arthur's house and camp 2020-02-28 16:58:29 -06:00
duncathan e1811934d4 regions get logged in proper order 2020-02-28 15:52:01 -06:00
duncathan e8a8abbecd adds working mychar selection! 2020-02-28 07:48:45 -06:00
duncathan f8f994b4ae can now import sharecodes 2020-02-28 04:37:33 -06:00
duncathan ee3c595077 creates a unique sharecode for any given combination of settings 2020-02-28 03:20:05 -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 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 3035764ad4 enables basic generation for objectives 2020-02-26 01:34:19 -06:00
duncathan df3aff4628 adds support for puppysanity to randomizer 2020-02-25 23:25:36 -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
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
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 0b2e76305c adds support for saving the cs directory in settings - doesn't work tho! 2019-09-11 04:39: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
Trashbox Bobylev b59bc37911 Merge branch 'master' of https://github.com/TrashboxBobylev/cave-story-randomizer 2019-03-28 12:17:20 +07:00
Trashbox Bobylev 3340f38737 All situations is tested, custom seed functional is complete 2019-03-25 23:15:41 +07:00
Trashbox Bobylev 35da7227bc Fixed strings 2019-03-25 16:29:33 +07:00
Trashbox Bobylev 2687db83ab Gathering seed from file rewrited to use native Lua IO 2019-03-25 16:26:40 +07:00
Fayti1703 68b3c68d92 Fix *nix mkdir
Also extracts the mkdir code into its own function, in case we need to modify it again
2019-03-25 08:23:29 +00:00
duncathan salt 57871e0ef1 Merge branch 'randomlib' into 'master'
Moves from lua random library to love2d random library

See merge request duncathan/cave-story-randomizer!11
2019-03-25 08:16:44 +00:00
duncathan 11139054d7 changes random library from math.random to love.math.random 2019-03-25 02:03:03 -06:00
Trashbox Bobylev d88a81fc98 Seed from file now really seed 2019-03-25 10:23:12 +07:00
Trashbox Bobylev 9250d162c8 Fixed weird situations with seed.txt 2019-03-25 10:20:51 +07:00
TrashboxBobylev dfa31bc999 Update randomizer.lua 2019-03-24 16:38:58 +00:00
Trashbox Bobylev bfd3ec0360 Added ability to read seed from seed.txt in randomizer's home file 2019-03-24 23:16:13 +07:00
duncathan 0bdbd5ca96 minimizes failed seeds by placing a weaponSN in first cave before fill
fixes #6
2019-03-22 01:32:05 -06:00
duncathan 770fd79308 fixes outer wall infloop, improves error handling, fixes puppy placement 2019-03-21 04:33:12 -06:00
duncathan a3431e2fc6 fixes the collection algorithm 2019-03-21 02:21:30 -06:00
duncathan 9f189ea869 improves log generation - in future it will be easy to disable spoilers 2019-03-21 00:39:30 -06:00
duncathan c6efbb225b solves the misplaced items issue re: puppies getting placed on events 2019-03-20 23:46:22 -06:00
duncathan 1542c25322 slowly moving towards functionality. replaces items but doesn't logic 2019-03-20 06:37:07 -06:00
duncathan 86e0ae0eea fixes so it doesn't just crash when trying to run 2019-03-19 03:38:15 -06:00
duncathan 56b057d027 sets up the actual filling algorithm - how badly is this gonna fail? 2019-03-19 02:56:38 -06:00
duncathan 8a7644f690 minor tweaks 2019-03-14 22:05:08 -06:00