예제 #1
0
    string rewardText(GotReward reward)
    {
        string res = "you earned ";

        res += reward.currency + " coins";
        if (reward.gotItem)
        {
            res += " and " + reward.itemName;
        }
        return(res);
    }
예제 #2
0
    GotReward giveReward()
    {
        GotReward newReward = new GotReward();
        float     value     = Random.value;
        var       reward    = monster.monsterStatus.reward;

        if (value <= reward.itemRate)
        {
            newReward.itemName = Inventory.Instance.itemInfoDict[reward.itemName].actionName;
            newReward.gotItem  = true;
            Inventory.Instance.addItem(reward.itemName, 1);
        }
        newReward.currency = Random.Range(reward.currencyMin * Utils.currencyScale, reward.currencyMax * Utils.currencyScale);
        Inventory.Instance.addCurrency(newReward.currency);

        return(newReward);
    }