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); }
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); } }