mirror of
https://github.com/BubbaGumpShrump/AutoTrackR2.git
synced 2025-06-18 04:39:08 +00:00
bugfix
This commit is contained in:
parent
1cca5f7635
commit
6f993bdadf
3 changed files with 69 additions and 20 deletions
|
@ -8,8 +8,6 @@ using System.Windows;
|
||||||
using System.Windows.Controls;
|
using System.Windows.Controls;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using System.Windows.Media.Effects;
|
using System.Windows.Media.Effects;
|
||||||
using System.Windows.Media.Imaging;
|
|
||||||
using System.Windows.Media.Media3D;
|
|
||||||
using System.Windows.Threading;
|
using System.Windows.Threading;
|
||||||
using Microsoft.Win32;
|
using Microsoft.Win32;
|
||||||
|
|
||||||
|
@ -302,32 +300,82 @@ namespace AutoTrackR2
|
||||||
private void VisorWipeSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
|
private void VisorWipeSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
|
||||||
{
|
{
|
||||||
Slider slider = (Slider)sender;
|
Slider slider = (Slider)sender;
|
||||||
ConfigManager.VisorWipe = (int)slider.Value; // 0 or 1
|
|
||||||
|
|
||||||
// Check if the value is 0 or 1 and apply the corresponding style
|
// Build the dynamic file path for the current user
|
||||||
if (ConfigManager.VisorWipe == 0)
|
string filePath = Path.Combine(
|
||||||
|
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
|
||||||
|
"AutoTrackR2",
|
||||||
|
"visorwipe.ahk"
|
||||||
|
);
|
||||||
|
|
||||||
|
// Get the current value of the slider (0 or 1)
|
||||||
|
ConfigManager.VisorWipe = (int)slider.Value;
|
||||||
|
|
||||||
|
if (ConfigManager.VisorWipe == 1)
|
||||||
{
|
{
|
||||||
slider.Style = (Style)Application.Current.FindResource("FalseToggleStyle"); // Apply FalseToggleStyle
|
// Check if the file exists
|
||||||
|
if (File.Exists(filePath))
|
||||||
|
{
|
||||||
|
// Apply the enabled style if the file exists
|
||||||
|
slider.Style = (Style)Application.Current.FindResource("ToggleSliderStyle");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// File does not exist; revert the toggle to 0
|
||||||
|
ConfigManager.VisorWipe = 0;
|
||||||
|
slider.Value = 0; // Revert the slider value
|
||||||
|
slider.Style = (Style)Application.Current.FindResource("FalseToggleStyle");
|
||||||
|
|
||||||
|
// Optionally, display a message to the user
|
||||||
|
MessageBox.Show($"Visor wipe script not found. Please ensure the file exists at:\n{filePath}",
|
||||||
|
"File Missing", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
slider.Style = (Style)Application.Current.FindResource("ToggleSliderStyle"); // Apply ToggleSliderStyle
|
// Apply the disabled style
|
||||||
|
slider.Style = (Style)Application.Current.FindResource("FalseToggleStyle");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void VideoRecordSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
|
private void VideoRecordSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
|
||||||
{
|
{
|
||||||
Slider slider = (Slider)sender;
|
Slider slider = (Slider)sender;
|
||||||
ConfigManager.VideoRecord = (int)slider.Value; // 0 or 1
|
|
||||||
|
|
||||||
// Check if the value is 0 or 1 and apply the corresponding style
|
// Build the dynamic file path for the current user
|
||||||
if (ConfigManager.VideoRecord == 0)
|
string filePath = Path.Combine(
|
||||||
|
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
|
||||||
|
"AutoTrackR2",
|
||||||
|
"videorecord.ahk"
|
||||||
|
);
|
||||||
|
|
||||||
|
// Get the current value of the slider (0 or 1)
|
||||||
|
ConfigManager.VideoRecord = (int)slider.Value;
|
||||||
|
|
||||||
|
if (ConfigManager.VideoRecord == 1)
|
||||||
{
|
{
|
||||||
slider.Style = (Style)Application.Current.FindResource("FalseToggleStyle"); // Apply FalseToggleStyle
|
// Check if the file exists
|
||||||
|
if (File.Exists(filePath))
|
||||||
|
{
|
||||||
|
// Apply the enabled style if the file exists
|
||||||
|
slider.Style = (Style)Application.Current.FindResource("ToggleSliderStyle");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// File does not exist; revert the toggle to 0
|
||||||
|
ConfigManager.VideoRecord = 0;
|
||||||
|
slider.Value = 0; // Revert the slider value
|
||||||
|
slider.Style = (Style)Application.Current.FindResource("FalseToggleStyle");
|
||||||
|
|
||||||
|
// Optionally, display a message to the user
|
||||||
|
MessageBox.Show($"Video record script not found. Please ensure the file exists at:\n{filePath}",
|
||||||
|
"File Missing", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
slider.Style = (Style)Application.Current.FindResource("ToggleSliderStyle"); // Apply ToggleSliderStyle
|
// Apply the disabled style
|
||||||
|
slider.Style = (Style)Application.Current.FindResource("FalseToggleStyle");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -323,7 +323,7 @@ function Read-LogEntry {
|
||||||
$csvPath = "$scriptFolder\Kill-log.csv"
|
$csvPath = "$scriptFolder\Kill-log.csv"
|
||||||
|
|
||||||
# Create an object to hold the data
|
# Create an object to hold the data
|
||||||
$killData = New-Object PSObject -property @{
|
$killData = [PSCustomObject]@{
|
||||||
KillTime = $killTime
|
KillTime = $killTime
|
||||||
EnemyPilot = $enemyPilot
|
EnemyPilot = $enemyPilot
|
||||||
EnemyShip = $enemyShip
|
EnemyShip = $enemyShip
|
||||||
|
@ -342,10 +342,14 @@ function Read-LogEntry {
|
||||||
|
|
||||||
Write-Output "NewKill=break,$enemyPilot,$enemyShip,$enemyOrgs,$joinDate,$citizenRecord,$killTime,$victimPFP"
|
Write-Output "NewKill=break,$enemyPilot,$enemyShip,$enemyOrgs,$joinDate,$citizenRecord,$killTime,$victimPFP"
|
||||||
|
|
||||||
# Export the object to a CSV
|
# Check if the CSV file exists
|
||||||
# If the CSV file does not exist, it will create a new file with headers.
|
if (-Not (Test-Path $csvPath)) {
|
||||||
# If the file already exists, it will append the data.
|
# If the file does not exist, create it with headers by writing the first object
|
||||||
$killData | Export-Csv -Path $csvPath -Append -NoTypeInformation
|
$killData | Export-Csv -Path $csvPath -NoTypeInformation
|
||||||
|
} else {
|
||||||
|
# If the file exists, append the new data
|
||||||
|
$killData | Export-Csv -Path $csvPath -Append -NoTypeInformation
|
||||||
|
}
|
||||||
|
|
||||||
$sleeptimer = 10
|
$sleeptimer = 10
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,6 @@ using System.Windows.Media;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Windows.Media.Effects;
|
using System.Windows.Media.Effects;
|
||||||
using System.Windows.Media.Imaging;
|
using System.Windows.Media.Imaging;
|
||||||
using System.Windows.Media.Animation;
|
|
||||||
using System.Windows.Threading;
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace AutoTrackR2
|
namespace AutoTrackR2
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue