예제 #1
0
 public void MassAddSpecialFeatures(List <Constants.SpecialFeatures> feats, Constants.Sources source)
 {
     foreach (Constants.SpecialFeatures feat in feats)
     {
         AddSpecialFeature(feat, source);
     }
 }
예제 #2
0
        //Readonly
        public string SourceLabel(Constants.Sources source)
        {
            switch (source)
            {
            case Constants.Sources.Race: return(Race);

            case Constants.Sources.Background: return(Background);

            case Constants.Sources.Class: return(Class);

            default: return("Unknown");
            }
        }
예제 #3
0
 public void AddSpecialFeature(Constants.SpecialFeatures feat, Constants.Sources source) => component.AddSpecialFeature(feat, source);
예제 #4
0
 void ICharacter.AddSpecialFeature(Constants.SpecialFeatures feat, Constants.Sources source)
 {
     SpecialFeatures().Add(
         new SpecialFeature_Base(feat, source)
         );
 }
예제 #5
0
 public SpecialFeature_Base(Constants.SpecialFeatures name, Constants.Sources source = Constants.Sources.None)
 {
     _name   = name;
     _source = source;
 }