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