Skip to content

Commit 0a2b188

Browse files
committed
fix objectRequest and ObjectDelete events
1 parent afd853c commit 0a2b188

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

api/AltV.Net.CApi/Native/AltV.Resource.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,8 @@ internal delegate void PedHealDelegate(IntPtr pedPointer, ushort oldHealth, usho
140140
internal delegate void ScriptRPCDelegate(IntPtr eventPointer, IntPtr targetPointer, string name, IntPtr args, ulong size, ushort answerId);
141141
internal delegate void ScriptRPCAnswerDelegate(IntPtr targetPointer, ushort answerId, IntPtr answer,
142142
string answerError);
143+
internal delegate void ClientRequestObjectDelegate(IntPtr eventPointer, IntPtr playerPointer, uint model, Position position);
144+
internal delegate void ClientDeleteObjectDelegate(IntPtr eventPointer, IntPtr playerPointer);
143145

144146

145147
[DllImport(DllName, CallingConvention = NativeCallingConvention)]
@@ -369,6 +371,14 @@ internal static extern void CSharpResourceImpl_SetScriptRPCDelegate(IntPtr resou
369371
[DllImport(DllName, CallingConvention = NativeCallingConvention)]
370372
internal static extern void CSharpResourceImpl_SetScriptRPCAnswerDelegate(IntPtr resource,
371373
ScriptRPCAnswerDelegate @delegate);
374+
375+
[DllImport(DllName, CallingConvention = NativeCallingConvention)]
376+
internal static extern void CSharpResourceImpl_SetClientRequestObjectDelegate(IntPtr resource,
377+
ClientRequestObjectDelegate @delegate);
378+
379+
[DllImport(DllName, CallingConvention = NativeCallingConvention)]
380+
internal static extern void CSharpResourceImpl_SetClientDeleteObjectDelegate(IntPtr resource,
381+
ClientDeleteObjectDelegate @delegate);
372382
}
373383
}
374384
}

api/AltV.Net/CSharpResourceImpl.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,14 @@ internal void SetDelegates(AltNative.Resource.MainDelegate onStart)
258258
handles.AddFirst(GCHandle.Alloc(onScriptRPCAnswer));
259259
AltNative.Resource.CSharpResourceImpl_SetScriptRPCAnswerDelegate(this.NativePointer, onScriptRPCAnswer);
260260

261+
AltNative.Resource.ClientRequestObjectDelegate onClientRequestObject = ModuleWrapper.OnClientRequestObject;
262+
handles.AddFirst(GCHandle.Alloc(onClientRequestObject));
263+
AltNative.Resource.CSharpResourceImpl_SetClientRequestObjectDelegate(this.NativePointer, onClientRequestObject);
264+
265+
AltNative.Resource.ClientDeleteObjectDelegate onClientDeleteObject = ModuleWrapper.OnClientDeleteObject;
266+
handles.AddFirst(GCHandle.Alloc(onClientDeleteObject));
267+
AltNative.Resource.CSharpResourceImpl_SetClientDeleteObjectDelegate(this.NativePointer, onClientDeleteObject);
268+
261269
}
262270

263271
public void Dispose()

api/AltV.Net/ModuleWrapper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ public static void OnClientRequestObject(IntPtr eventPointer, IntPtr source, uin
483483
_core.OnClientRequestObject(eventPointer, source, model, position);
484484
}
485485

486-
public static void OnRequestSyncedScene(IntPtr eventPointer, IntPtr source)
486+
public static void OnClientDeleteObject(IntPtr eventPointer, IntPtr source)
487487
{
488488
_core.OnClientDeleteObject(eventPointer, source);
489489
}

0 commit comments

Comments
 (0)