Files
Super-Mario-Bros.-Remastere…/Scripts/Classes
Tsank35 27ae3d5612 Room variation types (#517)
* Global.gd now has an extra variable for current room type

* ResourceSetterNew.gd now has variation category for room types

The state variable also had to include the room type, since it wouldn't update properly when entering a bonus room from a level that's already underground

* LevelClass.gd sets room type on update_theme

A new function, get_room_type() allows for the level's room type to be detected, which can easily be overwritten by other level classes. Bonus Rooms are detected by comparing the level's scene path to a pre-defined list of bonus rooms.

* Added get_room_type() to CoinHeaven.gd

* Added get_room_type() to PipeCutscene.gd

Also updates the room type in _enter_tree() since update_theme() isn't called here.

* Added get_room_type() to TitleScreen.gd
2025-10-06 22:05:43 +01:00
..
2025-10-04 16:16:35 -07:00
2025-10-06 22:05:43 +01:00
2025-10-04 10:54:08 +01:00
2025-09-13 16:30:32 +01:00
2025-09-13 16:30:32 +01:00
2025-10-06 22:05:43 +01:00
2025-10-02 19:43:40 +01:00
2025-09-13 16:30:32 +01:00
2025-10-06 22:05:43 +01:00
2025-09-13 16:30:32 +01:00
2025-09-13 16:30:32 +01:00
2025-10-06 22:05:43 +01:00
2025-09-13 16:30:32 +01:00
2025-09-13 16:30:32 +01:00
2025-09-13 16:30:32 +01:00