string rewardText(GotReward reward) { string res = "you earned "; res += reward.currency + " coins"; if (reward.gotItem) { res += " and " + reward.itemName; } return(res); }
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); }