Esempio n. 1
0
        public static ContextActorLook GetBreedLook(int breedid, bool sex, int cosmeticid, IEnumerable <int> colors)
        {
            var breed = GetBreed(breedid);
            ContextActorLook result = sex ? ContextActorLook.Parse(breed.FemaleLook) : ContextActorLook.Parse(breed.MaleLook);

            result.AddSkin(HeadRecord.GetSkin(cosmeticid));

            int[] simpleColors = VerifiyColors(colors, sex, breed);

            result.SetColors(ContextActorLook.GetConvertedColors(simpleColors));

            return(result);
        }
Esempio n. 2
0
 private void UpdatePetMountLook(CharacterItemRecord item, bool equiped)
 {
     if (equiped)
     {
         ContextActorLook look = ContextActorLook.BonesLook(item.AppearanceId, PET_MOUNT_SIZE);
         look.SetColors(Character.Look.Colors.Skip(2).Take(3));
         Character.Look = Character.Look.GetMountLook(look);
     }
     else
     {
         Character.Look = Character.Look.GetMountDriverLook();
         Character.Look.SetBones(1);
     }
 }