Script: q_silk_start

// Spider Silk Harvest (roadmap: spider-silk-harvest)
// ActionTaken when the PC accepts Thranduil's harvest. Stamps the
// accepted-today key (QS_ACC) — the persistent active flag the death hook
// reads — and opens the journal. Guarded against double-accept.
#include "q_silk_inc"

void main()
{
    object oPC = GetPCSpeaker();
    if (QCD_IsDoneToday(oPC, QS_QUEST) || QS_IsActive(oPC))
        return;
    QCD_Stamp(oPC, QS_ACC);
    AddJournalQuestEntry(QS_QUEST, 1, oPC, FALSE, FALSE, TRUE);
}