#include "rd_treasure" void GivePartyReward(object oPC); void main() { location lMove; GivePartyReward(GetPCSpeaker()); ExecuteScript("qst_done",OBJECT_SELF); lMove = GetLocation(GetObjectByTag("en3_move")); DelayCommand(3.0f,AssignCommand(OBJECT_SELF,JumpToLocation(lMove))); } void GivePartyReward(object oPC) { object oPartyMember = GetFirstFactionMember(oPC, TRUE); while (GetIsObjectValid(oPartyMember) == TRUE) { GetRareItem(oPartyMember); oPartyMember = GetNextFactionMember(oPC, TRUE); } }