示例#1
0
        /// <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();
        }
示例#2
0
        /// <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();
            }
        }
示例#3
0
        /// <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();
            }
        }
示例#4
0
 /// <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();
         }
     }
 }
示例#5
0
 /// <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();
         }
     }
 }
示例#6
0
 /// <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();
         }
     }
 }
示例#7
0
 /// <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();
         }
     }
 }