// Token: 0x060002CC RID: 716 RVA: 0x0001C8E0 File Offset: 0x0001AAE0 public static void PlayerFlight() { Player mainPlayer = OptimizationVariables.MainPlayer; bool flag = !MiscOptions.PlayerFlight; bool flag2 = flag; if (flag2) { ItemCloudAsset itemCloudAsset = mainPlayer.equipment.asset as ItemCloudAsset; mainPlayer.movement.itemGravityMultiplier = ((itemCloudAsset != null) ? itemCloudAsset.gravity : 1f); } else { mainPlayer.movement.itemGravityMultiplier = 0f; float flightSpeedMultiplier = MiscOptions.FlightSpeedMultiplier; bool flag3 = HotkeyUtilities.IsHotkeyHeld("_FlyUp"); bool flag4 = flag3; if (flag4) { mainPlayer.transform.position += mainPlayer.transform.up / 5f * flightSpeedMultiplier; } bool flag5 = HotkeyUtilities.IsHotkeyHeld("_FlyDown"); bool flag6 = flag5; if (flag6) { mainPlayer.transform.position -= mainPlayer.transform.up / 5f * flightSpeedMultiplier; } bool flag7 = HotkeyUtilities.IsHotkeyHeld("_FlyLeft"); bool flag8 = flag7; if (flag8) { mainPlayer.transform.position -= mainPlayer.transform.right / 5f * flightSpeedMultiplier; } bool flag9 = HotkeyUtilities.IsHotkeyHeld("_FlyRight"); bool flag10 = flag9; if (flag10) { mainPlayer.transform.position += mainPlayer.transform.right / 5f * flightSpeedMultiplier; } bool flag11 = HotkeyUtilities.IsHotkeyHeld("_FlyForward"); bool flag12 = flag11; if (flag12) { mainPlayer.transform.position += mainPlayer.transform.forward / 5f * flightSpeedMultiplier; } bool flag13 = HotkeyUtilities.IsHotkeyHeld("_FlyBackward"); bool flag14 = flag13; if (flag14) { mainPlayer.transform.position -= mainPlayer.transform.forward / 5f * flightSpeedMultiplier; } } }
public static void PlayerFlight() { if (Player.player == null) { return; } Player plr = Player.player; if (!G.Settings.MiscOptions.PlayerFlight) { ItemCloudAsset asset = plr.equipment.asset as ItemCloudAsset; plr.movement.itemGravityMultiplier = asset?.gravity ?? 1; return; } plr.movement.itemGravityMultiplier = 0; float multiplier = G.Settings.MiscOptions.PlayerFlightSpeedMult; if (Input.GetKey(KeyCode.Space)) { plr.transform.position += plr.transform.up / 5 * multiplier; } if (Input.GetKey(KeyCode.LeftControl)) { plr.transform.position -= plr.transform.up / 5 * multiplier; } if (Input.GetKey(KeyCode.W)) { plr.transform.position += plr.transform.forward / 5 * multiplier; } if (Input.GetKey(KeyCode.S)) { plr.transform.position -= plr.transform.forward / 5 * multiplier; } if (Input.GetKey(KeyCode.A)) { plr.transform.position -= plr.transform.right / 5 * multiplier; } if (Input.GetKey(KeyCode.D)) { plr.transform.position += plr.transform.right / 5 * multiplier; } }
//Called every tick public void Update() { if (!Global.MiscEnabled) { return; } if (!Provider.isConnected) { return; } if (Provider.clients.Count < 1) { return; } if (Player.player == null) { return; } if (Global.AllOff) { return; } //Update spy Hooks.askScreenshot.SpyUpd(); //Force Third Person if (Global.MiscSettings.ForceThirdperson) { Provider.cameraMode = ECameraMode.BOTH; } //Force GPS if (Global.MiscSettings.ForceSatellite) { Provider.modeConfigData.Gameplay.Satellite = true; } //Force Compass if (Global.MiscSettings.ForceCompass) { Provider.modeConfigData.Gameplay.Compass = true; } //Gun update if (Global.MiscSettings.NoRecoilSway) { if ((Player.player?.equipment?.asset != null) && Player.player.equipment.asset is ItemGunAsset) { UpdateFirearm((ItemGunAsset)Player.player.equipment.asset); } } //Bypass Timers if (Global.MiscSettings.BypassTimers) { Provider.modeConfigData.Gameplay.Timer_Exit = 0; } //Fast Salvage if (Global.MiscSettings.FastSalvage) { if (salvCheck++ > 60) { CheckSalvage(); } } //Hide fog if (Global.MiscSettings.NoFog) { MainCamera.instance.GetComponent <GlobalFog2>().enabled = false; } //Skin changer Skins.SkinUpd(); if (Global.MiscSettings.Jesus) { Player.player.movement.itemGravityMultiplier = 0f; if (Input.GetKey(KeyCode.W)) { Player.player.transform.position += Camera.main.transform.forward * 0.6f; } if (Input.GetKey(KeyCode.S)) { Player.player.transform.position -= Camera.main.transform.forward * 0.6f; } if (Input.GetKey(KeyCode.KeypadMinus)) { Player.player.transform.position += Camera.main.transform.up * 0.6f; } if (Input.GetKey(KeyCode.KeypadPlus)) { Player.player.transform.position -= Camera.main.transform.up * 0.6f; } } else if (Player.player.movement.itemGravityMultiplier == 0f) { ItemCloudAsset itemCloudAsset = Player.player.equipment.asset as ItemCloudAsset; Player.player.movement.itemGravityMultiplier = ((itemCloudAsset != null) ? itemCloudAsset.gravity : 1f); } }