public void AddAffinity(ElementalAffinity e) { if (currentUpgradePoints > 0) { attributes.Upgrade(e); currentUpgradePoints--; foreach (WeaponUpgrade wUp in upgradeReq) { if (wUp.CheckRequirements(attributes)) { isReadyForUpgrade = true; } } } }