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(); }
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; }
//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 } }