19 lines
586 B
C#
19 lines
586 B
C#
using System.Reflection;
|
|
using NitroxClient.GameLogic;
|
|
using NitroxModel.Helper;
|
|
|
|
namespace NitroxPatcher.Patches.Dynamic;
|
|
|
|
public sealed partial class Equipment_AddItem_Patch : NitroxPatch, IDynamicPatch
|
|
{
|
|
private static readonly MethodInfo TARGET_METHOD = Reflect.Method((Equipment t) => t.AddItem(default, default, default));
|
|
|
|
public static void Postfix(Equipment __instance, bool __result, string slot, InventoryItem newItem)
|
|
{
|
|
if (__result)
|
|
{
|
|
Resolve<EquipmentSlots>().BroadcastEquip(newItem.item, __instance.owner, slot);
|
|
}
|
|
}
|
|
}
|