Exemplo n.º 1
0
    new private void HandleStoneGot(int amt)
    {
        for (int i = 0; i < QuestsHolder.transform.childCount; ++i)
        {
            NPCQuestWrapper qWrap = QuestsHolder.transform.GetChild(i).GetComponent <NPCQuestWrapper>();

            if (qWrap)
            {
                if (!qWrap.QuestObject)
                {
                    Destroy(gameObject);
                    return;
                }

                Quest currQ = qWrap.QuestObject.GetComponent <Quest>();

                if (currQ)
                {
                    if (currQ.QuestType == Quest.Type.GatherStone)
                    {
                        currQ.AddDoneAmt(amt);
                        return;
                    }
                }
            }
        }
    }
Exemplo n.º 2
0
    protected void HandleStoneGot(int amt)
    {
        for (int i = 0; i < QuestsHolder.transform.childCount; ++i)
        {
            Quest currQ = QuestsHolder.transform.GetChild(i).GetComponent <Quest>();

            if (currQ)
            {
                if (!currQ.IsQuestComplete && currQ.QuestType == Quest.Type.GatherStone)
                {
                    currQ.AddDoneAmt(amt);
                    return;
                }
            }
        }
    }