示例#1
0
        public Subclass(string inputName, string inputDescription)
        {
            Name        = inputName;
            Description = inputDescription;

            HasExtraSkills            = false;
            HasTotems                 = false;
            HasExtraSpells            = false;
            HasExtraToolProficiencies = false;
            HasManeuvers              = false;
            HasDraconicAncestry       = false;
            HasElementalDisciplines   = false;
            HasHunterChoices          = false;
            HasCompanion              = false;
            HasCircleTerrain          = false;

            ExtraSkills          = new List <string>();
            DoublesProficiency   = false;
            TotemFeatures        = new List <ChoiceFeature>();
            ExtraSpells          = new List <Spell>();
            ExtraToolProficiency = "";
            Maneuvers            = new List <Maneuver>();
            MandatoryDisciplines = new List <ElementalDiscipline>();
            ChosenDisciplines    = new List <ElementalDiscipline>();
            Ancestry             = new DraconicAncestry();
            HunterFeatures       = new List <ChoiceFeature>();
            BeastCompanion       = new Beast();
            DruidCircleTerrain   = new CircleTerrain();
        }
        public bool Equals(CircleTerrain other)
        {
            if (other == null)
            {
                return(false);
            }

            return(Name == other.Name);
        }
        public override bool Equals(Object other)
        {
            if (other == null)
            {
                return(false);
            }

            CircleTerrain otherTerrain = other as CircleTerrain;

            if (otherTerrain == null)
            {
                return(false);
            }

            return(Equals(otherTerrain));
        }