Пример #1
0
 protected Animal(string name, int age, genders gender, animals animalType)
 {
     Name       = name;
     Age        = age;
     Gender     = gender;
     AnimalType = animalType;
 }
Пример #2
0
 public void addInfo(string inName, int inAge, genders inGender, bool inPass)
 {
     name     = inName;
     age      = inAge;
     gender   = inGender;
     passTest = inPass;
 }
Пример #3
0
    static void Main()
    {
        string  firstName            = "Viktor";
        string  lastName             = "Bahtev";
        byte    age                  = 21;
        genders gender               = genders.male;
        int     ID                   = 123456789;
        int     uniqueEmployeeNumber = 27569999;

        Console.WriteLine("First name:{0}\nLast name:{1}\nAge:{2}\nGender:{3}\nID:{4}\nUniqueEmployeeNumber:{5}",
                          firstName, lastName, age, gender, ID, uniqueEmployeeNumber);
    }
Пример #4
0
 public Player(genders gender)
 {
     this.x = 0;
     this.y = 0;
     this.face = "@";
     this.species = Program.species[0];
     this.attack = species.attack;
     this.defense = species.defense;
     this.foregroundcolor = this.species.foregroundcolor;
     this.backgroundcolor = this.species.backgroundcolor;
     this.gender = gender;
     this.food = 9000;
 }
Пример #5
0
        public Person()
        {
            int numOfGenders = Enum.GetValues(typeof(genders)).Length;
            int ranEnumIndex = Program.Ran.Next(0, numOfGenders);

            Gender = (genders)ranEnumIndex;
            if (Gender == genders.female)
            {
                int numOfNames = Enum.GetValues(typeof(femaleNames)).Length;
                ranEnumIndex = Program.Ran.Next(0, numOfNames);
                Name         = ((femaleNames)ranEnumIndex).ToString();
            }
            else
            {
                int numOfNames = Enum.GetValues(typeof(maleNames)).Length;
                ranEnumIndex = Program.Ran.Next(0, numOfNames);
                Name         = ((maleNames)ranEnumIndex).ToString();
            }
            Age = Program.Ran.Next(0, 100);
        }
Пример #6
0
        public Entity(int x, int y, string face, Species species, ConsoleColor fgcolor, ConsoleColor bgcolor, genders gender = genders.Female)
        {
            this.x = x;
            this.y = y;
            this.face = face;
            this.species = species;

            this.attack = species.attack;
            this.defense = species.defense;

            this.foregroundcolor = fgcolor;
            this.backgroundcolor = bgcolor;
            if (this.species.gendered)
                this.gender = gender;
            else
                this.gender = genders.None;

            this.inventory = new List<InventoryItem>();
            this.spells = new List<LearnedSpell>();
        }
Пример #7
0
 public WildAnimal(string name, int age, genders gender, animals animalType) : base(name, age, gender, animalType)
 {
 }
Пример #8
0
 public Person(string name, int age, genders gender)
 {
     Name   = name;
     Age    = age;
     Gender = gender;
 }
Пример #9
0
        public void LimitedTransform(AttributeChange change)
        {
            // Certain changes happen whether you equip or use it
            bool genderchange = false;
            bool specieschange = false;

            string oldname = this.name;

            if (change.NewSpecies != null)
            {
                this.ChangeSpecies(change.NewSpecies);
                specieschange = true;
            }

            if ((this.species.gendered || ((change.NewSpecies != null) && (change.NewSpecies.gendered))) && (change.NewGender != AttributeChange.StatusGenders.None))
            {
                if (change.NewGender == AttributeChange.StatusGenders.Flip)
                    this.FlipGender();
                else if (change.NewGender == AttributeChange.StatusGenders.Female)
                    this.gender = genders.Female;
                else if (change.NewGender == AttributeChange.StatusGenders.Male)
                    this.gender = genders.Male;
                genderchange = true;
            }

            if (change.Status != statuses.Null)
                 this.ChangeStatus(change.Status);

            if (this == Program.entities[0])
            {
                if (genderchange)
                    Program.Report(String.Concat("You are now a ", Program.entities[0].GenderMarker(), " ", Program.entities[0].species.ToString()));
                else if (specieschange)
                    Program.Report(String.Concat("You are now a ", Program.entities[0].species.ToString()));
            }
            else if (genderchange || specieschange)
            {
                Program.Report(String.Concat(oldname, " became a ", this.name,"!"));
            }
        }
Пример #10
0
 public void FlipGender()
 {
     if (this.gender == genders.Female)
         this.gender = genders.Male;
     else if (this.gender == genders.Male)
         this.gender = genders.Female;
 }
Пример #11
0
 public void ChangeSpecies(Species NewSpecies)
 {
     Species oldSpecies = this.species;
     this.species = NewSpecies;
     this.foregroundcolor = this.species.foregroundcolor;
     this.backgroundcolor = this.species.backgroundcolor;
     this.attack = species.attack;
     this.defense = species.defense;
     if (this != Program.entities[0])
         this.face = this.species.face;
     if (this.species.cantequip)
     {
         foreach (InventoryItem u in this.inventory)
             u.equipped = false;
     }
     if (!(oldSpecies.gendered) && NewSpecies.gendered && (this.gender == genders.None))
         if (Program.random.Next(0, 2) > 0)
             this.gender = genders.Female;
         else
             this.gender = genders.Male;
 }