diff --git a/NominaOcculta/GameFunctions.cs b/NominaOcculta/GameFunctions.cs index 13f7b17..18c354e 100755 --- a/NominaOcculta/GameFunctions.cs +++ b/NominaOcculta/GameFunctions.cs @@ -177,6 +177,7 @@ internal class GameFunctions : IDisposable { this.HumansToIds[actorPtr] = id; this.CharacterInitialise?.Invoke((GameObject*) this._lastActor, actorPtr, customizeDataPtr); + this._lastActor = IntPtr.Zero; } catch (Exception e) { PluginLog.LogError(e, "yeet"); } @@ -186,13 +187,7 @@ internal class GameFunctions : IDisposable { } private unsafe IntPtr FlagSlotUpdateDetour(IntPtr actorPtr, uint slot, IntPtr equipDataPtr) { - if (this._lastActor != IntPtr.Zero) { - try { - this.FlagSlotUpdate?.Invoke((GameObject*) this._lastActor, slot, (EquipData*) equipDataPtr); - } catch (Exception e) { - PluginLog.LogError(e, "yeet2"); - } - } else if (this.HumansToIds.TryGetValue(actorPtr, out var objId)) { + if (this.HumansToIds.TryGetValue(actorPtr, out var objId)) { var obj = this.Plugin.ObjectTable.FirstOrDefault(obj => obj.ObjectId == objId); if (obj != null) { try { diff --git a/NominaOcculta/NominaOcculta.csproj b/NominaOcculta/NominaOcculta.csproj index ee980a0..98ebb2b 100755 --- a/NominaOcculta/NominaOcculta.csproj +++ b/NominaOcculta/NominaOcculta.csproj @@ -1,7 +1,7 @@ - 1.0.4 + 1.1.0 net5-windows enable latest @@ -48,9 +48,9 @@ - - - + + +