/// <summary> /// Starts dumping objects based on what we want to see (active or tagged objects) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _button_StartObjDump_Click(object sender, EventArgs e) { /* Get our GOM and collect the objects we want to track */ Overlay.StartManagingGameObjects(_checkBox_EnableDebugging.Checked, _memHelper, LogActivity); /* Draw entities that we are managing/tracking */ Overlay.RunDxForm(); }
/// <summary> /// Stop our dumps (gives us the ability to stop the dump and see something useful in the console if necessary) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _button_StopObjDump_Click(object sender, EventArgs e) { if (Overlay.GameObjectManager != null) { Overlay.GameObjectManager.StopDump(); Overlay.UnsubscribeToLocalPlayerUpdates(); Overlay.Stop(); } }
/// <summary> /// Helps control opening more than one form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ConsoleApp_FormClosing(object sender, FormClosingEventArgs e) { _isRunning = false; if (Overlay.GameObjectManager != null) { Overlay.GameObjectManager.StopDump(); Overlay.UnsubscribeToLocalPlayerUpdates(); Overlay.Stop(); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _checkBox_ToggleHemp_CheckedChanged(object sender, EventArgs e) { if (Overlay.GameObjectManager != null) { if (_checkBox_ToggleLargeBox.Checked == false) { Overlay.GameObjectManager.StopOrStartCollectingHempNodes(false); Overlay.StopDrawingHempNodes(); } else { Overlay.GameObjectManager.StopOrStartCollectingHempNodes(true); Overlay.DrawHempNodes(); } } }
/// <summary> /// Stop or start drawing players /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _checkBox_TogglePlayers_CheckedChanged(object sender, EventArgs e) { if (Overlay.GameObjectManager != null) { if (_checkBox_TogglePlayers.Checked == false) { Overlay.GameObjectManager.StopOrStartCollectingPlayers(false); Overlay.StopDrawingPlayers(); } else { Overlay.GameObjectManager.StopOrStartCollectingPlayers(true); Overlay.DrawPlayers(); } } }
/// <summary> /// Toggles the drawing for sulfur nodes /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _checkBox_ToggleSulfur_CheckedChanged(object sender, EventArgs e) { if (Overlay.GameObjectManager != null) { if (_checkBox_ToggleSulfur.Checked == false) { Overlay.GameObjectManager.StopOrStartCollectingSulfurNodes(false); /* stop */ Overlay.StopDrawingSulfurNodes(); } else { Overlay.GameObjectManager.StopOrStartCollectingSulfurNodes(true); /* start */ Overlay.DrawSulfurNodes(); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _checkBox_ToggleNormalCrate_CheckedChanged(object sender, EventArgs e) { if (Overlay.GameObjectManager != null) { if (_checkBox_ToggleNormalCrate.Checked == false) { Overlay.GameObjectManager.StopOrStartCollectingWoodenLootCrates(false); Overlay.StopDrawingWoodenLootCrates(); } else { Overlay.GameObjectManager.StopOrStartCollectingWoodenLootCrates(true); Overlay.DrawWoodenLootCrates(); } } }