Skip to content

OnInventoryNetworkUpdate

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnInventoryNetworkUpdate( PlayerInventory instance, ItemContainer container, ProtoBuf.UpdateItemContainer updateItemContainer, PlayerInventory.Type type, PlayerInventory.NetworkInventoryMode mode )
{
    Puts( "OnInventoryNetworkUpdate works!" );
    return null;
}

Location

  • PlayerInventory::SendUpdatedInventoryInternal(PlayerInventory.Type type, ItemContainer container, PlayerInventory.NetworkInventoryMode mode)
csharp
//---
		container.dirty = false;
		updateItemContainer.container = Pool.Get<List<ProtoBuf.ItemContainer>>();
		bool bIncludeContainer = type != Type.Wear || mode == NetworkInventoryMode.LocalPlayer;
		updateItemContainer.container.Add(container.Save(bIncludeContainer));
	}
	if (Interface.CallHook("OnInventoryNetworkUpdate", this, container, updateItemContainer, type, mode) != null)
	{
		return;
	}
	switch (mode)
	{
//---

Released under the MIT License.