Skip to content

OnPlayerAddModifiers ​

Usage ​

  • Return a non-null value to override default behavior

Example Autogenerated ​

csharp
private object OnPlayerAddModifiers( BasePlayer player, Item item, ItemModConsumable consumable )
{
    Puts( "OnPlayerAddModifiers works!" );
    return null;
}

Location ​

  • ItemModConsume::DoAction(Item item, BasePlayer player)
csharp
//---
		{
			player.metabolism.ApplyChange(effect.type, effect.amount * num3 * num4, effect.time * num3 * num4);
		}
	}
	player.ProcessMissionEvent(BaseMission.MissionEventType.CONSUME, item.info.itemid, 1f);
	if (player.modifiers != null && Interface.CallHook("OnPlayerAddModifiers", player, item, consumable) == null)
	{
		player.modifiers.Add(consumable.modifiers);
	}
	if (product != null)
	{
//---

Released under the MIT License.