void SavePonyVisual(RandomSex pony, string ponyName) { if (pony.playerMare) { Ini.Set(ponyName + "_mare", "1"); } else { Ini.Set(ponyName + "_mare", "0"); } if (pony.Beard.activeSelf) { Ini.Set(ponyName + "_beard", "1"); } else { Ini.Set(ponyName + "_beard", "0"); } Ini.Set(ponyName + "_hair", pony.randomHair.ToString()); SaveColor(ponyName + "_hairColor", pony.HairAnim.GetComponent <SpriteRenderer>().color); SaveColor(ponyName + "_bodyColor", pony.GetComponent <SpriteRenderer>().color); SaveColor(ponyName + "_flagColor", pony.anims[1].GetComponent <SpriteRenderer>().color); SaveColor(ponyName + "_eyesColor", pony.anims[2].GetComponent <SpriteRenderer>().color); }
void LoadPonyVisual(RandomSex pony, string ponyName) { pony.enabled = false; pony.playerMare = Ini.Get(ponyName + "_mare") == "1"; pony.Beard.SetActive(Ini.Get(ponyName + "_beard") == "1"); pony.randomHair = Convert.ToInt32(Ini.Get(ponyName + "_hair")); pony.HairAnim.GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_hairColor"); pony.GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_bodyColor"); pony.anims[1].GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_flagColor"); pony.anims[2].GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_eyesColor"); pony.SetNewValues(); }