state("Murdered")
{
    string255 Cutscene: 0x21549B8, 0x50, 0x0;
    string255 Credits: 0x217C2E0, 0x88, 0x30, 0x78, 0x100, 0xF88, 0x28, 0x240;
    bool Loads: 0x20328CC;
    int GameStart: 0x2173FB0;
}

init
{
    vars.Splits = new HashSet<string>();
}

startup
{
    settings.Add("MSS", true, "Murered: Soul Suspect");
        settings.Add("ANY", true, "Any% Splits", "MSS");
            settings.Add("ep02_000_HubInAll_m-sb", true, "Alleyways", "ANY");
            settings.Add("ep02_090_GruntForeshadow_l-sb-2b", true, "Crime Scene", "ANY");
            settings.Add("ep02_235_ExitAptExt_l-2b-sb", true, "Apartments", "ANY");
            settings.Add("ep03_700_ConEndStart_l-3b-Ce", true, "Church", "ANY");
            settings.Add("ep04_175_ConfrontingJoyPart1_l-4b-sb", true, "Police Station", "ANY");
            settings.Add("ep05_898_HubOutStory_l-5b-sb", true, "Cemetery", "ANY");
            settings.Add("ep06_170_GetIrisToChurch_l-6b-Ae", true, "Mental Hospital", "ANY");
            settings.Add("ep07_898_HubOutStory_l-7b-sb", true, "Museum", "ANY");
            settings.Add("ep08_898_HubOutStory_l-8b-sb", true, "Church Investigation", "ANY");
            settings.Add("ep09_899_HubOutGen_l-9b-sb", true, "Judgment House", "ANY");
        settings.Add("NCANY", true, "Any% No Cutscenes Splits", "MSS");
            settings.Add("ep02_000_HubInAll_m-sb_LOC", true, "Alleyways", "NCANY");
            settings.Add("ep02_090_GruntForeshadow_l-sb-2b_LOC", true, "Crime Scene", "NCANY");
            settings.Add("ep02_235_ExitAptExt_l-2b-sb_LOC", true, "Apartments", "NCANY");
            settings.Add("ep03_700_ConEndStart_l-3b-Ce_LOC", true, "Church", "NCANY");
            settings.Add("ep04_175_ConfrontingJoyPart1_l-4b-sb_LOC", true, "Police Station", "NCANY");
            settings.Add("ep05_898_HubOutStory_l-5b-sb_LOC", true, "Cemetery", "NCANY");
            settings.Add("ep06_170_GetIrisToChurch_l-6b-Ae_LOC", true, "Mental Hospital", "NCANY");
            settings.Add("ep07_898_HubOutStory_l-7b-sb_LOC", true, "Museum", "NCANY");
            settings.Add("ep08_898_HubOutStory_l-8b-sb_LOC", true, "Church Investigation", "NCANY");
            settings.Add("ep09_899_HubOutGen_l-9b-sb_LOC", true, "Judgment House", "NCANY");
        settings.Add("Credits", true, "Save Joy", "MSS");
}

isLoading
{
    return current.Loads;
}

split
{
    if(current.Cutscene != old.Cutscene && !vars.Splits.Contains(current.Cutscene))
    {
        return settings[current.Cutscene] && vars.Splits.Add(current.Cutscene);
    }

    if(current.Credits == "Square Enix Co., Ltd." && !vars.Splits.Contains(current.Credits))
    {
        return settings["Credits"] && vars.Splits.Add("Credits");
    }
}

start
{
    return current.GameStart == 1;
}

onStart
{
    vars.Splits.Clear();
}

exit
{
	timer.IsGameTimePaused = true;
}