private void DrawDevCheats() { wasEnableAIChanges = enableAIChanges; Imgui.Checkbox("Player Invulnerable", ref playerInvulnerable); var player = Mission.Current.MainAgent; Imgui.Checkbox($"Everyone Invulnerable?: {_allInvulnerable}", ref _allInvulnerable); Imgui.Checkbox($"Everyone Passive?: {everyonePassive}", ref everyonePassive); Imgui.Checkbox("Enable AI Changes", ref enableAIChanges); foreach (var agent in Mission.Current.AllAgents) { if (agent == null) { continue; } agent?.SetInvulnerable(_allInvulnerable); var component = agent?.GetComponent <AgentAIStateFlagComponent>(); if (component != null) { component.IsPaused = everyonePassive; } if (agent == player) { continue; } } if (enableAIChanges) { if (wasEnableAIChanges) { SliderUpdate(); AskForApply(); } else { BackupStats(); } } else if (wasEnableAIChanges) { ResetStats(); } if (Imgui.Button(" Gib Player 100 Money")) { var _gameModeServer = Mission.Current.GetMissionBehaviour <MissionMultiplayerGameModeBase>(); _gameModeServer.ChangeCurrentGoldForPeer(GameNetwork.MyPeer.GetComponent <MissionPeer>(), _gameModeServer.GetCurrentGoldForPeer(GameNetwork.MyPeer.GetComponent <MissionPeer>()) + 100); } player?.SetInvulnerable(playerInvulnerable); }