void main() { object oPC = GetLastUsedBy(); if(GetIsObjectValid(GetItemPossessedBy(oPC, "PartialStaff2"))) { object oItemToTake1; oItemToTake1 = GetItemPossessedBy(oPC, "PartialStaff2"); DestroyObject(oItemToTake1); CreateItemOnObject("partialstaff3", oPC); effect eShk = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE); effect eHly = EffectVisualEffect(VFX_IMP_PULSE_HOLY); ApplyEffectToObject(DURATION_TYPE_INSTANT, eShk, oPC); ApplyEffectToObject(DURATION_TYPE_INSTANT, eHly, oPC); } }