state("hell") { bool isLoading : "", 0x26BBB64; string40 level : "", 0x64ACC0; } start { return current.level == "MAPS\\EPISOD_1\\e1m1.map" && !current.isLoading && old.isLoading; } reset { } split { return (current.level != old.level && !vars.cutsceneMaps.Contains(old.level)); } isLoading { return current.isLoading; } init { vars.cutsceneMaps = new List(){ "MAPS\\EPISOD_1\\DRoom.map", "MAPS\\EPISOD_4\\e4m4_b_cs.map" }; }