#include "en5_treasure"

void main()
{
object oPC;
object oChest;
int iRandom;
int iCampSpot;
string sZone;
string sTag;

oPC=GetPCSpeaker();

sZone=GetLocalString(OBJECT_SELF,"QuestZone");
iCampSpot=GetLocalInt(OBJECT_SELF,"QuestStep1CampSpot");
sTag=sZone + "_C" + IntToString(iCampSpot) + "_Treasure_S";
oChest=GetObjectByTag(sTag);
if (!GetIsObjectValid(oChest))
    {
    sTag=GetLocalString(OBJECT_SELF,"QuestStep1MobTag");
    oChest=GetObjectByTag(sTag);
    }

iRandom=Random(4);

if (iRandom<1)
    {
    CreateItemOnObject("NW_IT_GOLD001", oChest, 500);
    }
else if (iRandom<2)
    {
    CreateItemOnObject("NW_IT_GOLD001", oChest, 1000);
    }
else if (iRandom<3)
    {
    if (Random(2)==0)
        GetMagicItem(oChest,1,1,oPC);
    else
        GetMagicItem(oChest,1,2,oPC);
    }
else
    {
        GetMagicItem(oChest,1,5,oPC);
    }

SetLocalInt(OBJECT_SELF,"QuestComplete",1);
SetLocalInt(OBJECT_SELF,"QuestLine",0);
SetLocalInt(OBJECT_SELF,"QuestStep",1);
SetLocalInt(OBJECT_SELF,"QuestLineStart",100);

}