public CharacterHeadSpriteData( CharacterHumanFaceStyle faceStyle, IItem headEquipment, SkeletonResource skeletonResource) { this.SkeletonResource = skeletonResource; this.FaceStyle = faceStyle; this.HeadEquipment = headEquipment; }
public bool SharedIsValidFaceStyle(CharacterHumanFaceStyle style) { this.EnsureInitialized(); return(this.allFaceFolders.TryGetValue(style.FaceId, out var face) && face.TopIds.Contains(style.TopId) && face.BottomIds.Contains(style.BottomId) && this.allHairFolders.Contains(style.HairId) && this.allSkinToneFiles.Contains(style.SkinToneId) && this.allHairColorFiles.Contains(style.HairColorId)); }
public CharacterHeadSpriteData( CharacterHumanFaceStyle faceStyle, IItem headEquipmentItem, IProtoItemEquipmentHead headEquipmentItemProto, SkeletonResource skeletonResource) { this.SkeletonResource = skeletonResource; this.FaceStyle = faceStyle; this.HeadEquipmentItem = headEquipmentItem; this.HeadEquipmentItemProto = headEquipmentItemProto; }