state("Pilot Brothers") { int level_id: 0x5CFD4; // == 61 -- cutscene between 6 and 7 levels bool is_level_menu: 0x6BB70; int is_end_scene: 0x7B854; // 0 -- false, 256 -- true } start { return current.level_id == 1 && old.is_level_menu && !current.is_level_menu; } split { if (old.level_id + 1 == current.level_id) return true; return (old.level_id == 61 && current.level_id == 7) || (current.is_end_scene == 256 && current.level_id == 15); } reset { return current.is_level_menu && current.level_id != 61 && current.is_end_scene != 256; }