#include "adv_include" #include "inc_food" #include "x2_inc_switches" #include "nwnx_events" void main() { int nEvent = GetUserDefinedItemEventNumber(); if (nEvent != X2_ITEM_EVENT_ACTIVATE) return; object oPC = GetItemActivator(); object oItem = GetItemActivated(); object oCaster = GetObjectByTag(FOOD_CASTER); AssignCommand(oCaster, ActionPlayAnimation(ANIMATION_FIREFORGET_SALUTE)); AssignCommand(oCaster, ApplyFoodEffect(oItem, oPC)); string sName = GetName(oItem); string sTest = ColorTokenYellow()+"Blessed"; if(GetStringLeft(sName, 13) == sTest) { if(d3() == 1) { effect eHeal = EffectHeal(1); ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oPC); SendMessageToPC(oPC, "The food makes you feel refreshed!"); } } }