new oxide code
if (Interface.CallHook("OnRecycleItem", (object) this, (object) slot2) != null && !this.HasRecyclable())
{
this.StopRecycling();
return;
}
old one:
if (Interface.CallHook("OnRecycleItem", (object) this, (object) slot2) != null)
{
if (this.HasRecyclable())
return;
this.StopRecycling();
return;
}with new code u cant override behavior @Wulf