state("SniperElite3") { int loading1: 0x00628040, 0x0; string95 map: 0xA37ECD; } startup { vars.missions = new Dictionary { {"Oasis\\M02_Oasis.pc", "Gaberoun"}, {"Halfaya_Pass\\M03_Halfaya_Pass.pc", "Halfaya Pass"}, {"Fort\\M04_Fort.pc", "Fort Rifugio"}, {"Siwa\\M05_Siwa.pc", "Siwa Oasis"}, {"Kasserine_Pass\\M06_Kasserine_Pass.pc", "Kasserine Pass"}, {"Airfield\\M07_Airfield.pc", "Pont Du Fahs Airfield"}, {"Ratte_Factory\\M08_Ratte_Factory.pc", "Ratte Factory"}, }; vars.missionList = new List(); foreach (var Tag in vars.missions) { settings.Add(Tag.Key, true, Tag.Value); vars.missionList.Add(Tag.Key); }; vars.splits = new List(); } start { return ((current.map == "Siege_of_Tobruk\\M01_Siege_of_Tobruk.pc") && (current.loading1 == 1)); } split { return (vars.missionList.Contains(current.map) && (current.map != old.map)); } isLoading { return (current.loading1 == 0); }