void main()
{
    //#####GOLD########
   int nCash = d4(GetHitDice(OBJECT_SELF));
   object oFirstKiller = GetLastKiller();
   object oPCArea = GetArea(oFirstKiller);
   //object oNextPCArea;

   object oGetterOfGold = GetFirstFactionMember(GetLastKiller(), TRUE);
   object oNextPCArea = GetArea(oGetterOfGold);
   if (oPCArea == oNextPCArea)//(GetArea(oFirstKiller)))
   {
       GiveGoldToCreature(oGetterOfGold, nCash);
   }
   else{}
   while (GetIsObjectValid(oGetterOfGold) == TRUE)
   {
       oGetterOfGold = GetNextFactionMember(GetLastKiller(), TRUE);
       oNextPCArea = GetArea(oGetterOfGold);
       if (oPCArea == oNextPCArea){
       GiveGoldToCreature(oGetterOfGold, nCash);
       }
       else{
       }
        //oGetterOfGold = GetNextFactionMember(GetLastKiller(), TRUE);
   }

    //####GOLD END#####
}