Commit graph

42 commits

Author SHA1 Message Date
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
duncathan 3ed7c68e39 started work on randomization algorithm 2019-03-09 23:41:37 -06:00
shru 5150f684a0 Remove unnecessary files from distributable zip. 2018-12-29 14:28:20 -05:00
shru 43b22b315a Generate correct folder structure for Cave Story+. 2018-12-29 03:23:24 -05:00
shru 7decb15fb2 Substition is now label-aware. All life capsules are shuffled now. 2018-12-28 21:27:25 -05:00
shru 0bba6c8eae Alien Medal and Clay Figure Medal are now randomized. 2018-12-20 20:29:05 -05:00
shru 18cee13ecc Added ability to generate plaintext TSCs. 2018-12-20 00:07:01 -05:00
shru 618c3c5020 Now avoid using missiles as replacement for items which are given during an event. 2018-12-19 18:49:40 -05:00
shru 719c247908 Cave Story+ is supported now. 2018-12-19 18:39:08 -05:00
shru 5724188da4 Print warning/error count in status, write log to data dir. 2018-12-19 16:39:40 -05:00
shru 4145e06bef Provide modified Cave.pxm when first weapon can not break blocks. 2018-12-19 15:15:26 -05:00
shru e48419431f Ensure Pola.tsc always replaces Polar Star with weapon first. Replace all weapon trades with different weapons. 2018-12-19 14:44:43 -05:00
shru e3f1024925 All Weapons and all equipment are now randomized. 2018-12-19 00:27:33 -05:00
shru 18158264cd Added Randomizer class. 2018-12-18 23:06:41 -05:00