void main() { object oPC = GetExitingObject(); if (GetItemPossessedBy(oPC, "dragoncall")== OBJECT_INVALID) return; object oItem; location lPC = GetLocation(oPC); effect eVisual = EffectVisualEffect(VFX_FNF_SUNBEAM); string sSoundName = "c_dragnold_bat2"; oItem = GetItemPossessedBy(oPC, "dragoncall"); if (GetIsObjectValid(oItem)) DestroyObject(oItem); DelayCommand(6.0, AssignCommand(oPC, SpeakString("What the hells that!!???", TALKVOLUME_TALK))); AssignCommand(oPC, DelayCommand(7.0, PlaySound(sSoundName))); DelayCommand(7.2, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVisual, oPC)); DelayCommand(7.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(105, DAMAGE_TYPE_FIRE, DAMAGE_POWER_NORMAL), oPC)); }