public bool TryFindMod(string modToken, out BodyPart.ModValue mod) { int modIndex = mods.FindIndex(x => x.type == modToken); if (modIndex >= 0) { mod = mods[modIndex]; return(true); } mod = default; return(false); }
public bool TryFindMod(string modToken, out BodyPart.ModValue mod) { if (modToken.Contains("/")) { return(parentPart.TryFindModTree(modToken, out mod)); } int modIndex = mods.FindIndex(x => x.type == modToken); if (modIndex >= 0) { mod = mods[modIndex]; return(true); } else { return(parentPart.TryFindMod(modToken, out mod)); } }
public void AddMod(BodyPart.ModValue modValue) { mods.Add(modValue); }