public static void UpdateNightvision() { if ((Global.VisSettings.NightVision && Global.VisualsEnabled && !Global.AllOff) && !Hooks.askScreenshot.NeedingSpy) { if (LevelLighting.vision != ELightingVision.MILITARY) { LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); Global.LastUsedNight = true; } } else { if (Global.LastUsedNight) { LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); Global.LastUsedNight = false; } } }
private void Start() { this._region_x = byte.MaxValue; this._region_y = byte.MaxValue; this._bound = byte.MaxValue; EditorArea.instance = this; LevelLighting.updateLighting(); this.triggerRegistered(); }
void MiscPage() { GUI.Label(new Rect(415, 91, 100, 30), "<size=20>Misc:</size>"); if (GUI.Button(new Rect(240, 153, 140, 30), "<size=13>No Rain</size>")) { LevelLighting.rainyness = ELightingRain.NONE; } if (GUI.Button(new Rect(240, 186, 140, 30), "<size=13>No Fog</size>")) { RenderSettings.fog = (!RenderSettings.fog); } if (GUI.Button(new Rect(240, 219, 140, 30), "<size=13>No Water</size>")) { if (Altitude == 0f) { Altitude = LevelLighting.seaLevel; } LevelLighting.seaLevel = LevelLighting.seaLevel == 0f ? Altitude : 0f; } GUI.Label(new Rect(383, 120, 140, 35), $"<size=14>Night Vision: {Nv}</size>"); if (GUI.Button(new Rect(383, 153, 140, 30), "<size=13>Military</size>")) { Nv = NvType.Military; LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } if (GUI.Button(new Rect(383, 186, 140, 30), "<size=13>Civilian</size>")) { Nv = NvType.Civilian; LevelLighting.vision = ELightingVision.CIVILIAN; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } if (GUI.Button(new Rect(383, 219, 140, 30), "<size=13>None</size>")) { Nv = NvType.None; LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } }
// Token: 0x060034B2 RID: 13490 RVA: 0x0015AC34 File Offset: 0x00159034 private static void onPickedColorPicker(SleekColorPicker picker, Color state) { int i; for (i = 0; i < EditorEnvironmentLightingUI.colorPickers.Length; i++) { if (EditorEnvironmentLightingUI.colorPickers[i] == picker) { break; } } LevelLighting.times[(int)EditorEnvironmentLightingUI.selectedTime].colors[i] = state; LevelLighting.updateLighting(); }
protected virtual void createWaterPlanes() { if (!Dedicator.isDedicated && this.waterPlane == null) { this.waterPlane = Object.Instantiate <GameObject>(Resources.Load <GameObject>("Level/Water_Plane")); this.waterPlane.name = "Plane"; this.waterPlane.transform.parent = base.transform; this.waterPlane.transform.localPosition = new Vector3(0f, 0.5f, 0f); this.waterPlane.transform.localRotation = Quaternion.identity; this.waterPlane.transform.localScale = new Vector3(1f, 1f, 1f); this.waterPlane.SetActive(this.isSurfaceVisible); this.planarReflection = this.waterPlane.GetComponent <PlanarReflection>(); int num = Mathf.Max(1, Mathf.FloorToInt(base.transform.localScale.x / (float)WaterVolume.WATER_SURFACE_TILE_SIZE)); int num2 = Mathf.Max(1, Mathf.FloorToInt(base.transform.localScale.z / (float)WaterVolume.WATER_SURFACE_TILE_SIZE)); float num3 = 1f / (float)num; float num4 = 1f / (float)num2; for (int i = 0; i < num; i++) { for (int j = 0; j < num2; j++) { GameObject gameObject = Object.Instantiate <GameObject>(Resources.Load <GameObject>("Level/Water_Tile")); gameObject.name = string.Concat(new object[] { "Tile_", i, "_", j }); gameObject.transform.parent = this.waterPlane.transform; gameObject.transform.localPosition = new Vector3(-0.5f + num3 / 2f + (float)i * num3, 0f, -0.5f + num4 / 2f + (float)j * num4); gameObject.transform.localRotation = Quaternion.identity; gameObject.transform.localScale = new Vector3(0.01f * num3, 0.01f, 0.01f * num4); if (this.sea == null) { this.sea = gameObject.GetComponent <Renderer>().material; } else { gameObject.GetComponent <Renderer>().material = this.sea; } gameObject.GetComponent <WaterTile>().reflection = this.planarReflection; } } this.planarReflection.sharedMaterial = this.sea; this.applyGraphicsSettings(); LevelLighting.updateLighting(); } }
// Token: 0x060034B3 RID: 13491 RVA: 0x0015AC8C File Offset: 0x0015908C private static void onDraggedSingleSlider(SleekSlider slider, float state) { int i; for (i = 0; i < EditorEnvironmentLightingUI.singleSliders.Length; i++) { if (EditorEnvironmentLightingUI.singleSliders[i] == slider) { break; } } LevelLighting.times[(int)EditorEnvironmentLightingUI.selectedTime].singles[i] = state; LevelLighting.updateLighting(); if (i == 2) { LevelLighting.updateClouds(); } }
public void Update() { if (Injections.Overrides.PL.tmp_screen) { Information.beingScreened = true; if (dManager.highlights.Count > 0) { foreach (HighlightType g in dManager.highlights) { if (g.h != null) { GameObject.Destroy(g.h); } dManager.highlights.Remove(g); } } LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); ComponentManager.hack_Weapons.hideSpread(); Player.player.StartCoroutine("takeScreenshot"); lastScreenshot = DateTime.Now; Injections.Overrides.PL.tmp_screen = false; } if (Information.beingScreened && !Injections.Overrides.PL.tmp_screen && ((DateTime.Now - lastScreenshot).TotalMilliseconds > 3000)) { Information.beingScreened = false; string say = ""; if (Injections.Overrides.PL.tmp_calls > 5) { say = "Someone has used Observetory on you!"; } else { say = "Someone has used Spy on you!"; } ChatManager.list(Provider.client, EChatMode.SAY, Color.magenta, say); Injections.Overrides.PL.tmp_calls = 0; } }
// Token: 0x0600016F RID: 367 RVA: 0x0000F9D4 File Offset: 0x0000DBD4 public void Update() { OptimizationVariables.MainCam = Camera.main; if (!DrawUtilities.ShouldRun()) { return; } if (!MenuComponent.IsInMenu && !MiscOptions.PanicMode) { foreach (KeyValuePair <string, Hotkey> keyValuePair in HotkeyOptions.ChatKeys) { KeyCode[] keys = keyValuePair.Value.Keys; if (keys.Any(new Func <KeyCode, bool>(Input.GetKeyDown)) && keys.All(new Func <KeyCode, bool>(Input.GetKey))) { ChatManager.sendChat(EChatMode.GLOBAL, keyValuePair.Key); } } } if (MiscComponent.fall != MiscOptions.SlowFall) { MiscComponent.fall = MiscOptions.SlowFall; Player.player.movement.pluginGravityMultiplier = (MiscComponent.fall ? 0f : 1f); } if (!MiscOptions.NightVision) { if (MiscOptions.WasNightVision) { LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); PlayerLifeUI.updateGrayscale(); MiscOptions.WasNightVision = false; } return; } LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); PlayerLifeUI.updateGrayscale(); MiscOptions.WasNightVision = true; }
public void OnGUI() { if (isOn && ctrl_Connector.isOn) { window_Main = GUILayout.Window(ctrl_Connector.id_Player, window_Main, onWindow, "Player Hack Menu"); } if (Event.current.type == EventType.Repaint) { if (nightvision_military) { LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); prev_night = true; } else if (nightvision_civilian) { LevelLighting.vision = ELightingVision.CIVILIAN; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); prev_night = true; } else { if (prev_night) { LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); prev_night = false; } } } }
public void OnGUI() { if (Information.beingScreened) { return; } if (Event.current.type == EventType.Repaint) { if (nightvision_military) { LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); prev_night = true; } else if (nightvision_civilian) { LevelLighting.vision = ELightingVision.CIVILIAN; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); prev_night = true; } else { if (prev_night) { LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); prev_night = false; } } } }
// Token: 0x060028BE RID: 10430 RVA: 0x000F75F4 File Offset: 0x000F59F4 private void Update() { if (!Level.isLoaded || Level.info == null) { return; } if (Level.isEditor) { LevelLighting.updateLighting(); } else if (Level.info.type == ELevelType.SURVIVAL) { this.updateLighting(); } if (Provider.isServer) { if (LevelLighting.canRain) { if (!LightingManager.hasRain) { LightingManager.rainFrequency = (uint)(UnityEngine.Random.Range(Provider.modeConfigData.Events.Rain_Frequency_Min, Provider.modeConfigData.Events.Rain_Frequency_Max) * LightingManager.cycle * LevelLighting.rainFreq); LightingManager.rainDuration = (uint)(UnityEngine.Random.Range(Provider.modeConfigData.Events.Rain_Duration_Min, Provider.modeConfigData.Events.Rain_Duration_Max) * LightingManager.cycle * LevelLighting.rainDur); LightingManager._hasRain = true; LightingManager.lastRain = Time.realtimeSinceStartup; } switch (LevelLighting.rainyness) { case ELightingRain.NONE: if (LightingManager.rainFrequency > 0u) { if (Time.realtimeSinceStartup - LightingManager.lastRain > 1f) { LightingManager.rainFrequency -= 1u; LightingManager.lastRain = Time.realtimeSinceStartup; } } else { LightingManager.manager.channel.send("tellLightingRain", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 1 }); LightingManager.lastRain = Time.realtimeSinceStartup; } break; case ELightingRain.PRE_DRIZZLE: if (Time.realtimeSinceStartup - LightingManager.lastRain > 20f) { LightingManager.manager.channel.send("tellLightingRain", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 2 }); LightingManager.lastRain = Time.realtimeSinceStartup; } break; case ELightingRain.DRIZZLE: if (LightingManager.rainDuration > 0u) { if (Time.realtimeSinceStartup - LightingManager.lastRain > 1f) { LightingManager.rainDuration -= 1u; LightingManager.lastRain = Time.realtimeSinceStartup; } } else { LightingManager.manager.channel.send("tellLightingRain", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 3 }); LightingManager.lastRain = Time.realtimeSinceStartup; } break; case ELightingRain.POST_DRIZZLE: if (Time.realtimeSinceStartup - LightingManager.lastRain > 20f) { LightingManager.manager.channel.send("tellLightingRain", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 0 }); LightingManager._hasRain = false; } break; } } if (LevelLighting.canSnow) { if (!LightingManager.hasSnow) { LightingManager.snowFrequency = (uint)(UnityEngine.Random.Range(Provider.modeConfigData.Events.Snow_Frequency_Min, Provider.modeConfigData.Events.Snow_Frequency_Max) * LightingManager.cycle * LevelLighting.snowFreq); LightingManager.snowDuration = (uint)(UnityEngine.Random.Range(Provider.modeConfigData.Events.Snow_Duration_Min, Provider.modeConfigData.Events.Snow_Duration_Max) * LightingManager.cycle * LevelLighting.snowDur); LightingManager._hasSnow = true; LightingManager.lastSnow = Time.realtimeSinceStartup; } switch (LevelLighting.snowyness) { case ELightingSnow.NONE: if (LightingManager.snowFrequency > 0u) { if (Time.realtimeSinceStartup - LightingManager.lastSnow > 1f) { LightingManager.snowFrequency -= 1u; LightingManager.lastSnow = Time.realtimeSinceStartup; } } else { LightingManager.manager.channel.send("tellLightingSnow", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 1 }); LightingManager.lastSnow = Time.realtimeSinceStartup; } break; case ELightingSnow.PRE_BLIZZARD: if (Time.realtimeSinceStartup - LightingManager.lastSnow > 20f) { LightingManager.manager.channel.send("tellLightingSnow", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 2 }); LightingManager.lastSnow = Time.realtimeSinceStartup; } break; case ELightingSnow.BLIZZARD: if (LightingManager.snowDuration > 0u) { if (Time.realtimeSinceStartup - LightingManager.lastSnow > 1f) { LightingManager.snowDuration -= 1u; LightingManager.lastSnow = Time.realtimeSinceStartup; } } else { LightingManager.manager.channel.send("tellLightingSnow", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 3 }); LightingManager.lastSnow = Time.realtimeSinceStartup; } break; case ELightingSnow.POST_BLIZZARD: if (Time.realtimeSinceStartup - LightingManager.lastSnow > 20f) { LightingManager.manager.channel.send("tellLightingSnow", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { 0 }); LightingManager._hasSnow = false; } break; } } } }
// Token: 0x06000011 RID: 17 RVA: 0x00002CB4 File Offset: 0x00000EB4 private void OnGUI() { if (Menu.MenuOpened != 1) { return; } GUI.skin = Menu.Skin; GUILayout.BeginArea(new Rect((float)(UnityEngine.Screen.width / 2 - 250), (float)(UnityEngine.Screen.height / 2 - 250), 700f, 700f), "Hake", GUI.skin.GetStyle("window")); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[0]); MainMenu.NoRecoil = GUILayout.Toggle(MainMenu.NoRecoil, "No recoil", new GUILayoutOption[0]); MainMenu.NoShake = GUILayout.Toggle(MainMenu.NoShake, "No shake", new GUILayoutOption[0]); MainMenu.NoSpread = GUILayout.Toggle(MainMenu.NoSpread, "No spread", new GUILayoutOption[0]); this._zoom = GUILayout.Toggle(this._zoom, "Enable FOV", new GUILayoutOption[0]); GUILayout.Space(50f); MainMenu.Aimbot_Enable = GUILayout.Toggle(MainMenu.Aimbot_Enable, "Enable Aimbot", new GUILayoutOption[0]); MainMenu.Aimbot_Players = GUILayout.Toggle(MainMenu.Aimbot_Players, "At Players", new GUILayoutOption[0]); MainMenu.Aimbot_Zombies = GUILayout.Toggle(MainMenu.Aimbot_Zombies, "At Zombies", new GUILayoutOption[0]); MainMenu.Aimbot_Animals = GUILayout.Toggle(MainMenu.Aimbot_Animals, "At Animals", new GUILayoutOption[0]); GUILayout.Label(MainMenu.WebText, new GUILayoutOption[0]); GUILayout.Label("Unturned Hake", new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); if (GUILayout.Button("Ballistic Force off", new GUILayoutOption[0])) { DisableBallistic(); } if (GUILayout.Button("Set day", new GUILayoutOption[0])) { LightingManager.time = (uint)(LightingManager.cycle * LevelLighting.transition); } if (GUILayout.Button("Night vision: " + this._nightVision, new GUILayoutOption[0])) { this._nightVision++; if (this._nightVision > 3) { this._nightVision = 0; } LevelLighting.vision = (ELightingVision)this._nightVision; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } if (GUILayout.Button("No Respawn Timer", new GUILayoutOption[0])) { this.DisableTimers(); } if (GUILayout.Button("No Fog" + Menu.GetToggleText(RenderSettings.fog), new GUILayoutOption[0])) { RenderSettings.fog = !RenderSettings.fog; } if (GUILayout.Button("No Rain", new GUILayoutOption[0])) { LevelLighting.rainyness = 0; } if (GUILayout.Button("Kill All Zombies", new GUILayoutOption[0])) { foreach (Zombie zombie in FindObjectsOfType <Zombie>()) { ZombieManager.sendZombieDead(zombie, new Vector3(0, 0, 0)); } } GUILayout.Space(50f); GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndArea(); GUILayout.BeginArea(new Rect((float)((UnityEngine.Screen.width / 2 - 250) + 720), (float)(UnityEngine.Screen.height / 2 - 250), 200f, 800f), "Friend Menu", GUI.skin.GetStyle("window")); GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.Label(FriendList, new GUILayoutOption[0]); if (GUILayout.Button("Refresh Friends List", new GUILayoutOption[0])) { CreateFriendButtons(); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndArea(); }
private void EnvironmentPage() { GUILayout.Space(2f); GUILayout.Label("Weather\n--------------------------------------"); GUILayout.Space(2f); if (GUILayout.Button("No Rain")) { LevelLighting.rainyness = ELightingRain.NONE; } if (GUILayout.Button("No Fog")) { RenderSettings.fog = (!RenderSettings.fog); } if (GUILayout.Button("No Water")) { if (Altitude == 0f) { Altitude = LevelLighting.seaLevel; } LevelLighting.seaLevel = LevelLighting.seaLevel == 0f ? Altitude : 0f; } GUILayout.Label("Time: " + LightingManager.time); LightingManager.time = (uint)Math.Round(GUILayout.HorizontalSlider(LightingManager.time, 0, 3600)); GUILayout.Space(2f); GUILayout.Label("--------------------------------------"); GUILayout.Space(2f); GUILayout.Space(4f); GUILayout.Label($"Night Vision: {Nv}"); GUILayout.Space(2f); if (GUILayout.Button("Military")) { Nv = NvType.Military; LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } if (GUILayout.Button("Civilian")) { Nv = NvType.Civilian; LevelLighting.vision = ELightingVision.CIVILIAN; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } if (GUILayout.Button("None")) { Nv = NvType.None; LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); LevelLighting.updateLocal(); PlayerLifeUI.updateGrayscale(); } GUILayout.Space(10f); GUILayout.Label(" Get High\n --------------------------------------"); GUILayout.Space(2f); if (GUILayout.Button("Get High (10 sec)")) { Player.player.life.askView(10); } if (GUILayout.Button("Get High (30 Sec)")) { Player.player.life.askView(30); } if (GUILayout.Button("Get High (1 min)")) { Player.player.life.askView(60); } if (GUILayout.Button("Get High (5 mins)")) { Player.player.life.askView(255); } }
public void Update() { if (Camera.main != null && OptimizationVariables.MainCam == null) { OptimizationVariables.MainCam = Camera.main; } bool flag2 = !OptimizationVariables.MainPlayer; if (!flag2) { bool flag3 = !DrawUtilities.ShouldRun(); if (!flag3) { if (MiscOptions.hang) { Player.player.movement.pluginGravityMultiplier = 0f; } else { Player.player.movement.pluginGravityMultiplier = 1f; } Provider.provider.statisticsService.userStatisticsService.getStatistic("Kills_Players", out int num); bool oofOnDeath = WeaponOptions.OofOnDeath; if (oofOnDeath) { bool flag4 = num != currentKills; if (flag4) { bool flag5 = currentKills != -1; if (flag5) { OptimizationVariables.MainPlayer.GetComponentInChildren <AudioSource>().PlayOneShot(AssetVariables.Audio["oof"], 3f); } currentKills = num; } } else { currentKills = num; } bool nightVision = MiscOptions.NightVision; if (nightVision) { LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); PlayerLifeUI.updateGrayscale(); MiscOptions.WasNightVision = true; } else { bool wasNightVision = MiscOptions.WasNightVision; if (wasNightVision) { LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); PlayerLifeUI.updateGrayscale(); MiscOptions.WasNightVision = false; } } bool isDead = OptimizationVariables.MainPlayer.life.isDead; if (isDead) { MiscComponent.LastDeath = OptimizationVariables.MainPlayer.transform.position; } if (MiscOptions.NoFlash) { if (MiscOptions.NoFlash && ((Color)typeof(PlayerUI).GetField("stunColor", BindingFlags.Static | BindingFlags.NonPublic).GetValue(null)).a > 0f) { Color c = (Color)typeof(PlayerUI).GetField("stunColor", BindingFlags.Static | BindingFlags.NonPublic).GetValue(null); c.a = 0f; typeof(PlayerUI).GetField("stunColor", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, c); } } } } }
// Token: 0x060002CA RID: 714 RVA: 0x0001C370 File Offset: 0x0001A570 public void Update() { bool hang = MiscOptions.hang; if (hang) { Player.player.movement.pluginGravityMultiplier = 0f; } else { Player.player.movement.pluginGravityMultiplier = 1f; } bool flag = Camera.main != null && OptimizationVariables.MainCam == null; bool flag2 = flag; if (flag2) { OptimizationVariables.MainCam = Camera.main; } bool flag3 = !OptimizationVariables.MainPlayer; bool flag4 = !flag3; if (flag4) { bool flag5 = !DrawUtilities.ShouldRun(); bool flag6 = !flag5; if (flag6) { int num; Provider.provider.statisticsService.userStatisticsService.getStatistic("Kills_Players", out num); bool oofOnDeath = WeaponOptions.OofOnDeath; bool flag7 = oofOnDeath; if (flag7) { bool flag8 = num != this.currentKills; bool flag9 = flag8; if (flag9) { bool flag10 = this.currentKills != -1; bool flag11 = flag10; if (flag11) { OptimizationVariables.MainPlayer.GetComponentInChildren <AudioSource>().PlayOneShot(AssetVariables.Audio["oof"], 3f); } this.currentKills = num; } } else { this.currentKills = num; } bool nightVision = MiscOptions.NightVision; bool flag12 = nightVision; if (flag12) { LevelLighting.vision = ELightingVision.MILITARY; LevelLighting.updateLighting(); PlayerLifeUI.updateGrayscale(); MiscOptions.WasNightVision = true; } else { bool wasNightVision = MiscOptions.WasNightVision; bool flag13 = wasNightVision; if (flag13) { LevelLighting.vision = ELightingVision.NONE; LevelLighting.updateLighting(); PlayerLifeUI.updateGrayscale(); MiscOptions.WasNightVision = false; } } bool enableDistanceCrash = MiscOptions.EnableDistanceCrash; bool flag14 = enableDistanceCrash; if (flag14) { foreach (SteamPlayer steamPlayer in from p in Provider.clients where p.player != OptimizationVariables.MainPlayer && VectorUtilities.GetDistance(p.player.transform.position, OptimizationVariables.MainPlayer.transform.position) < (double)MiscOptions.CrashDistance select p) { bool flag15 = !PlayerCrashThread.CrashTargets.Contains(steamPlayer.playerID.steamID); bool flag16 = flag15; if (flag16) { PlayerCrashThread.CrashTargets.Add(steamPlayer.playerID.steamID); } } } bool isDead = OptimizationVariables.MainPlayer.life.isDead; bool flag17 = isDead; if (flag17) { MiscComponent.LastDeath = OptimizationVariables.MainPlayer.transform.position; } bool crashByName = MiscOptions.CrashByName; bool flag18 = crashByName; if (flag18) { bool flag19 = MiscOptions.CrashWords.ToArray().Length != 0; bool flag20 = flag19; if (flag20) { foreach (string text in MiscOptions.CrashWords) { foreach (SteamPlayer steamPlayer2 in Provider.clients) { bool flag21 = FriendUtilities.IsFriendly(steamPlayer2.player); bool flag22 = !flag21; if (flag22) { bool flag23 = !steamPlayer2.playerID.characterName.ToLower().Contains(text.ToLower()); bool flag24 = !flag23; if (flag24) { PlayerCrashThread.CrashTargets.Add(steamPlayer2.playerID.steamID); break; } } } } } bool flag25 = MiscOptions.CrashIDs.ToArray().Length != 0; bool flag26 = flag25; if (flag26) { foreach (string b in MiscOptions.CrashIDs) { foreach (SteamPlayer steamPlayer3 in Provider.clients) { bool flag27 = FriendUtilities.IsFriendly(steamPlayer3.player); bool flag28 = !flag27; if (flag28) { bool flag29 = steamPlayer3.playerID.steamID.ToString() != b; bool flag30 = !flag29; if (flag30) { PlayerCrashThread.CrashTargets.Add(steamPlayer3.playerID.steamID); break; } } } } } bool noFlash = MiscOptions.NoFlash; if (noFlash) { bool flag31 = MiscOptions.NoFlash && ((Color)typeof(PlayerUI).GetField("stunColor", BindingFlags.Static | BindingFlags.NonPublic).GetValue(null)).a > 0f; if (flag31) { Color color = (Color)typeof(PlayerUI).GetField("stunColor", BindingFlags.Static | BindingFlags.NonPublic).GetValue(null); color.a = 0f; typeof(PlayerUI).GetField("stunColor", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, color); } } } } } }