Skip to content

OnRandomItemAward ​

Usage ​

  • Return a non-null value to override default behavior

Example Autogenerated ​

csharp
private object OnRandomItemAward( RandomItemDispenser instance, RandomItemDispenser.RandomItemChance itemChance, BasePlayer forPlayer, Vector3 distributorPosition )
{
    Puts( "OnRandomItemAward works!" );
    return null;
}

Location ​

  • RandomItemDispenser::TryAward(RandomItemDispenser.RandomItemChance itemChance, BasePlayer forPlayer, UnityEngine.Vector3 distributorPosition)
csharp
private bool TryAward(RandomItemChance itemChance, BasePlayer forPlayer, Vector3 distributorPosition)
{
	if (Interface.CallHook("OnRandomItemAward", this, itemChance, forPlayer, distributorPosition) != null)
	{
		return false;
	}
	float num = UnityEngine.Random.Range(0f, 1f);
	if (itemChance.Chance >= num)
//---

Released under the MIT License.