Ejemplo n.º 1
0
 private void OnQuestComplete(Quest quest)
 {
     contents.text = "";
     Quest.Reward reward = quest.GetReward();
     quest.complete_dialogues.Add(new Quest.Dialogue()
     {
         sprite_path = "",
         text        = "퀘스트 완료 보상\n" +
                       (0 == reward.coin ? "" : ("Coin : " + reward.coin)) + "\n" +
                       ("" == reward.item_id ? "" : ("Item : " + reward.item_id)) + "\n"
     });
     StartCoroutine(GameManager.Instance.ui_npc.Write(quest.complete_dialogues));
 }
Ejemplo n.º 2
0
    public void offerReward(Quest.Reward typeOfReward)
    {
        Random.InitState(Random.Range(0, 100));
        switch (typeOfReward)
        {
        case Reward.Items:
            throwItems();
            break;

        case Reward.Gold:
            inv.addCoins(rewardGold);
            break;

        case Reward.GoldAndItems:
            throwItems();
            inv.addCoins(rewardGold);
            break;

        default:
            break;
        }
    }