/// <summary> /// Randomizes the reward. /// </summary> public static Reward RandomizeReward(Chest Chest, Home Home) { TreasureChestData ChestData = Chest.Data; Reward Reward = new Reward(); Reward.Spells = RewardRandomizer.RandomizeSpells(ChestData, Home); int MaxGold = ChestData.MaxGold; int MinGold = ChestData.MinGold; if (MaxGold > 0) { if (MaxGold == MinGold) { Reward.Gold = MaxGold; } else { Reward.Gold = XorShift.Next(MinGold, MaxGold); } } return(Reward); }