Script: q_frk_death

// The Forbidden Realms (roadmap: forbidden-realms-key-tier)
// OnDeath for the three barrow-court blueprints (weathertopkin003 /
// weathertopque003 / weathertoparc002). Chains the module's default undead
// death handler, then records the kill for the killer's whole party so a group
// all completes the quest together.
#include "q_frk_inc"

void main()
{
    ExecuteScript("x2_def_ondeath", OBJECT_SELF);

    string sResRef = GetResRef(OBJECT_SELF);
    string sKey;
    if      (sResRef == FRK_RR_KING)   sKey = "frk_king";
    else if (sResRef == FRK_RR_QUEEN)  sKey = "frk_queen";
    else if (sResRef == FRK_RR_ARCHER) sKey = "frk_archer";
    else return;

    object oKiller = GetLastKiller();
    if (!GetIsObjectValid(oKiller)) return;

    object oMember = GetFirstFactionMember(oKiller, TRUE);
    while (GetIsObjectValid(oMember))
    {
        if (GetArea(oMember) == GetArea(OBJECT_SELF))
            FRK_RecordKill(oMember, sKey);
        oMember = GetNextFactionMember(oKiller, TRUE);
    }
}