d0a8df25f6
Linted worlds/grinch files through python Black
...
Moved Item name references to a class-based Enum to improve future QoL
Moved categories to an Enum to improve future QoL
Replace bit_size with byte_size to match what the variable is actually measuring
Moved Sleigh Parts regions to match where you actually get the checks
Updated the RAM Handler with comments, renamed bit_size to byte_size, replaced update_value with update_method that now takes one of several methods, and created an __init__ function
NOTE: DOES NOT CURRENLTY FUNCTION
2025-10-27 13:17:04 -06:00
MarioSpore
1870dd24ba
Sleigh room part locations are now behind Sleigh Room region to prevent confusion when using UT
2025-10-12 16:51:42 -04:00
MarioSpore
f70b6c4c9c
Pseudocode for move_rando pt 2
2025-10-04 23:57:22 -04:00
MarioSpore
a3f9e6cbc9
Started psuedocode for moverando logic
2025-10-04 23:37:22 -04:00
MarioSpore
bccc83f864
Fixed Exhaust Pipes not being logically required for WV
2025-10-03 23:07:15 -04:00
MarioSpore
bb0c5f5b9a
Fixed "WL - South Shore - First Visit" location not generating due to missed space
2025-09-30 01:14:31 -04:00
MarioSpore
0e397c7079
Forgot PC for abbreviation in rules
2025-09-30 00:59:38 -04:00
MarioSpore
2572a25089
Abbreviation of items part 4 w/ rules adjusted with new abbreviations
2025-09-30 00:58:59 -04:00
MarioSpore
17861c1050
Add abbreviations to various items for ease of typing
2025-09-24 18:56:57 -04:00
MarioSpore
ea8262855e
Abbreviated regions & blueprints
2025-09-20 21:41:40 -04:00
MarioSpore
c279ef7bc6
- Major refactoring of location, region, and goal item names
2025-09-20 15:48:24 -04:00
MarioSpore
babc4f441c
Changed "Vacuum Access" to "Vacuum Tube" to reflect the game manual
2025-09-18 22:12:11 -04:00
MarioSpore
92d932da55
Psuedocode generic giftsanity logic
2025-09-14 17:47:03 -04:00
MarioSpore
43acc9f003
Minefield logical access oversight
2025-09-11 19:35:42 -04:00
MarioSpore
b8dfd5ce4c
Adds mount crumpit crate locations
2025-09-08 22:41:22 -04:00
MarioSpore
b3749b7fe3
Somehow, OR conditional logic was STILL not being considered. This should fix it.
2025-09-07 12:56:26 -04:00
MarioSpore
3aaf625282
Comment out mount crumpit checks until v1.1
2025-09-06 21:54:53 -04:00
MarioSpore
d61ac9a135
Implement crate tutorial checks and logic
2025-09-06 21:02:54 -04:00
MarioSpore
c8fc56d7c4
No longer requires REL if you have GC for the guardian house right side location
2025-09-06 20:10:52 -04:00
MarioSpore
05bf60abf7
Part 2 of fixing test_default_all_state_can_reach_everything to comply with banadium
2025-09-06 17:26:38 -04:00
MarioSpore
5cfbf84519
Reworked logic to no longer require Sleigh parts and only to require gadgets and vacuum accesses to get to the sleigh part locations instead.
2025-08-31 13:20:59 -04:00
MarioSpore
61885767d5
Adds sleigh part collections as locations
2025-08-31 10:44:30 -04:00
MarioSpore
c48bca965e
Fix location & region logic not considering OR logic via multiple lists of items
2025-08-30 16:32:56 -04:00
MarioSpore
95fb26f20c
Added heartsanity, finally
2025-08-27 21:34:03 -04:00
MarioSpore
41e55b169f
Remove unused imports
2025-08-25 19:48:45 -04:00
MarioSpore
98b971a659
Future-proofing Max logic when movesanity gets implemented
2025-08-24 11:00:31 -04:00
MarioSpore
3dc4802be7
Logic now requires Sleigh Room Key to goal along with other minor changes to reflect this
2025-08-19 22:29:00 -04:00
MarioSpore
032dd8712e
Move interpret_rule to the top for ease of access
2025-08-17 21:20:54 -04:00
MarioSpore
95e80227e1
Does not require REL for a blueprint and Shaving the Dump Guardian mission
2025-08-17 00:17:42 -04:00
MarioSpore
76b4ff2a6e
Readjusted positioning of options
2025-08-15 22:03:09 -04:00
MarioSpore
98e2486292
You can logically get Minefield blueprints by just using Max. He is not affected by the mines.
2025-08-15 21:03:12 -04:00
MarioSpore
2c5cb791a6
GPS no longer required to goal, rest of sleigh parts needed for goaling according to speedrunning community
2025-08-05 17:00:27 -04:00
MarioSpore
397693c8a8
Psuedocoding client stuff that includes the ram address & hex for the rom's name.
2025-08-04 23:03:31 -04:00
MarioSpore
3541e13f21
Added Heart of Stone and Supadow logic to prepare for it's eventual implementation
2025-08-03 19:43:54 -04:00
MarioSpore
0f2851e1b3
Various location names to make them shorter, along with adding a few comments and preparing traplink option. Also added "Sqaushing all gifts" missions.
2025-08-03 18:40:12 -04:00
MarioSpore
cf921a8f54
Regions now connecting as god intended
2025-08-03 13:39:32 -04:00
MarioSpore
b622953cd0
Current setup of rules that revert back to generation. Currently has the issue of sphere 1 goal
2025-07-29 00:55:06 -04:00
MarioSpore
64cca7fff9
Rules changes for Bootsies to look into
2025-07-29 00:36:06 -04:00
MarioSpore
1762fefba9
Filler is now being placed yippe
2025-07-28 23:12:47 -04:00
MarioSpore
7e06efb1d0
Logic built and literally have an apworld that can generate a yaml and stuff
2025-07-28 00:53:04 -04:00
MarioSpore
694ba4c9bb
Moar code before thunderstorm
2025-07-25 19:33:51 -04:00
MarioSpore
a7d5d45d14
Initial files
2025-07-25 16:24:08 -04:00