public void GainRewards(Reward reward) { TalentPoints += reward.TalentPoints; if (reward.GainedTalents != null) { foreach (Talent talent in reward.GainedTalents) { AvailableTalents.Add(talent); } } if (reward.GainedWeapons != null) { foreach (Weapon weapon in reward.GainedWeapons) { GiveNewWeapon(weapon); } } }
public void RemoveAvailableTalent(Talent talent) { AvailableTalents.Remove(talent); }