Exemple #1
0
        public static bool Check(Skill skill, Player player)
        {
            if (mRequarements.TryGetValue(skill.GetType(), out var reqs))
            {
                return(reqs.All(r => r.Check(player)));
            }

            return(true);
        }
Exemple #2
0
 public SkillReference(Skill skill, Func <IEnumerable <Skill> > getDatabase)
 {
     mGetDatabase = getDatabase;
     mSkillType   = skill.GetType().AssemblyQualifiedName;
 }