public static bool Prefix(PlanetSurveillanceMinigame __instance) { cameraTimer += Time.deltaTime; if (cameraTimer > 0.1f) { UseCameraTime(); } if (MapOptions.restrictDevices > 0 && MapOptions.restrictCameras) { if (TimeRemaining == null) { TimeRemaining = UnityEngine.Object.Instantiate(HudManager.Instance.TaskText, __instance.transform); TimeRemaining.alignment = TMPro.TextAlignmentOptions.BottomRight; TimeRemaining.transform.position = Vector3.zero; TimeRemaining.transform.localPosition = new Vector3(0.95f, 4.45f); TimeRemaining.transform.localScale *= 1.8f; TimeRemaining.color = Palette.White; } if (MapOptions.restrictCamerasTime <= 0f) { __instance.Close(); return(false); } string timeString = TimeSpan.FromSeconds(MapOptions.restrictCamerasTime).ToString(@"mm\:ss\.ff"); TimeRemaining.text = String.Format(ModTranslation.getString("timeRemaining"), timeString); TimeRemaining.gameObject.SetActive(true); } return(true); }
public static bool Prefix(PlanetSurveillanceMinigame __instance) { //Toggle ON/OFF depending on minPlayerCams parameter if (!__instance.isStatic && camsBool) { __instance.isStatic = true; __instance.ViewPort.sharedMaterial = __instance.StaticMaterial; __instance.SabText.gameObject.SetActive(true); } return(!camsBool); }
public static bool Prefix(PlanetSurveillanceMinigame __instance, int BPDCKHHJEHC) { if (camsBool) { int direction = BPDCKHHJEHC; if (direction != 0 && Constants.Method_3()) //ShouldPlaySfx { SoundManager.Instance.PlaySound(__instance.ChangeSound, false, 1f); } __instance.Dots[__instance.currentCamera].sprite = __instance.DotDisabled; __instance.currentCamera = Extensions.Wrap(__instance.currentCamera + direction, __instance.survCameras.Length); __instance.Dots[__instance.currentCamera].sprite = __instance.DotEnabled; SurvCamera survCamera = __instance.survCameras[__instance.currentCamera]; __instance.Camera.transform.position = survCamera.transform.position + __instance.survCameras[__instance.currentCamera].Offset; __instance.LocationName.Text = survCamera.CamName; return(false); } return(true); }
static void Prefix(PlanetSurveillanceMinigame __instance) { UseCameraTime(); }
public static void Prefix(PlanetSurveillanceMinigame __instance) { cameraTimer = 0f; }