コード例 #1
0
 public FireResistance4() : base("Fire Resistance 4", "", Enums.Elements.Fire, 10)
 {
     Requierments.Add(TalentTree.Talents[typeof(FireInitialTalent).Name]);
     Requierments.Add(TalentTree.Talents[typeof(FireResistance1).Name]);
     Requierments.Add(TalentTree.Talents[typeof(FireResistance2).Name]);
     Requierments.Add(TalentTree.Talents[typeof(FireResistance3).Name]);
 }
コード例 #2
0
        public override bool ActivateTalent()
        {
            if (IsActive || TalentTree.AvailableTalentPoints <= 0)
            {
                return(false);
            }

            if (Requierments.Any(requierment => requierment.IsActive == false))
            {
                return(false);
            }

            IsActive = true;
            ApplyEffect(TalentTree.Player);
            TalentTree.AvailableTalentPoints--;

            return(true);
        }
コード例 #3
0
 public FireResistance1() : base("Fire Resistance 1", "", Enums.Elements.Fire, 2)
 {
     Requierments.Add(TalentTree.Talents[typeof(FireInitialTalent).Name]);
 }