public static AdditionalAccessorySlotData CharacterAccessorySlot(int slotNumber, string name, ChaFileAccessory.PartsInfo partsInfo) { AdditionalAccessorySlotData slot = new AdditionalAccessorySlotData(); slot.SlotNumber = slotNumber; slot.OriginalSlotNumber = -1; slot.AccessoryName = name; slot.IsEmpty = false; slot.CharacterAccessory = true; slot.PartsInfo = partsInfo; slot.AdvancedParent = null; slot.AutoMatchBackHairColor = false; slot.VisibilityRules = new List <AdditionalAccessoryVisibilityRuleData>(); return(slot); }