class Victory : Menu() { override fun begin() { super.begin() val currentInstalment = HiggsAnomaly.instance.instalment if ( HiggsAnomaly.instance.completedInstalment() ) { HiggsAnomaly.instance.skipTransition( "victories/${currentInstalment}" ) } } } class ChapterVictory : Menu { override fun sceneLoaded() { super.sceneLoaded() if ( HiggsAnomaly.instance.instalmentsCompleted() != 0 ) { // We've already seen this (fake) victory scene, do directly to the next scene val role = findStage("glass").findRoleByClass(ChapterButton) if (role != null) { HiggsAnomaly.instance.skipTransition("chapter${role.chapter}/1") } } } override fun begin() { super.begin() HiggsAnomaly.instance.completedChapter() } }