Skip to content

OnBonusItemDropped

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnBonusItemDropped( Item item, BasePlayer basePlayer, ItemContainer container )
{
    Puts( "OnBonusItemDropped works!" );
}

Location

  • LootContainer::DropBonusItems(BaseEntity initiator, ItemContainer container)
csharp
//---
	{
		Item item = ItemManager.Create(scrapDef, num3, 0uL);
		if (item != null && Interface.CallHook("OnBonusItemDrop", item, basePlayer, container) == null)
		{
			(item.Drop(GetDropPosition() + new Vector3(0f, 0.5f, 0f), GetInheritedDropVelocity()) as DroppedItem).DropReason = DroppedItem.DropReasonEnum.Loot;
			Interface.CallHook("OnBonusItemDropped", item, basePlayer, container);
		}
	}
}

Released under the MIT License.