コード例 #1
0
ファイル: Student.cs プロジェクト: markonaumov/marko-naumov
 public Student(string firstname, string lastname, EnumGender gender, double average)
 {
     FirstName    = firstname;
     LastName     = lastname;
     Gender       = gender;
     AverageGrade = average;
 }
コード例 #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;
 }
コード例 #4
0
ファイル: Student.cs プロジェクト: popzlat/SEDC_C-
 public Student(string fname, string lname, EnumGender gender, double averageGrade)
 {
     FirstName    = fname;
     LastName     = lname;
     _Gender      = gender;
     AverageGrade = averageGrade;
 }
コード例 #5
0
 //constructor
 public Student(string firstName, string last, EnumGender gender, double grade)
 {
     FirstName    = firstName;
     LastName     = last;
     Gender       = gender;
     AverageGrade = grade;
 }
コード例 #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;
        }
コード例 #7
0
        public void Validate_WhenGenderIsValid_ShouldNotHaveValidationErrorFor(EnumGender gender)
        {
            // Arrange
            var validator = new CreateProfileRequestValidator();

            // Act - Assert
            validator.ShouldNotHaveValidationErrorFor(request => request.Gender, gender);
        }
コード例 #8
0
ファイル: EnumExtTest.cs プロジェクト: txb1989/MyPractice
        public void TestGetDescription()
        {
            EnumGender gender      = EnumGender.Male;
            string     description = gender.GetDescription();

            Assert.AreEqual("ÄÐ", description);
            gender = EnumGender.Unknown;
            Assert.AreEqual("δ֪", gender.GetDescription());
        }
コード例 #9
0
ファイル: Patient.cs プロジェクト: vivpandey13/Patient
 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;
 }
コード例 #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);
        }
コード例 #11
0
ファイル: WorkerInfo.cs プロジェクト: CodeShaper13/ms49
 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;
 }
コード例 #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;
 }
コード例 #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();
 }
コード例 #14
0
 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");
 }
コード例 #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);
 }
コード例 #16
0
        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();
        }
コード例 #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();
 }
コード例 #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)];
            }
        }
コード例 #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);
        }
コード例 #20
0
ファイル: Export.cs プロジェクト: titanix38/CyberPunk3000
        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());
        }
コード例 #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);
    }
コード例 #22
0
ファイル: Factory.cs プロジェクト: titanix38/CyberPunk3000
        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];
        }
コード例 #23
0
ファイル: Export.cs プロジェクト: titanix38/CyberPunk3000
        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();
        }
コード例 #24
0
 public Animal(string name, int age, EnumGender sex)
 {
     this.Name = name;
     this.Age = age;
     this.sex = sex;
 }
コード例 #25
0
 private void ChangeGender(EnumGender newGender)
 {
     this.gender = newGender;
     UpdateCharacterVisuals();
 }
コード例 #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
     });
 }
コード例 #27
0
        //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}");
            }
        }
コード例 #28
0
ファイル: Frog.cs プロジェクト: ilian-ivanov/Telerik-Academy
 public Frog(string name, int age, EnumGender sex)
     : base(name, age, sex)
 {
 }
コード例 #29
0
 private Task GenderChooser_ItemClickedAsync(EnumGender piece)
 {
     //this is what you chose.
     return(_processes.ChoseGenderAsync(piece));
 }
コード例 #30
0
        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();
        }