public int[] prevClothessettings = { 0, 0, 0, 0 }; //  1.Head 2.Shirt 3.Belt 4.Pants

        public CharacterCreator()
        {
            charCreation_member = new CharCreation_Members();

            Skincolor = new SprSheetImage[2, charCreation_member.GetList(1, 1).Count];
            Head      = new SprSheetImage[2, charCreation_member.GetList(0, 2).Count];
            Shirt     = new SprSheetImage[2, charCreation_member.GetList(1, 2).Count];
            Belt      = new SprSheetImage[2, charCreation_member.GetList(2, 2).Count];
            Pants     = new SprSheetImage[2, charCreation_member.GetList(3, 2).Count];

            FillArrays();
        }
Esempio n. 2
0
 public void SetCharacterInfo(string name, int gender, int skincolor, int head, int shirt, int belt, int pants, int xp, int level)
 {
     this.Name = name;
     for (int i = 0; i < char_member.GetList(0, 0).Count; i++)
     {
         if (Name == char_member.GetList(0, 0)[i])
         {
             NameIndex = i;
         }
     }
     this.Gender    = gender;
     this.Skincolor = skincolor;
     this.Head      = head;
     this.Shirt     = shirt;
     this.Belt      = belt;
     this.Pants     = pants;
     this.XP        = xp;
     this.Level     = level;
 }
Esempio n. 3
0
        //Contructor
        public CharCreationScreen()
        {
            charCreatin_member = new CharCreation_Members();

            numitems1 = charCreatin_member.GetList(10, 0).Count;
            numitems2 = charCreatin_member.GetList(10, 2).Count;
            numitems3 = charCreatin_member.GetList(10, 1).Count;

            fields[0] = new Control1_Field(0, numFields, "Character", numitems1);
            fields[2] = new Control1_Field(2, numFields, "Clothes", numitems2);
            fields[1] = new Control1_Field(1, numFields, "Appearance", numitems3);

            control = new Control1(numFields, numitems1);

            for (int i = 0; i < numitems1; i++)
            {
                items1[i] = new Control1_Item(
                    itemID: i,
                    itemname: charCreatin_member.GetList(10, 0)[i],
                    itemsetting: charCreatin_member.GetString(0, i, 0),
                    fieldID: 0,
                    maxindex: charCreatin_member.GetList(i, 0).Count
                    );
            }

            for (int i = 0; i < numitems2; i++)
            {
                items2[i] = new Control1_Item(
                    itemID: i,
                    itemname: charCreatin_member.GetList(10, 2)[i],
                    itemsetting: charCreatin_member.GetString(2, i, 0),
                    fieldID: 2,
                    maxindex: charCreatin_member.GetList(i, 2).Count
                    );
            }
            for (int i = 0; i < numitems3; i++)
            {
                items3[i] = new Control1_Item(
                    itemID: i,
                    itemname: charCreatin_member.GetList(10, 1)[i],
                    itemsetting: charCreatin_member.GetString(1, i, 0),
                    fieldID: 1,
                    maxindex: charCreatin_member.GetList(i, 1).Count
                    );
            }

            characterCreator = new CharacterCreator();
        }
        public void FillArrays()
        {
            string gender = "";

            for (int i = 0; i < 2; i++)
            {
                if (i == 0)
                {
                    gender = "Male";
                }
                else
                {
                    gender = "Female";
                }

                #region "SkinColor"
                for (int j = 0; j < charCreation_member.GetList(1, 1).Count; j++)
                {
                    string spriteName = charCreation_member.GetString(1, 1, j);

                    Skincolor[i, j] = new SprSheetImage("CharacterSprites/" + gender + "/SkinColor/" + spriteName);
                }
                #endregion

                #region "Head"
                for (int j = 0; j < charCreation_member.GetList(0, 2).Count; j++)
                {
                    string spriteName = charCreation_member.GetString(2, 0, j);

                    Head[i, j] = new SprSheetImage("CharacterSprites/" + gender + "/Head/" + spriteName);
                }
                #endregion

                #region "Shirt"
                for (int j = 0; j < charCreation_member.GetList(1, 2).Count; j++)
                {
                    string spriteName = charCreation_member.GetString(2, 1, j);

                    Shirt[i, j] = new SprSheetImage("CharacterSprites/" + gender + "/Shirt/" + spriteName);
                }
                #endregion

                #region "Belt"
                for (int j = 0; j < charCreation_member.GetList(2, 2).Count; j++)
                {
                    string spriteName = charCreation_member.GetString(2, 2, j);

                    Belt[i, j] = new SprSheetImage("CharacterSprites/" + gender + "/Belt/" + spriteName);
                }
                #endregion

                #region "Pants"
                for (int j = 0; j < charCreation_member.GetList(3, 2).Count; j++)
                {
                    string spriteName = charCreation_member.GetString(2, 3, j);

                    Pants[i, j] = new SprSheetImage("CharacterSprites/" + gender + "/Pants/" + spriteName);
                }
                #endregion
            }
        }