Commit graph

69 commits

Author SHA1 Message Date
periwinkle 23be631cac Make sharecodes platform-independent
Resolves the issue of sharecodes generated with the 32-bit version
of LÖVE being incompatible with the 64-bit version, and vice versa.

This also happens to shorten the sharecodes by removing all of the
"A"s at the beginning. :)
2020-03-07 21:11:54 -05:00
duncathan f58357832d generate a hash for the title screen for easy verification in races 2020-03-07 01:58:03 -06:00
duncathan 9432cdcea3 minor fixes 2020-03-06 05:51:28 -06:00
duncathan 57bce5fd86 adds 100% to UI 2020-03-06 03:48:33 -06:00
duncathan 9acc690ccf mrs little and malco give hints about their checks 2020-03-06 00:01:39 -06:00
duncathan efea98845d adds randomized hints!!!! 2020-03-03 08:20:04 -06:00
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