From 13c1040e77a5e52137a3e11d60f5428d25cff32b Mon Sep 17 00:00:00 2001 From: jonbons Date: Sat, 4 May 2024 14:10:01 -0500 Subject: [PATCH] plugin head angle override deactivates if trackir software wasn't running on startup --- JBTrackIR/JBTrackIR.csproj | 4 ++-- JBTrackIR/Plugin.cs | 15 +++++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/JBTrackIR/JBTrackIR.csproj b/JBTrackIR/JBTrackIR.csproj index 5996305..92fbffd 100644 --- a/JBTrackIR/JBTrackIR.csproj +++ b/JBTrackIR/JBTrackIR.csproj @@ -3,8 +3,8 @@ netstandard2.0 JBTrackIR - My first plugin - 1.0.0 + SPT TrackIR Support + 1.0.1 true latest diff --git a/JBTrackIR/Plugin.cs b/JBTrackIR/Plugin.cs index 8e8ca3f..8822f77 100644 --- a/JBTrackIR/Plugin.cs +++ b/JBTrackIR/Plugin.cs @@ -16,7 +16,7 @@ using UnityEngine; namespace JBTrackIR; -[BepInPlugin("com.jonbons.trackir", "JonBons.TrackIR", "1.0.0")] +[BepInPlugin("com.jonbons.trackir", "JonBons.TrackIR", "1.0.1")] public class Plugin : BaseUnityPlugin { static ConfigEntry tirEnabled; @@ -36,9 +36,16 @@ public class Plugin : BaseUnityPlugin tirClient = new TrackIRClient(); if (tirClient != null && !tirRunning) { - tirClient.TrackIR_Enhanced_Init(); - tirRunning = true; - Logger.LogInfo($"com.jonbons.trackir: trackir is running"); + var result = tirClient.TrackIR_Enhanced_Init(); + Logger.LogInfo($"com.jonbons.trackir: detecting... {result}"); + if (!string.IsNullOrEmpty(result)) + { + tirRunning = true; + Logger.LogInfo($"com.jonbons.trackir: detected"); + } + else { + Logger.LogInfo($"com.jonbons.trackir: not detected"); + } } BindSettings();