void main() { object oPC = GetLastUsedBy(); if(GetIsObjectValid(GetItemPossessedBy(oPC, "PartialStaff1")) || GetIsObjectValid(GetItemPossessedBy(oPC, "PartialStaff")) || GetIsObjectValid(GetItemPossessedBy(oPC, "PartialStaff2")) || GetIsObjectValid(GetItemPossessedBy(oPC, "StaffofMithangard"))) { object oItemToTake1; object oItemToTake2; object oItemToTake3; object oItemToTake4; oItemToTake1 = GetItemPossessedBy(oPC, "PartialStaff1"); oItemToTake2 = GetItemPossessedBy(oPC, "PartialStaff"); oItemToTake3 = GetItemPossessedBy(oPC, "PartialStaff2"); oItemToTake4 = GetItemPossessedBy(oPC, "StaffofMithangard"); DestroyObject(oItemToTake1); DestroyObject(oItemToTake2); DestroyObject(oItemToTake3); DestroyObject(oItemToTake4); SendMessageToPC(oPC, "You have destroyed your staff."); } else if (GetLevelByClass(CLASS_TYPE_WIZARD, oPC) >= 10) { CreateItemOnObject("partialstaff1", 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); } else { SendMessageToPC(oPC, "Only a Wizard of ten seasons may use the Staff of Mithangard"); } }