static void Postfix(ref GameOptionsMenu __instance) { var countOption = UnityEngine.Object.Instantiate(__instance.GetComponentsInChildren <NumberOption>()[1], __instance.transform); countOption.transform.localPosition = new Vector3(countOption.transform.localPosition.x, -8.35f, countOption.transform.localPosition.z); countOption.Title = sheriffCountTitle; countOption.Value = sheriffCount; var str = ""; TranslationController_GetString.Prefix(countOption.Title, ref str); countOption.TitleText.Text = str; countOption.OnValueChanged = new Action <OptionBehaviour>(OnValueChanged); countOption.gameObject.AddComponent <OptionBehaviour>(); var toggleOption = UnityEngine.Object.Instantiate(__instance.GetComponentsInChildren <ToggleOption>()[1], __instance.transform); toggleOption.transform.localPosition = new Vector3(toggleOption.transform.localPosition.x, -8.85f, toggleOption.transform.localPosition.z); toggleOption.Title = killTargetTitle; toggleOption.CheckMark.enabled = doKillSheriffsTarget; var str2 = ""; TranslationController_GetString.Prefix(toggleOption.Title, ref str2); toggleOption.TitleText.Text = str2; toggleOption.OnValueChanged = new Action <OptionBehaviour>(OnValueChanged); toggleOption.gameObject.AddComponent <OptionBehaviour>(); __instance.GetComponentInParent <Scroller>().YBounds.max += 0.3f; }
static void Postfix(ref GameOptionsMenu __instance) { var lowestY = GetLowestConfigY(__instance); var countOption = UnityEngine.Object.Instantiate(__instance.GetComponentsInChildren <NumberOption>()[1], __instance.transform); countOption.transform.localPosition = new Vector3(countOption.transform.localPosition.x, lowestY - 0.5f, countOption.transform.localPosition.z); countOption.Title = maxPlayerAdminTitle; countOption.Value = maxPlayerAdmin; var str = ""; TranslationController_GetString.Prefix(countOption.Title, ref str); countOption.TitleText.Text = str; countOption.OnValueChanged = new Action <OptionBehaviour>(OnValueChanged); countOption.gameObject.AddComponent <OptionBehaviour>(); countOption.ValidRange.max = 10; countOption.ValidRange.min = 3; countOption = UnityEngine.Object.Instantiate(__instance.GetComponentsInChildren <NumberOption>()[1], __instance.transform); countOption.transform.localPosition = new Vector3(countOption.transform.localPosition.x, lowestY - 1.0f, countOption.transform.localPosition.z); countOption.Title = maxPlayerCamsTitle; countOption.Value = maxPlayerCams; str = ""; TranslationController_GetString.Prefix(countOption.Title, ref str); countOption.TitleText.Text = str; countOption.OnValueChanged = new Action <OptionBehaviour>(OnValueChanged); countOption.gameObject.AddComponent <OptionBehaviour>(); countOption.ValidRange.max = 10; countOption.ValidRange.min = 3; countOption = UnityEngine.Object.Instantiate(__instance.GetComponentsInChildren <NumberOption>()[1], __instance.transform); countOption.transform.localPosition = new Vector3(countOption.transform.localPosition.x, lowestY - 1.5f, countOption.transform.localPosition.z); countOption.Title = maxPlayerVitalsTitle; countOption.Value = maxPlayerVitals; str = ""; TranslationController_GetString.Prefix(countOption.Title, ref str); countOption.TitleText.Text = str; countOption.OnValueChanged = new Action <OptionBehaviour>(OnValueChanged); countOption.gameObject.AddComponent <OptionBehaviour>(); countOption.ValidRange.max = 10; countOption.ValidRange.min = 3; __instance.GetComponentInParent <Scroller>().YBounds.max += 0.6f; }
static bool Prefix(ref NumberOption __instance) { if (__instance.Title == sheriffCountTitle) { string smh = ""; TranslationController_GetString.Prefix(__instance.Title, ref smh); __instance.TitleText.Text = smh; __instance.OnValueChanged = new Action <OptionBehaviour>(GameOptionsMenu_Start.OnValueChanged); __instance.Value = sheriffCount; __instance.enabled = true; return(false); } return(true); }
static bool Prefix(ref ToggleOption __instance) { if (__instance.Title == killTargetTitle) { string str = ""; TranslationController_GetString.Prefix(__instance.Title, ref str); __instance.TitleText.Text = str; __instance.CheckMark.enabled = doKillSheriffsTarget; __instance.OnValueChanged = new Action <OptionBehaviour>(GameOptionsMenu_Start.OnValueChanged); __instance.enabled = true; return(false); } return(true); }
static bool Prefix(ref NumberOption __instance) { if (__instance.Title == maxPlayerAdminTitle) { string smh = ""; TranslationController_GetString.Prefix(__instance.Title, ref smh); __instance.TitleText.Text = smh; __instance.OnValueChanged = new Action <OptionBehaviour>(GameOptionsMenu_Start.OnValueChanged); __instance.Value = maxPlayerAdmin; __instance.enabled = true; return(false); } if (__instance.Title == maxPlayerCamsTitle) { string smh = ""; TranslationController_GetString.Prefix(__instance.Title, ref smh); __instance.TitleText.Text = smh; __instance.OnValueChanged = new Action <OptionBehaviour>(GameOptionsMenu_Start.OnValueChanged); __instance.Value = maxPlayerCams; __instance.enabled = true; return(false); } if (__instance.Title == maxPlayerVitalsTitle) { string smh = ""; TranslationController_GetString.Prefix(__instance.Title, ref smh); __instance.TitleText.Text = smh; __instance.OnValueChanged = new Action <OptionBehaviour>(GameOptionsMenu_Start.OnValueChanged); __instance.Value = maxPlayerVitals; __instance.enabled = true; return(false); } return(true); }