Exemplo n.º 1
0
 public CharacterHeadSpriteData(
     CharacterHumanFaceStyle faceStyle,
     IItem headEquipmentItem,
     IProtoItemEquipmentHead headEquipmentItemProto,
     SkeletonResource skeletonResource)
 {
     this.SkeletonResource       = skeletonResource;
     this.FaceStyle              = faceStyle;
     this.HeadEquipmentItem      = headEquipmentItem;
     this.HeadEquipmentItemProto = headEquipmentItemProto;
 }
        private static void GetHeadEquipmentSprites(
            IItem itemHeadEquipment,
            IProtoItemEquipmentHead protoHelmet,
            bool isMale,
            bool isFrontFace,
            SkeletonResource skeletonResource,
            out string helmetFront,
            out string helmetBehind)
        {
            protoHelmet.ClientGetHeadSlotSprites(
                itemHeadEquipment,
                isMale,
                skeletonResource,
                isFrontFace,
                out helmetFront,
                out helmetBehind);

            if (helmetFront == null)
            {
                throw new Exception("Helmet attachment is not available for " + protoHelmet);
            }
        }