sm64coopdx/levels
Cooliokid956 cda0fa648b Fix double bubble life loss
- Borrowed certain things from HackerSM64/later refreshes
  - lots of `enum`s!
    - `MenuOption` [NEW]
    - `TimerControl`
    - `WarpOperation`
    - `WarpFlags` [NEW]
    - `WarpNodes`
    - `WarpTypes`
  - names here and there

NEW Level Value: `pauseExitMode`
- Learn:
```c
enum PauseExitMode {
    PAUSE_EXIT_VANILLA,   // 0b00 // "EXIT COURSE"    exits to castle
    PAUSE_EXIT_COURSE,    // 0b01 // "EXIT COURSE"    exits the course
    PAUSE_EXIT_TO_CASTLE, // 0b10 // "EXIT TO CASTLE" exits to castle
    PAUSE_EXIT_BOTH       // 0b11 // "EXIT COURSE" and "EXIT TO CASTLE"
};
```

- Deduplicated `Painting`s
  - Defaults are now created/restored using Macros
- Killed so many unused variables
- Purged all references to the sm64ex Exit Game feature
  - like that's ever coming back
- Getting things ready for the return of Goddard

... - oh, bubbles!
- Fixed double life loss on timeout
- :)
2026-06-13 00:14:27 -05:00
..
bbh Add built-in preset screen shader effects configurable through Lua (#1217) 2026-05-11 15:59:48 -04:00
bitdw extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bitfs extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bits extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bob extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bowser_1 extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bowser_2 extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
bowser_3 extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
castle_courtyard extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
castle_grounds extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
castle_inside Fix double bubble life loss 2026-06-13 00:14:27 -05:00
ccm extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
cotmc extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
ddd extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
ending Make ending set level to LEVEL_ENDING 2024-12-15 20:24:00 -05:00
hmc Fix double bubble life loss 2026-06-13 00:14:27 -05:00
intro Disable file select on OG title screen (accessible with special_warp(SPECIAL_WARP_TITLE)) 2024-11-12 19:01:02 -05:00
jrb extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
lll extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
menu Some changes 2024-07-14 11:37:48 -04:00
pss extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
rr Lay some groundwork for more documentation, fix compilation error, put backgrounds into enum 2025-04-26 23:29:21 -04:00
sa extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
sl extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
ssl extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
thi Lay some groundwork for more documentation, fix compilation error, put backgrounds into enum 2025-04-26 23:29:21 -04:00
totwc extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
ttc extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
ttm Fix double bubble life loss 2026-06-13 00:14:27 -05:00
vcutm extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wdw extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wf extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
wmotr extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
course_defines.h refresh 5 2020-01-03 10:38:57 -05:00
entry.c extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
entry.h Refresh 3 2019-11-03 14:36:27 -05:00
level_defines.h refresh 5 2020-01-03 10:38:57 -05:00
level_headers.h.in refresh 4 2019-12-01 21:52:53 -05:00
level_rules.mk refresh 4 2019-12-01 21:52:53 -05:00
scripts.c Some changes 2024-07-14 11:37:48 -04:00
scripts.h Refresh 3 2019-11-03 14:36:27 -05:00