void activateShaper() { if(GetIsDM(GetItemActivator()) == TRUE) { // get the wand's activator and target, put target info into local vars on activator object oShaper = GetItemActivator(); object oTarget = GetItemActivatedTarget(); SetLocalObject(oShaper, "oShaperTarget", oTarget); location lTarget = GetItemActivatedTargetLocation(); SetLocalLocation(oShaper, "lShaperTargetLocation", lTarget); AssignCommand(oShaper, ActionStartConversation(oShaper, "shaper", TRUE)); } else { SendMessageToPC(GetItemActivator(), "You realize such 'wondrous' things are not meant for mortal hands."); DestroyObject(GetItemActivated()); } }