// wazoo_it_astret - This is the Astral Projection return tool // Custom Spells out The Wazoo - By Deva Bryson Winblood void main() { object oUser=GetItemActivator(); object oItem=GetItemActivated(); object oAssoc; DestroyObject(oItem); ExecuteScript("wazoo_s0_astret",oUser); oAssoc=GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION,oUser); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_DOMINATED,oUser); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_FAMILIAR,oUser); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_SUMMONED,oUser); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_HENCHMAN,oUser,1); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_HENCHMAN,oUser,2); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_HENCHMAN,oUser,3); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_HENCHMAN,oUser,4); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); oAssoc=GetAssociate(ASSOCIATE_TYPE_HENCHMAN,oUser,5); if (oAssoc!=OBJECT_INVALID&&GetLocalInt(oAssoc,"nWAZOOASTRAL")==TRUE) ExecuteScript("wazoo_s0_astret",oAssoc); }