public CharacterHeadSpriteData(
     CharacterHumanFaceStyle faceStyle,
     IItem headEquipment,
     SkeletonResource skeletonResource)
 {
     this.SkeletonResource = skeletonResource;
     this.FaceStyle        = faceStyle;
     this.HeadEquipment    = headEquipment;
 }
示例#2
0
 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));
 }
示例#3
0
 public CharacterHeadSpriteData(
     CharacterHumanFaceStyle faceStyle,
     IItem headEquipmentItem,
     IProtoItemEquipmentHead headEquipmentItemProto,
     SkeletonResource skeletonResource)
 {
     this.SkeletonResource       = skeletonResource;
     this.FaceStyle              = faceStyle;
     this.HeadEquipmentItem      = headEquipmentItem;
     this.HeadEquipmentItemProto = headEquipmentItemProto;
 }