public static HairColor RootHairColor(SkinColor skin) { float det = Random.Range(0.0f, 1.0f); if (skin == SkinColor.white) { if (det <= 0.2f) { return(HairColor.black); } else if (det <= 0.7f) { return(HairColor.brown); } else if (det <= 0.9f) { return(HairColor.blonde); } else { return(HairColor.red); } } else { if (det <= 0.8f) { return(HairColor.black); } else { return(HairColor.brown); } } }
public static Player NewCharacter(byte gender, Job job, string name, SkinColor skinColor, object equips) { PlayerStats stats = new PlayerStats(); List <SkillTab> skillTabs = new List <SkillTab> { new SkillTab(job) }; return(new Player { SkillTabs = skillTabs, AccountId = AccountStorage.DEFAULT_ACCOUNT_ID, CharacterId = GuidGenerator.Long(), CreationTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds() + AccountStorage.TickCount, Name = name, Gender = gender, Job = job, MapId = 52000065, Stats = stats, SkinColor = skinColor, Equips = (Dictionary <ItemSlot, Item>)equips, Motto = "Motto", HomeName = "HomeName", Coord = CoordF.From(-675, 525, 600) // Intro map (52000065) }); }
public static Player NewCharacter(byte gender, int job, string name, SkinColor skinColor, object equips) { PlayerStats stats = PlayerStats.Default(); List <SkillTab> skillTabs = new List <SkillTab> { XmlParser.ParseSkills(job) }; return(new Player { SkillTabs = skillTabs, AccountId = AccountStorage.DEFAULT_ACCOUNT_ID, CharacterId = GuidGenerator.Long(), CreationTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds() + AccountStorage.TickCount, Name = name, Gender = gender, JobGroupId = job, Level = 1, MapId = 52000065, Stats = stats, SkinColor = skinColor, Equips = (Dictionary <ItemSlot, Item>)equips, Motto = "Motto", HomeName = "HomeName", Coord = CoordF.From(-675, 525, 600), // Intro map (52000065) GameOptions = new GameOptions(), Mesos = 10, Inventory = new Inventory(48), Mailbox = new Mailbox() }); }
public static void wear() { Texture2D texture2D = new Texture2D(64, 64, TextureFormat.RGBA32, false); Texture2D texture2D1 = null; if (Player.clothes.shirt != -1) { texture2D1 = (Texture2D)Resources.Load(string.Concat("Textures/Shirts/", Player.clothes.shirt)); } for (int i = 0; i < 64; i++) { for (int j = 0; j < 64; j++) { if (!(texture2D1 != null) || !(texture2D1.GetPixel(i, j) != Color.white)) { texture2D.SetPixel(i, j, SkinColor.getColor(Player.clothes.skinColor)); } else { texture2D.SetPixel(i, j, texture2D1.GetPixel(i, j)); } } } texture2D.filterMode = FilterMode.Point; texture2D.name = "texture"; texture2D.Apply(); Viewmodel.model.transform.FindChild("model").renderer.material.SetTexture("_MainTex", texture2D); }
public BodyAndSkin( SkinColor newSkinColor, BodyType newBodyType) { this.skinColor = newSkinColor; this.bodyType = newBodyType; }
public static HairColor GetHairColor(SkinColor skinColor) { switch (skinColor) { case SkinColor.Black: case SkinColor.Asian: case SkinColor.Dark: List <HairColor> colors = new List <HairColor> { HairColor.Black, HairColor.DarkBrown, HairColor.LightBrown }; return(colors[UnityEngine.Random.Range(0, colors.Count)]); case SkinColor.Tan: List <HairColor> colorsTan = new List <HairColor> { HairColor.Black, HairColor.DarkBrown, HairColor.LightBrown, HairColor.Blond }; return(colorsTan[UnityEngine.Random.Range(0, colorsTan.Count)]); case SkinColor.Pale: var colorsPale = Enum.GetValues(typeof(HairColor)); return((HairColor)colorsPale.GetValue(UnityEngine.Random.Range(0, colorsPale.Length))); default: return(HairColor.DarkBrown); } }
public IHttpActionResult PutSkinColor(int id, SkinColor skinColor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != skinColor.Id) { return(BadRequest()); } db.Entry(skinColor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SkinColorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static PacketWriter Update(IFieldObject <Player> player, SkinColor skinColor) { PacketWriter pWriter = PacketWriter.Of(SendOp.UserSkinColor); pWriter.WriteInt(player.ObjectId); pWriter.Write(skinColor); return(pWriter); }
internal PhysicalAttributes(Guid personId, EyeColor eyeColor = EyeColor.NotSpecified, HairColor naturalHairColor = HairColor.NotSpecified, SkinColor skinColor = SkinColor.NotSpecified, int?heightCm = null, int?weightKg = null) { PersonId = personId; EyeColor = eyeColor; NaturalHairColor = naturalHairColor; SkinColor = skinColor; HeightCm = heightCm; WeightKg = weightKg; }
// Takes a player avatar game object and colors the appropriate parts of the avatar with the wanted color. public void ApplyPlayerColor(GameObject playerAvatar, Gender gender, SkinColor skinColor) { Material wantedMaterial = playerMaterials[skinColor]; if (playerAvatar != null && wantedMaterial != null) { playerAvatar.transform.Find(coloredPlayerParts[gender]).GetComponent <Renderer>().material = wantedMaterial; } }
} // skin color b channel public static SkinColor transfer(Color color) { SkinColor sc = new SkinColor(); sc.R = color.r; sc.G = color.g; sc.B = color.b; return(sc); }
private void ChangeColor(SkinColor skinColor) { if (!renderer) { renderer = GetComponent <Renderer>(); } if (renderer) { Material material = null; if (!Application.isPlaying) { material = renderer.material; } else { material = renderer.sharedMaterial; } switch (skinColor) { case SkinColor.RED: { material.color = Color.red; } break; case SkinColor.GREEN: { material.color = Color.green; } break; case SkinColor.BLUE: { material.color = Color.blue; } break; case SkinColor.CYAN: { material.color = Color.cyan; } break; case SkinColor.DEFAULT: { material.color = Color.white; } break; default: break; } } }
public bool Equals(DestinyCharacterCustomization input) { if (input == null) { return(false); } return (( Personality == input.Personality || (Personality.Equals(input.Personality)) ) && ( Face == input.Face || (Face.Equals(input.Face)) ) && ( SkinColor == input.SkinColor || (SkinColor.Equals(input.SkinColor)) ) && ( LipColor == input.LipColor || (LipColor.Equals(input.LipColor)) ) && ( EyeColor == input.EyeColor || (EyeColor.Equals(input.EyeColor)) ) && ( HairColors == input.HairColors || (HairColors != null && HairColors.SequenceEqual(input.HairColors)) ) && ( FeatureColors == input.FeatureColors || (FeatureColors != null && FeatureColors.SequenceEqual(input.FeatureColors)) ) && ( DecalColor == input.DecalColor || (DecalColor.Equals(input.DecalColor)) ) && ( WearHelmet == input.WearHelmet || (WearHelmet != null && WearHelmet.Equals(input.WearHelmet)) ) && ( HairIndex == input.HairIndex || (HairIndex.Equals(input.HairIndex)) ) && ( FeatureIndex == input.FeatureIndex || (FeatureIndex.Equals(input.FeatureIndex)) ) && ( DecalIndex == input.DecalIndex || (DecalIndex.Equals(input.DecalIndex)) )); }
public DNA(Gender gender, HairColor hairColor, EyeColor eyeColor, SkinColor skinColor, Height height, BloodType bloodType) { Gender = gender; HairColor = hairColor; EyeColor = eyeColor; SkinColor = skinColor; Height = height; BloodType = bloodType; }
private static void HandleCreate(LoginSession session, PacketReader packet) { Gender gender = (Gender)packet.ReadByte(); Job job = (Job)packet.ReadShort(); string name = packet.ReadUnicodeString(); SkinColor skinColor = packet.Read <SkinColor>(); packet.Skip(2); if (DatabaseManager.Characters.NameExists(name)) { session.Send(ResponseCharCreatePacket.NameTaken()); return; } Account account = DatabaseManager.Accounts.FindById(session.AccountId); Player newCharacter = new(account, name, gender, job, skinColor); session.CharacterId = newCharacter.CharacterId; byte equipCount = packet.ReadByte(); for (int i = 0; i < equipCount; i++) { int id = packet.ReadInt(); string typeStr = packet.ReadUnicodeString(); if (!Enum.TryParse(typeStr, out ItemSlot type)) { throw new ArgumentException($"Unknown equip type: {typeStr}"); } EquipColor equipColor = packet.Read <EquipColor>(); switch (type) { case ItemSlot.HR: // Hair // Hair Length/Position float backLength = packet.ReadFloat(); CoordF backPositionCoord = packet.Read <CoordF>(); CoordF backPositionRotation = packet.Read <CoordF>(); float frontLength = packet.ReadFloat(); CoordF frontPositionCoord = packet.Read <CoordF>(); CoordF frontPositionRotation = packet.Read <CoordF>(); if (!DefaultItemsMetadataStorage.IsValid((int)job, id)) { continue; } newCharacter.Inventory.Cosmetics.Add(ItemSlot.HR, new(id) { Color = equipColor, HairData = new(backLength, frontLength, backPositionCoord, backPositionRotation, frontPositionCoord, frontPositionRotation), IsTemplate = false, IsEquipped = true }); break;
public void PerformAllFormChangeSkinColor(SkinColor skinColor) { foreach (Form form in Application.OpenForms) { if (form is FormBase) { ((FormBase)form).PerformChangeSkinColor(skinColor); } } }
private void GenPartner(RootPerson root) { gender = Generators.PartnerGender(root); ageGroup = Generators.PartnerAgeGroup(root); age = Generators.Age(ageGroup); skinColor = Generators.PartnerSkinColor(root); hairColor = Generators.RootHairColor(skinColor); eyeColor = Generators.RootEyeColor(skinColor); }
/// <summary> /// Called on Skin executed. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">An <see cref="T:System.Windows.Input.ExecutedRoutedEventArgs">ExecutedRoutedEventArgs</see> that contains the event data.</param> /// <remarks></remarks> private void OnSkinExecute(object sender, ExecutedRoutedEventArgs e) { SkinColor color; if (e.Parameter is string && #if Framework3_5 EnumTryParse <SkinColor>(e.Parameter.ToString(), out color)) #else Enum.TryParse(e.Parameter.ToString(), true, out color)) #endif { SkinColor = color; }
public IHttpActionResult GetSkinColor(int id) { SkinColor skinColor = db.SkinColors.Find(id); if (skinColor == null) { return(NotFound()); } return(Ok(skinColor)); }
public IHttpActionResult PostSkinColor(SkinColor skinColor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SkinColors.Add(skinColor); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = skinColor.Id }, skinColor)); }
// Use this for initialization void Start() { if (PlayerPrefs.GetInt("GameShowGender") == 1) { gender = Gender.Male; } else if (PlayerPrefs.GetInt("GameShowGender") == 2) { gender = Gender.Female; } if (PlayerPrefs.GetInt("GameShowSkinColor") == 1) { skinColor = SkinColor.Black; } else if (PlayerPrefs.GetInt("GameShowSkinColor") == 2) { skinColor = SkinColor.White; } else if (PlayerPrefs.GetInt("GameShowSkinColor") == 3) { skinColor = SkinColor.Asian; } else if (PlayerPrefs.GetInt("GameShowSkinColor") == 4) { skinColor = SkinColor.Jew; } else if (PlayerPrefs.GetInt("GameShowSkinColor") == 5) { skinColor = SkinColor.Latin; } else if (PlayerPrefs.GetInt("GameShowSkinColor") == 6) { skinColor = SkinColor.Mutt; } else if (PlayerPrefs.GetInt("GameShowSkinColor") == 7) { skinColor = SkinColor.Albino; } if (PlayerPrefs.GetInt("GameShowRaceSkills") == 1) { raceSkills = RaceSkills.Skill1; } else if (PlayerPrefs.GetInt("GameShowRaceSkills") == 2) { raceSkills = RaceSkills.Skill2; } else if (PlayerPrefs.GetInt("GameShowRaceSkills") == 3) { raceSkills = RaceSkills.Skill3; } }
/// <summary> /// Initializes a new instance of the <see cref="Notes"/> class. /// </summary> public Notes() { InitializeComponent(); #if !Framework3_5 //Enables touch manipulation. richTextBoxAdv.IsManipulationEnabled = true; #endif richTextBoxAdv.RequestNavigate += RichTextBoxAdv_RequestNavigate; this.Loaded += OnLoaded; this.Closed += OnClosed; CommandBindings.Add(new CommandBinding(SkinCommand, OnSkinExecute)); SkinColor = SkinColor.Yellow; }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } skinColorSprite = Resources.Load("RacialSkinTone", typeof(Sprite)) as Sprite; skinColorTexture = skinColorSprite.texture; }
public IHttpActionResult DeleteSkinColor(int id) { SkinColor skinColor = db.SkinColors.Find(id); if (skinColor == null) { return(NotFound()); } db.SkinColors.Remove(skinColor); db.SaveChanges(); return(Ok(skinColor)); }
public static EyeColor RootEyeColor(SkinColor skin) { float det = Random.Range(0.0f, 1.0f); switch (skin) { case SkinColor.black: return(EyeColor.brown); case SkinColor.brown: if (det <= 0.6f) { return(EyeColor.brown); } else if (det <= 0.85f) { return(EyeColor.blue); } else { return(EyeColor.green); } case SkinColor.yellow: if (det <= 0.8f) { return(EyeColor.brown); } else { return(EyeColor.green); } case SkinColor.white: if (det <= 0.45f) { return(EyeColor.brown); } else if (det <= 0.8f) { return(EyeColor.blue); } else { return(EyeColor.green); } } return(EyeColor.brown); }
internal void OnSkinExecute(object sender, ExecutedRoutedEventArgs e) { SkinColor color = SkinColor.Yellow; if (e.Parameter is string && #if Framework3_5 EnumTryParse <SkinColor>(e.Parameter.ToString(), out color)) #else Enum.TryParse(e.Parameter.ToString(), true, out color)) #endif { TitleBrush = resources[color + "TitleBrush"] as Brush; ContentBrush = resources[color + "ContentBrush"] as Brush; } }
private static void HandleModifySkin(GameSession session, PacketReader packet) { byte unk = packet.ReadByte(); SkinColor skinColor = packet.Read <SkinColor>(); bool useVoucher = packet.ReadBool(); BeautyMetadata beautyShop = BeautyMetadataStorage.GetShopById(501); if (!HandleShopPay(session, beautyShop, useVoucher)) { return; } session.Player.SkinColor = skinColor; session.FieldManager.BroadcastPacket(SkinColorPacket.Update(session.FieldPlayer, skinColor)); }
// Instantiates the player avatar with the specified traits at the player // agent's positions as a child of the agent. Disables the default capsule mesh renderer. public void LoadPlayerAvatar(Gender gender, SkinColor skinColor) { // Get the desired player avatar model prefab. AssetSelector assetSelector = GameObject.Find("AssetSelector").GetComponent <AssetSelector>(); GameObject avatarPrefab = assetSelector.GetPlayerAvatar(gender); // If there is such a model. if (avatarPrefab != null) { // Find player agent game object, instantiate the model as a child, apply color and disable the capsule renderer. GameObject playerAgent = GameObject.Find("PlayerAgent"); GameObject playerClone = Instantiate(avatarPrefab, playerAgent.transform); assetSelector.ApplyPlayerColor(playerClone, gender, skinColor); playerAgent.GetComponent <MeshRenderer>().enabled = false; } }
public static SkinColor GetInitialColor() { const SkinColor initialColor = SkinColor.Celadon; foreach (var data in _instance.unlocks) { if (data.action is ColorAppearanceAction actionData) { return(actionData.color); } } Debug.LogWarning($"No initial color found, returning default color {initialColor}"); return(initialColor); }
public static Color Get(SkinColor skinColor) { foreach (var colorMap in Instance.colors) { if (colorMap.color != skinColor) { continue; } return(colorMap.colorValue); } Debug.LogError($"No skin color for {skinColor}, using white as default."); return(Color.white); }
private static byte[] GetPersonalArmorPaperdoll(SkinColor skinColor, Gender gender) { switch (skinColor) { case SkinColor.White: return gender == Gender.Male ? Paperdolls.PersonalArmorWhiteMale : Paperdolls.PersonalArmorWhiteFemale; case SkinColor.Tan: return gender == Gender.Male ? Paperdolls.PersonalArmorTanMale : Paperdolls.PersonalArmorTanFemale; case SkinColor.Brown: return gender == Gender.Male ? Paperdolls.PersonalArmorBrownMale : Paperdolls.PersonalArmorBrownFemale; case SkinColor.Black: return gender == Gender.Male ? Paperdolls.PersonalArmorBlackMale : Paperdolls.PersonalArmorBlackFemale; } throw new InvalidOperationException("Invalid skin color."); }