Commit Graph

44 Commits

Author SHA1 Message Date
973fe39047 Lots of spelling fixes
Added new feature so we can extract specific values, not just add to them or set them.
2025-11-01 09:02:40 -06:00
4e131cd5e4 Grinch Refactor 2025-10-31 21:24:07 -06:00
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