using System.Collections.Generic; using rjw.Modules.Interactions.Preferences; namespace RJWSexperience.Ideology { /// /// SexPreference proxy to include in the Defs /// public class SexPreferenceDef { public float score; public List ifDissatisfied; public SexPreference ToSexPreference() { SexPreference result = ThisToSexPref(); if (ifDissatisfied != null) { for (int i = 0; i < ifDissatisfied.Count; i++) { result.IfDissatisfied(ifDissatisfied[i].ThisToSexPref()); } } return result; } protected virtual SexPreference ThisToSexPref() => new SexPreference(score); } }