sm64coopdx/levels/castle_inside
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
..
areas extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
clock_hour_hand extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
clock_minute_hand extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
star_door extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
trap_door extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
water_level_pillar extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00
geo.c Refresh 8 2020-04-03 14:57:26 -04:00
header.h Reset paintings on network shutdown (#393) 2023-05-14 19:15:25 -07:00
level.yaml Refresh 3 2019-11-03 14:36:27 -05:00
leveldata.c refresh 4 2019-12-01 21:52:53 -05:00
painting.inc.c Fix double bubble life loss 2026-06-13 00:14:27 -05:00
script.c Rewrote how players are initialized, stored, and displayed 2020-09-06 18:52:52 -07:00
texture.inc.c extract assets from rom at runtime (#4) 2024-03-23 16:11:30 -04:00