diff --git a/Bloxstrap/Properties/launchSettings.json b/Bloxstrap/Properties/launchSettings.json index 63472e5..ee3606b 100644 --- a/Bloxstrap/Properties/launchSettings.json +++ b/Bloxstrap/Properties/launchSettings.json @@ -18,6 +18,10 @@ "Bloxstrap (Menu)": { "commandName": "Project", "commandLineArgs": "-menu" + }, + "Bloxstrap (Deeplink)": { + "commandName": "Project", + "commandLineArgs": "roblox://experiences/start?placeId=95206881" } } } \ No newline at end of file diff --git a/Bloxstrap/Singletons/FastFlagManager.cs b/Bloxstrap/Singletons/FastFlagManager.cs index 0b2a7a4..191c645 100644 --- a/Bloxstrap/Singletons/FastFlagManager.cs +++ b/Bloxstrap/Singletons/FastFlagManager.cs @@ -36,7 +36,8 @@ namespace Bloxstrap.Singletons { "Future", "FFlagDebugForceFutureIsBrightPhase3" } }; - // this is one hell of a variable definition lmao + // this is one hell of a dictionary definition lmao + // since these all set the same flags, wouldn't making this use bitwise operators be better? public static IReadOnlyDictionary> IGMenuVersions => new Dictionary> { { @@ -44,7 +45,10 @@ namespace Bloxstrap.Singletons new Dictionary { { "FFlagDisableNewIGMinDUA", null }, - { "FFlagEnableInGameMenuV3", null } + { "FFlagEnableInGameMenuV3", null }, + { "FFlagEnableInGameMenuControls", null }, + { "FFlagEnableV3MenuABTest3", null }, + { "FFlagEnableMenuControlsABTest", null } } }, @@ -53,7 +57,10 @@ namespace Bloxstrap.Singletons new Dictionary { { "FFlagDisableNewIGMinDUA", "True" }, - { "FFlagEnableInGameMenuV3", "False" } + { "FFlagEnableInGameMenuV3", "False" }, + { "FFlagEnableInGameMenuControls", "False" }, + { "FFlagEnableV3MenuABTest3", "False" }, + { "FFlagEnableMenuControlsABTest", "False" } } }, @@ -62,7 +69,10 @@ namespace Bloxstrap.Singletons new Dictionary { { "FFlagDisableNewIGMinDUA", "False" }, - { "FFlagEnableInGameMenuV3", "False" } + { "FFlagEnableInGameMenuV3", "False" }, + { "FFlagEnableInGameMenuControls", "False" }, + { "FFlagEnableV3MenuABTest3", "False" }, + { "FFlagEnableMenuControlsABTest", "False" } } }, @@ -71,7 +81,22 @@ namespace Bloxstrap.Singletons new Dictionary { { "FFlagDisableNewIGMinDUA", "False" }, - { "FFlagEnableInGameMenuV3", "True" } + { "FFlagEnableInGameMenuV3", "True" }, + { "FFlagEnableInGameMenuControls", "False" }, + { "FFlagEnableV3MenuABTest3", "False" }, + { "FFlagEnableMenuControlsABTest", "False" } + } + }, + + { + "Version 4 (2023)", + new Dictionary + { + { "FFlagDisableNewIGMinDUA", "True" }, + { "FFlagEnableInGameMenuV3", "False" }, + { "FFlagEnableInGameMenuControls", "True" }, + { "FFlagEnableV3MenuABTest3", "True" }, + { "FFlagEnableMenuControlsABTest", "True" } } } };