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);
    }
Пример #2
0
    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));
        }
    }
Пример #3
0
 public void AddMod(BodyPart.ModValue modValue)
 {
     mods.Add(modValue);
 }