diff --git a/AutoDuty/AutoDuty.cs b/AutoDuty/AutoDuty.cs index 3d39a32e..5254730a 100644 --- a/AutoDuty/AutoDuty.cs +++ b/AutoDuty/AutoDuty.cs @@ -255,7 +255,7 @@ public AutoDuty() AssemblyDirectoryInfo = AssemblyFileInfo.Directory; Version = - ((PluginInterface.IsDev ? new Version(0,0,0, 251) : + ((PluginInterface.IsDev ? new Version(0,0,0, 252) : PluginInterface.IsTesting ? PluginInterface.Manifest.TestingAssemblyVersion ?? PluginInterface.Manifest.AssemblyVersion : PluginInterface.Manifest.AssemblyVersion)!).Revision; if (!_configDirectory.Exists) diff --git a/AutoDuty/Managers/ActionsManager.cs b/AutoDuty/Managers/ActionsManager.cs index 6059a94f..13bb068a 100644 --- a/AutoDuty/Managers/ActionsManager.cs +++ b/AutoDuty/Managers/ActionsManager.cs @@ -154,15 +154,15 @@ public unsafe void ConditionAction(PathAction action) IGameObject? gameObject = null; if ((gameObject = GetObjectByDataId(uint.TryParse(conditionArray[1], out uint dataId) ? dataId : 0)) != null) { - var csObj = *gameObject.Struct(); + var csObj = gameObject.Struct(); switch (conditionArray[2]) { case "EventState": - if (csObj.EventState == (int.TryParse(conditionArray[3], out int es) ? es : -1)) + if (csObj->EventState == (int.TryParse(conditionArray[3], out int es) ? es : -1)) invokeAction = true; break; case "IsTargetable": - if (csObj.GetIsTargetable() == (bool.TryParse(conditionArray[3], out bool it) && it)) + if (csObj->GetIsTargetable() == (bool.TryParse(conditionArray[3], out bool it) && it)) invokeAction = true; break; }