public void Reroll() { int newSlot = Random.Range(0, 4); int newRarity = Random.Range(0, 4); affectedStats = new AffectedStat[newRarity + 1]; values = new int[newRarity + 1]; rarity = (RelicRarity)newRarity; slot = (RelicSlot)newSlot; for (int i = 0; i < newRarity; i++) { affectedStats[i] = (AffectedStat)Random.Range(0, 7); if (affectedStats[i] == AffectedStat.ATKSPD) { values[i] = Random.Range(-30, 40); } else if (affectedStats[i] == AffectedStat.MVMSPD) { values[i] = Random.Range(-2, 2); } else { values[i] = Random.Range(-3, 11); } } itemName = GenerateName(); }
public Relic(Sprite icon, string name, RelicSlot slot, RelicRarity rarity, AffectedStat[] affectedStats, int[] values) { itemIcon = icon; itemName = name; this.slot = slot; this.rarity = rarity; this.affectedStats = affectedStats; this.values = values; }