Commit Graph

2473 Commits

Author SHA1 Message Date
CaitSith2 df0b98975d Add sprite pool options to gui/adjuster 2021-03-27 07:12:08 -07:00
Fabian Dill 25f234dff0 Reduce chance that shop_slot_shuffle produces empty slots, at the cost of cpu time. 2021-03-26 13:23:17 +01:00
Fabian Dill bbf56a5a69 update basic and normal boss shuffling with a less biased algorithm
(Issue found my TailsMK4, Potential solutions also explored by el0)
2021-03-26 04:10:25 +01:00
Fabian Dill 1f5bcb6273 update basic and normal boss shuffling with a less biased algorithm 2021-03-26 04:05:36 +01:00
Fabian Dill 4985daefee allow generating worlds without Hollow Knight 2021-03-23 21:56:11 +01:00
Fabian Dill a5ab152c2b implement cursed 2021-03-23 08:57:04 +01:00
Fabian Dill 71fb238916 According to Espeon, this is fine; removing TODO 2021-03-23 00:13:21 +01:00
CaitSith2 4d99bb1429 Allow setting of Glitching to Triforce from ganon in host.yaml. 2021-03-22 13:14:19 -07:00
CaitSith2 9fe4fa1098 Disable glitching to Triforce except in no logic or when ganon is vulnerable. 2021-03-22 03:46:15 -07:00
Chris Wilson 37d33b19fc Update node.js dependencies for WebUI 2021-03-21 12:18:17 -04:00
Fabian Dill 5e776f45fc set all Hollow Knight items to be randomized in Unittest 2021-03-21 05:26:15 +01:00
Fabian Dill ce3804038e Focus cursed-only location is now removed 2021-03-21 05:21:57 +01:00
Fabian Dill ef3623fb5f only alttp players have medallions 2021-03-21 05:19:29 +01:00
Fabian Dill f2a1858b59 Implement (most) Hollow Knight Options 2021-03-21 00:47:17 +01:00
Fabian Dill 8c6c7bc575 Update intro text 2021-03-20 02:09:17 +01:00
Fabian Dill 7402143c73 turn it around~ 2021-03-19 04:32:17 +01:00
Fabian Dill cdc330629b allow more HK names in console commands 2021-03-19 04:30:19 +01:00
Fabian Dill 8d6bec8b9a allow cheating Hollow Knight items 2021-03-19 04:21:53 +01:00
Fabian Dill 38a0a3f15e whitelist CLientStatus 2021-03-19 04:17:26 +01:00
Fabian Dill 218fb0298f Some .Net compatibility 2021-03-19 04:14:59 +01:00
Fabian Dill bbe51c4cc7 Speed up restrictive_fill a bit.
This also changes behaviour slightly; it used to fill beatable only players' items first, now it shuffles it all together. It is not documented why this was done, so hopefully this doesn't undo something intentional.
2021-03-18 17:27:31 +01:00
Fabian Dill ae72fa1561 also repair precollected items in spoiler 2021-03-17 11:46:44 +01:00
Fabian Dill 01ef29568a Temporarily destroy the world, instead of copying it.
Not pretty, but faster. Unfortunately can't be threaded alongside rom/multidata creation, as otherwise locations may be empty at certain times.
2021-03-17 10:53:40 +01:00
Fabian Dill 275ac5be2b fix progression balancing being the copy function. 2021-03-17 06:29:48 +01:00
Fabian Dill f55096b8cc use python str formatting for player variable names 2021-03-17 06:26:06 +01:00
CaitSith2 e094a93e49 random.Random('') produces same results every single time.
prevent race cheating by players using "shuffletype-", where the seed field on the other side is blank.
2021-03-15 07:30:17 -07:00
Fabian Dill 91c0650b42 remove some missed nonlocal world references
that would refer to a different world after copying it
It is static data though, so it hasn't created an actual bug (yet)
2021-03-14 22:59:41 +01:00
Fabian Dill 3d93f659e3 some option updates 2021-03-14 08:38:02 +01:00
Fabian Dill 03bcd2aed7 Merge branch 'main' into breaking_changes 2021-03-14 07:04:40 +01:00
Fabian Dill a14c5dad5f keep gitignore file so setup copies folder 2021-03-14 02:09:19 +01:00
Fabian Dill 2f1ceeee60 make sure to not include sprites with setup 2021-03-14 02:04:28 +01:00
Chris Wilson 3af60bdbb4 Merge branch 'main' of https://github.com/berserker66/MultiWorld-Utilities into main 2021-03-13 18:54:04 -05:00
Chris Wilson a305a0ffac Save filenames to yaml instead of sprite names, bump weighted settings version to 4.1.1 rev0 2021-03-13 18:53:53 -05:00
Fabian Dill d83e86feb1 Merge remote-tracking branch 'origin/main' 2021-03-14 00:42:21 +01:00
Fabian Dill 0aa50b51a2 gitignore all sqllite3 databases 2021-03-14 00:42:15 +01:00
Fabian Dill 4b499d2b1c fix location hints not being able to get the correct text 2021-03-14 00:27:06 +01:00
CaitSith2 7000f572f6 use os.path.splitext() to remove ".yaml" from player name. 2021-03-13 15:26:21 -08:00
CaitSith2 00feff6b56 Keep all "." in player name except ".yaml" 2021-03-13 15:15:12 -08:00
Fabian Dill 35285609e0 different default DB name for breaking_changes DB to avoid overlap 2021-03-13 23:36:57 +01:00
Fabian Dill 6455dc3ffc Merge branch 'main' into breaking_changes
# Conflicts:
#	README.md
2021-03-13 23:34:38 +01:00
CaitSith2 28b2afe022 Fix random shop_shuffle_slot support. 2021-03-12 23:13:30 -08:00
Fabian Dill 6e5e4fa96e allow 'random' shop_shuffle_slots 2021-03-13 05:19:53 +01:00
CaitSith2 a331c397aa Allow %%, %player%, %number% variables in names. 2021-03-12 17:43:50 -08:00
Fabian Dill 6e129c3421 update spriteData.json 2021-03-13 01:56:31 +01:00
Fabian Dill 77ffda031c Remove nowadays useless comparison to Bonta's Multiworld 2021-03-12 23:22:39 +01:00
Fabian Dill 740ab05ca1
Add Code QL 2021-03-10 13:34:49 +01:00
CaitSith2 8d25965f5c Whoops, HC Big key was being counted when it shouldn't. 2021-03-08 11:50:10 -08:00
CaitSith2 b898803981 single player tracker now hides small key/big key column if everything in that column would be N/A. 2021-03-07 14:53:42 -08:00
CaitSith2 361460df26 Multiplayer tracker now shows big keys/small keys applicable to ALL players of that seed. 2021-03-07 14:30:21 -08:00
CaitSith2 c73b843f41 Document group settings for doors. 2021-03-07 14:12:20 -08:00