/// <summary> /// Get the value from the config /// </summary> public float GetConfigValue(ConfigKey eventKey, CrewMember member = null) { if (eventKey == ConfigKey.StatRevealCost && member != null) { return((int)(member.RevealedSkills.Count(s => s.Value != 0) * GetConfigValue(ConfigKey.StatRevealCost)) + (member.RevealedSkills.All(s => s.Value != 0) ? 0 : 1)); } return(eventKey.GetValue()); }