protected virtual bool SharedCanEat(ItemEatData data) { return(!StatusEffectNausea.SharedCheckIsNauseous( data.Character, showNotificationIfNauseous: true)); }
protected override void ServerOnEat(ItemEatData data) { data.Character.ServerAddStatusEffect <StatusEffectHealthyFood>(intensity: 0.1); base.ServerOnEat(data); }
protected override void ServerOnEat(ItemEatData data) { data.Character.ServerRemoveStatusEffectIntensity <StatusEffectToxins>(0.025); // removes 15 sec of toxins base.ServerOnEat(data); }
protected override void ServerOnEat(ItemEatData data) { ItemBottleEmpty.ServerSpawnEmptyBottle(data.Character); base.ServerOnEat(data); }
protected override void ServerOnEat(ItemEatData data) { data.Character.ServerAddStatusEffect <StatusEffectWellFed>(intensity: 0.2); base.ServerOnEat(data); }
protected override void ServerOnEat(ItemEatData data) { data.Character.ServerAddStatusEffect <StatusEffectHeartyFood>(intensity: 0.5); // 5 minutes base.ServerOnEat(data); }