Exemplo n.º 1
0
 public Student(string firstname, string lastname, EnumGender gender, double average)
 {
     FirstName    = firstname;
     LastName     = lastname;
     Gender       = gender;
     AverageGrade = average;
 }
Exemplo n.º 2
0
    public UnitStats(UnitData unitData) : this()
    {
        this.unitData = unitData;

        int easterEggRnd = Random.Range(0, 100000); // 100 thousand

        if (easterEggRnd == 1)
        {
            this.firstName = "Dalton";
            this.lastName  = "Didelot";
            this.gender    = EnumGender.MALE;
        }
        else if (easterEggRnd == 111599)
        {
            this.firstName = "PJ";
            this.lastName  = "Didelot";
            this.gender    = EnumGender.MALE;
        }
        else
        {
            Names.getRandomName(this.gender, out this.firstName, out this.lastName);
            this.gender = EnumGender.MALE; // Random.Range(0, 1) == 0 ? EnumGender.MALE : EnumGender.FEMALE;
        }

        this.hunger = 1f;
        this.sleep  = 1f;
    }
 public OnLoadSceneData(EnumGender gender, int headAllElementsIndex, int headNoElementsIndex, int eyebrowIndex, int facialHairIndex, int torsoIndex, int armUpperRightIndex, int armUpperLeftIndex, int armLowerRightIndex, int armLowerLeftIndex, int handRightIndex, int handLeftIndex, int hipsIndex, int legRightIndex, int legLeftIndex, Color primaryColor, Color secondaryColor, Color leatherPrimaryColor, Color leatherSecondaryColor, Color metalPrimaryColor, Color metalSecondaryColor, Color metalDarkColor, Color hairColor, Color skinColor, Color stubbleColor, Color scarColor, Color bodyArtColor, Color eyeColor)
 {
     this.active = true;
     this.gender = gender;
     this.headAllElementsIndex  = headAllElementsIndex;
     this.headNoElementsIndex   = headNoElementsIndex;
     this.eyebrowIndex          = eyebrowIndex;
     this.facialHairIndex       = facialHairIndex;
     this.torsoIndex            = torsoIndex;
     this.armUpperRightIndex    = armUpperRightIndex;
     this.armUpperLeftIndex     = armUpperLeftIndex;
     this.armLowerRightIndex    = armLowerRightIndex;
     this.armLowerLeftIndex     = armLowerLeftIndex;
     this.handRightIndex        = handRightIndex;
     this.handLeftIndex         = handLeftIndex;
     this.hipsIndex             = hipsIndex;
     this.legRightIndex         = legRightIndex;
     this.legLeftIndex          = legLeftIndex;
     this.primaryColor          = primaryColor;
     this.secondaryColor        = secondaryColor;
     this.leatherPrimaryColor   = leatherPrimaryColor;
     this.leatherSecondaryColor = leatherSecondaryColor;
     this.metalPrimaryColor     = metalPrimaryColor;
     this.metalSecondaryColor   = metalSecondaryColor;
     this.metalDarkColor        = metalDarkColor;
     this.hairColor             = hairColor;
     this.skinColor             = skinColor;
     this.stubbleColor          = stubbleColor;
     this.scarColor             = scarColor;
     this.bodyArtColor          = bodyArtColor;
     this.eyeColor = eyeColor;
 }
Exemplo n.º 4
0
 public Student(string fname, string lname, EnumGender gender, double averageGrade)
 {
     FirstName    = fname;
     LastName     = lname;
     _Gender      = gender;
     AverageGrade = averageGrade;
 }
Exemplo n.º 5
0
 //constructor
 public Student(string firstName, string last, EnumGender gender, double grade)
 {
     FirstName    = firstName;
     LastName     = last;
     Gender       = gender;
     AverageGrade = grade;
 }
Exemplo n.º 6
0
        public StudentInfo(string name, EnumGender enumGender, DateTime birthDay, string className, string phone) : this(name)
        {
            this.gender   = enumGender.ToString();
            this.birthDay = birthDay.ToString();

            this.className = className;
            this.phone     = phone;
        }
Exemplo n.º 7
0
        public void Validate_WhenGenderIsValid_ShouldNotHaveValidationErrorFor(EnumGender gender)
        {
            // Arrange
            var validator = new CreateProfileRequestValidator();

            // Act - Assert
            validator.ShouldNotHaveValidationErrorFor(request => request.Gender, gender);
        }
Exemplo n.º 8
0
        public void TestGetDescription()
        {
            EnumGender gender      = EnumGender.Male;
            string     description = gender.GetDescription();

            Assert.AreEqual("ÄÐ", description);
            gender = EnumGender.Unknown;
            Assert.AreEqual("δ֪", gender.GetDescription());
        }
Exemplo n.º 9
0
 public Patient(int pID, string fName, string sName, string dob, EnumGender gender, List <Contact> contacts)
 {
     this.ID          = pID;
     this.ForeName    = fName;
     this.SurName     = sName;
     this.DateOfBirth = dob;
     this.Gender      = gender;
     this.Contacts    = contacts;
 }
Exemplo n.º 10
0
        public void Validate_WhenGenderIsInvalid_ShouldHaveValidationErrorFor(EnumGender gender, string errorMessage)
        {
            // Arrange
            var validator = new CreateProfileRequestValidator();

            // Act - Assert
            var failures = validator.ShouldHaveValidationErrorFor(request => request.Gender, gender);

            failures.Should().Contain(failure => failure.ErrorMessage == errorMessage);
        }
Exemplo n.º 11
0
 public WorkerInfo(string first, string last, EnumGender gender, int skinTone, int hairColor, int hairStyle, Personality personality, int payShift)
 {
     this.firstName   = first;
     this.lastName    = last;
     this.gender      = gender;
     this.skinTone    = skinTone;
     this.hairStyle   = hairStyle;
     this.personality = personality;
     this.payShift    = payShift;
 }
Exemplo n.º 12
0
 public Staff(int userid, string username, string password, int staffId, string name, EnumGender gender, DateTime dateOfBirth, string email, string contact, string address, DateTime dateOfRegistration)
     : base(userid, EnumUser.Staff, username, password)
 {
     this.staffId            = staffId;
     this.name               = name;
     this.gender             = gender;
     this.dateOfBirth        = dateOfBirth;
     this.email              = email;
     this.contact            = contact;
     this.address            = address;
     this.dateOfRegistration = dateOfRegistration;
 }
Exemplo n.º 13
0
 public static void getRandomName(EnumGender gender, out string firstName, out string lastName)
 {
     if (gender == EnumGender.MALE)
     {
         firstName = Names.maleNames.getRndName();
     }
     else
     {
         firstName = Names.femaleNames.getRndName();
     }
     lastName = Names.lastNames.getRndName();
 }
 public static string GetColor(this EnumGender thisGender)
 {
     if ((int)thisGender == (int)EnumGender.Boy)
     {
         return(cs.Blue);
     }
     if ((int)thisGender == (int)EnumGender.Girl)
     {
         return(cs.DeepPink);
     }
     throw new Exception("Must be boy or girl for this");
 }
Exemplo n.º 15
0
 public void getRandomName(EnumGender gender, out string firstName, out string lastName)
 {
     if (gender == EnumGender.MALE)
     {
         firstName = this.rnd(this.maleNames);
     }
     else
     {
         firstName = this.rnd(this.femaleNames);
     }
     lastName = this.rnd(this.lastNames);
 }
        public void ResetData()
        {
            Debug.Log("ResetData Fired");

            gender = this.initSyntyCharacterData.gender;
            headAllElementsIndex           = this.initSyntyCharacterData.headAllElementsIndex;
            headNoElementsIndex            = this.initSyntyCharacterData.headNoElementsIndex;
            eyebrowIndex                   = this.initSyntyCharacterData.eyebrowIndex;
            facialHairIndex                = this.initSyntyCharacterData.facialHairIndex;
            torsoIndex                     = this.initSyntyCharacterData.torsoIndex;
            armUpperRightIndex             = this.initSyntyCharacterData.armUpperRightIndex;
            armUpperLeftIndex              = this.initSyntyCharacterData.armUpperLeftIndex;
            armLowerRightIndex             = this.initSyntyCharacterData.armLowerRightIndex;
            armLowerLeftIndex              = this.initSyntyCharacterData.armLowerLeftIndex;
            handRightIndex                 = this.initSyntyCharacterData.handRightIndex;
            handLeftIndex                  = this.initSyntyCharacterData.handLeftIndex;
            hipsIndex                      = this.initSyntyCharacterData.hipsIndex;
            legRightIndex                  = this.initSyntyCharacterData.legRightIndex;
            legLeftIndex                   = this.initSyntyCharacterData.legLeftIndex;
            headCoveringsBaseHairIndex     = this.initSyntyCharacterData.headCoveringsBaseHairIndex;
            headCoveringsNoFacialHairIndex = this.initSyntyCharacterData.headCoveringsNoFacialHairIndex;
            headCoveringsNoHairIndex       = this.initSyntyCharacterData.headCoveringsNoHairIndex;
            hairIndex                      = this.initSyntyCharacterData.hairIndex;
            helmetIndex                    = this.initSyntyCharacterData.helmetIndex;
            backAttackmentIndex            = this.initSyntyCharacterData.backAttackmentIndex;
            shoulderAttachmentRightIndex   = this.initSyntyCharacterData.shoulderAttachmentRightIndex;
            shoudlerAttachmentLeftIndex    = this.initSyntyCharacterData.shoudlerAttachmentLeftIndex;
            elbowAttachmendRightIndex      = this.initSyntyCharacterData.elbowAttachmendRightIndex;
            elbowAttachmentLeftIndex       = this.initSyntyCharacterData.elbowAttachmentLeftIndex;
            hipsAttachmentIndex            = this.initSyntyCharacterData.hipsAttachmentIndex;
            kneeAttachmentRightIndex       = this.initSyntyCharacterData.kneeAttachmentRightIndex;
            kneeAttachmentLeftIndex        = this.initSyntyCharacterData.kneeAttachmentLeftIndex;
            elfEarIndex                    = this.initSyntyCharacterData.elfEarIndex;

            primaryColor          = this.initSyntyCharacterData.primaryColor;
            secondaryColor        = this.initSyntyCharacterData.secondaryColor;
            leatherPrimaryColor   = this.initSyntyCharacterData.leatherPrimaryColor;
            leatherSecondaryColor = this.initSyntyCharacterData.leatherSecondaryColor;
            metalPrimaryColor     = this.initSyntyCharacterData.metalPrimaryColor;
            metalSecondaryColor   = this.initSyntyCharacterData.metalSecondaryColor;
            metalDarkColor        = this.initSyntyCharacterData.metalDarkColor;
            hairColor             = this.initSyntyCharacterData.hairColor;
            skinColor             = this.initSyntyCharacterData.skinColor;
            stubbleColor          = this.initSyntyCharacterData.stubbleColor;
            scarColor             = this.initSyntyCharacterData.scarColor;
            bodyArtColor          = this.initSyntyCharacterData.bodyArtColor;
            eyeColor = this.initSyntyCharacterData.eyeColor;

            UpdateCharacterVisuals();
        }
Exemplo n.º 17
0
 /// <summary>
 /// Creates a random name.  If the passed name is not male or female, then either gender's names could be used.
 /// </summary>
 public static void getRandomName(EnumGender gender, out string firstName, out string lastName)
 {
     if (gender == EnumGender.MALE)
     {
         firstName = Names.maleNames.getRndName();
     }
     else if (gender == EnumGender.FEMALE)
     {
         firstName = Names.femaleNames.getRndName();
     }
     else
     {
         firstName = (Random.Range(0, 1) == 0 ? Names.femaleNames.getRndName() : Names.maleNames.getRndName());
     }
     lastName = Names.lastNames.getRndName();
 }
Exemplo n.º 18
0
        public UnitStats(EntityBaseStats baseStats) : this()
        {
            this.baseStats = baseStats;

            int easterEggRnd = Random.Range(0, 100000);

            if (easterEggRnd == 111599)
            {
                this.firstName      = "PJ";
                this.lastName       = "Didelot";
                this.gender         = EnumGender.MALE;
                this.characteristic = Characteristic.a; // TODO Set to the right thing.
            }
            else
            {
                Names.getRandomName(this.gender, out this.firstName, out this.lastName);
                this.gender         = Random.Range(0, 1) == 0 ? EnumGender.MALE : EnumGender.FEMALE;
                this.characteristic = Characteristic.ALL[Random.Range(0, Characteristic.ALL.Length)];
            }
        }
Exemplo n.º 19
0
        public UnitStats(NbtCompound tag, EntityBaseStats baseStats) : this()
        {
            this.baseStats = baseStats;

            NbtCompound tag1 = tag.getCompound("stats");

            this.firstName      = tag1.getString("firstName");
            this.lastName       = tag1.getString("lastName");
            this.gender         = tag1.getByte("gender") == 1 ? EnumGender.MALE : EnumGender.FEMALE;
            this.characteristic = Characteristic.ALL[tag1.getInt("characteristicID")];

            this.distanceWalked.readFromNbt(tag1);
            this.timeAlive.readFromNbt(tag1);
            this.unitsKilled.readFromNbt(tag1);
            this.buildingsDestroyed.readFromNbt(tag1);
            this.damageDelt.readFromNbt(tag1);
            this.damageTaken.readFromNbt(tag1);
            this.resourcesCollected.readFromNbt(tag1);
            this.buildingsBuilt.readFromNbt(tag1);
            this.repairsDone.readFromNbt(tag1);
        }
Exemplo n.º 20
0
        private string[] GetName(string name, EnumGender gender)
        {
            string[]      temp  = name.Split(' ');
            List <string> names = new List <string>();
            string        other = string.Empty;

            names.AddRange(temp);

            Dictionary <EnumGender, string> dicGender = new Dictionary <EnumGender, string>()
            {
                { EnumGender.Male, "Mr" },
                { EnumGender.Female, "Mrs" },
                { EnumGender.CyberRobot, "Cyb" }
            };

            if (names.Count == 2)
            {
                names.Add(string.Empty);
                return(names.ToArray());
            }

            if (names.Count < 2)
            {
                names.Insert(0, dicGender[gender]);
                names[1] = temp[0];
                names.Add(string.Empty);
            }

            if (names.Count >= 3)
            {
                for (int i = 2; i < names.Count; i++)
                {
                    other += names[i] + " ";
                }
                names[2] = other;
            }

            return(names.ToArray());
        }
Exemplo n.º 21
0
    public UnitStats(NbtCompound tag, UnitData unitData) : this()
    {
        this.unitData = unitData;

        NbtCompound tag1 = tag.getCompound("stats");

        this.firstName = tag1.getString("firstName");
        this.lastName  = tag1.getString("lastName");
        this.gender    = tag1.getByte("gender") == 1 ? EnumGender.MALE : EnumGender.FEMALE;

        this.distanceWalked.readFromNbt(tag1);
        this.timeAlive.readFromNbt(tag1);
        this.unitsKilled.readFromNbt(tag1);
        this.buildingsDestroyed.readFromNbt(tag1);
        this.damageDelt.readFromNbt(tag1);
        this.damageTaken.readFromNbt(tag1);
        this.resourcesCollected.readFromNbt(tag1);
        this.buildingsBuilt.readFromNbt(tag1);
        this.repairsDone.readFromNbt(tag1);

        this.hunger = tag1.getFloat("hunger", 1f);
        this.sleep  = tag1.getFloat("sleep", 1f);
    }
Exemplo n.º 22
0
        private void SetName(string[] line, EnumGender gender)
        {
            string[] temp = line[0].Split(' ');
            List<string> names = new List<string>();
            string other = string.Empty;

            names.AddRange(temp);

            if (names.Count < 2)
            {
                names.Insert(0, _dicGender[gender]);
                names[1] = temp[0];
                names.Add(string.Empty);
            }

            if (names.Count >= 3)
            {
                for (int i = 2; i < names.Count; i++)
                {
                    other += names[i] + " ";
                }

                names[2] = other;
            }

            // TODO : Faire Repository pour la création de personnage

            //CharacterRepository repository = new CharacterRepository();
            //DbCharacterRepository repository = new DbCharacterRepository();
            //repository.Create(names[0], names[1], names[2], gender, _idCorporation, _idGrade);
            //_idCharactere = repository.Id;

            //repository.
            //FirstName = names[0];
            //LastName = names[1];
            //Pseudo = names[2];
        }
Exemplo n.º 23
0
        private void SetCharacter(string gender)
        {
            Dictionary <string, EnumGender> dicGender = new Dictionary <string, EnumGender>()
            {
                { "Homme", EnumGender.Male },
                { "Femme", EnumGender.Female },
                { "Cyber Robot", EnumGender.CyberRobot }
            };

            EnumGender genderEnum = EnumGender.Male;

            if (!dicGender.TryGetValue(gender, out genderEnum))
            {
                genderEnum = EnumGender.Male;
            }

            string[] named = GetName(_named, genderEnum);

            _character = new Character()
            {
                FirstName = named[0],
                LastName  = named[1],
                Pseudo    = named[2],

                //Grade = _corporation.Grade,
            };

            SetCharacterize(new Feature());
            //SetCharacterize(new SpecialAbility());
            //SetCharacterize(new Skill());
            //SetResource();

            // TODO : Faire les brevets
            // A voit aussi pour les protections
            //ExtractPatents();
        }
Exemplo n.º 24
0
 public Animal(string name, int age, EnumGender sex)
 {
     this.Name = name;
     this.Age = age;
     this.sex = sex;
 }
 private void ChangeGender(EnumGender newGender)
 {
     this.gender = newGender;
     UpdateCharacterVisuals();
 }
Exemplo n.º 26
0
 public static Teacher CreateMockTeacher(string firstName = "firstName", string middleName = "middleName", string lastName = "lastName", string description = "description", string image = "/images/teachers/default.jpg", EnumGender gender = EnumGender.Male, bool isHeadTeacher = false, string address = "address", string email = "*****@*****.**", string phone = "phone", string phoneEmergency = "phoneEmergency", bool isBanned = false, bool isDeleted = false)
 {
     return(new Teacher
     {
         Id = Guid.NewGuid(),
         FirstName = firstName,
         MiddleName = middleName,
         LastName = lastName,
         Description = description,
         Image = image,
         Gender = gender,
         IsHeadTeacher = isHeadTeacher,
         DateBirth = DateTime.Parse("10/10/1980"),
         DateEmployed = DateTime.Parse("10/10/2015"),
         DateCareerStart = DateTime.Parse("10/10/2010"),
         Address = address,
         Email = email,
         Phone = phone,
         PhoneEmergency = phoneEmergency,
         IsBanned = isBanned,
         IsDeleted = isDeleted
     });
 }
        //protected override async Task ShowHumanCanPlayAsync()
        //{
        //    await base.ShowHumanCanPlayAsync();
        //    if (BasicData.IsXamarinForms && (SaveRoot.GameStatus == EnumWhatStatus.NeedTradeSalary || SaveRoot.GameStatus == EnumWhatStatus.NeedStealTile))
        //    {
        //        await UIPlatform.ShowMessageAsync("Trying to show human can continue");
        //        if (_gameContainer.SubmitPlayerCommand == null)
        //        {
        //            //UIPlatform.ShowError("Nobody set up the submit player command.  Rethink");
        //            return;
        //        }
        //        _gameContainer.SubmitPlayerCommand.ReportCanExecuteChange(); //try this way.
        //        //await Task.Delay(200); //try delay to fix second bug.
        //        //await UIPlatform.ShowMessageAsync("Choose Player Or End Turn");
        //        //_gameContainer.Command.ManualReport();
        //    }
        //}
        async Task IMiscDataNM.MiscDataReceived(string status, string content)
        {
            switch (status) //can't do switch because we don't know what the cases are ahead of time.
            {
            //put in cases here.
            case "spin":
                SpinnerPositionData spin = await js.DeserializeObjectAsync <SpinnerPositionData>(content);

                await _spinnerProcesses.StartSpinningAsync(spin);

                return;

            case "gender":
                EnumGender gender = await js.DeserializeObjectAsync <EnumGender>(content);

                if (_gameContainer.SelectGenderAsync == null)
                {
                    throw new BasicBlankException("Nobody is handling the selecting gender.  Rethink");
                }
                await _gameContainer.SelectGenderAsync.Invoke(gender);

                return;

            case "firstoption":
                EnumStart firsts = await js.DeserializeObjectAsync <EnumStart>(content);

                await _boardProcesses.OpeningOptionAsync(firsts);

                return;

            case "chosecareer":
                await _careerProcesses.ChoseCareerAsync(int.Parse(content));

                return;

            case "purchasecarinsurance":
                await _boardProcesses.PurchaseCarInsuranceAsync();

                return;

            case "purchasedstock":
                await _boardProcesses.PurchaseStockAsync();

                return;

            case "tradedlifeforsalary":
                await _boardProcesses.Trade4TilesAsync();     //i think

                return;

            case "tradedsalary":
                await _tradeSalaryProcesses.TradedSalaryAsync(content);

                return;

            case "stole":
                await _stolenTileProcesses.TilesStolenAsync(content);

                return;

            case "purchasedhouseinsurance":
                await _boardProcesses.PurchaseHouseInsuranceAsync();

                return;

            case "attendednightschool":
                await _boardProcesses.AttendNightSchoolAsync();

                return;

            case "choseretirement":
                EnumFinal finals = await js.DeserializeObjectAsync <EnumFinal>(content);

                await _boardProcesses.RetirementAsync(finals);

                return;

            case "chosestock":
                await _chooseStockProcesses.ChoseStockAsync(int.Parse(content));

                return;

            case "chosesalary":
                await _basicSalaryProcesses.ChoseSalaryAsync(int.Parse(content));

                return;

            case "stockreturned":
                await _returnStockProcesses.StockReturnedAsync(int.Parse(content));

                return;

            case "chosehouse":
                await _houseProcesses.ChoseHouseAsync(int.Parse(content));

                return;

            case "willsellhouse":
                await _boardProcesses.SellHouseAsync();

                return;

            case "twins":
                CustomBasicList <EnumGender> gList = await js.DeserializeObjectAsync <CustomBasicList <EnumGender> >(content);

                await _twinProcesses.GetTwinsAsync(gList);

                return;

            case "houselist":
                CustomBasicList <int> tempList = await js.DeserializeObjectAsync <CustomBasicList <int> >(content);

                SaveRoot !.HouseList.Clear();
                tempList.ForEach(thisIndex => SaveRoot.HouseList.Add(CardsModule.GetHouseCard(thisIndex)));
                await ContinueTurnAsync();

                return;

            default:
                throw new BasicBlankException($"Nothing for status {status}  with the message of {content}");
            }
        }
Exemplo n.º 28
0
 public Frog(string name, int age, EnumGender sex)
     : base(name, age, sex)
 {
 }
Exemplo n.º 29
0
 private Task GenderChooser_ItemClickedAsync(EnumGender piece)
 {
     //this is what you chose.
     return(_processes.ChoseGenderAsync(piece));
 }
        public void OnLoad(object generic)
        {
            Debug.Log("OnLoad Fired");

            SyntyCharacterData container = generic as SyntyCharacterData;

            if (container == null)
            {
                return;
            }

            Debug.Log("Have container");

            LoadCharacterTransforms();

            gender = container.gender;
            headAllElementsIndex           = container.headAllElementsIndex;
            headNoElementsIndex            = container.headNoElementsIndex;
            eyebrowIndex                   = container.eyebrowIndex;
            facialHairIndex                = container.facialHairIndex;
            torsoIndex                     = container.torsoIndex;
            armUpperRightIndex             = container.armUpperRightIndex;
            armUpperLeftIndex              = container.armUpperLeftIndex;
            armLowerRightIndex             = container.armLowerRightIndex;
            armLowerLeftIndex              = container.armLowerLeftIndex;
            handRightIndex                 = container.handRightIndex;
            handLeftIndex                  = container.handLeftIndex;
            hipsIndex                      = container.hipsIndex;
            legRightIndex                  = container.legRightIndex;
            legLeftIndex                   = container.legLeftIndex;
            headCoveringsBaseHairIndex     = container.headCoveringsBaseHairIndex;
            headCoveringsNoFacialHairIndex = container.headCoveringsNoFacialHairIndex;
            headCoveringsNoHairIndex       = container.headCoveringsNoHairIndex;
            hairIndex                      = container.hairIndex;
            helmetIndex                    = container.helmetIndex;
            backAttackmentIndex            = container.backAttackmentIndex;
            shoulderAttachmentRightIndex   = container.shoulderAttachmentRightIndex;
            shoudlerAttachmentLeftIndex    = container.shoudlerAttachmentLeftIndex;
            elbowAttachmendRightIndex      = container.elbowAttachmendRightIndex;
            elbowAttachmentLeftIndex       = container.elbowAttachmentLeftIndex;
            hipsAttachmentIndex            = container.hipsAttachmentIndex;
            kneeAttachmentRightIndex       = container.kneeAttachmentRightIndex;
            kneeAttachmentLeftIndex        = container.kneeAttachmentLeftIndex;
            elfEarIndex                    = container.elfEarIndex;

            primaryColor          = container.primaryColor;
            secondaryColor        = container.secondaryColor;
            leatherPrimaryColor   = container.leatherPrimaryColor;
            leatherSecondaryColor = container.leatherSecondaryColor;
            metalPrimaryColor     = container.metalPrimaryColor;
            metalSecondaryColor   = container.metalSecondaryColor;
            metalDarkColor        = container.metalDarkColor;
            hairColor             = container.hairColor;
            skinColor             = container.skinColor;
            stubbleColor          = container.stubbleColor;
            scarColor             = container.scarColor;
            bodyArtColor          = container.bodyArtColor;
            eyeColor = container.eyeColor;

            UpdateCharacterVisuals();
        }