diff --git a/src/events/intro/acquisition.js b/src/events/intro/acquisition.js index d101e80d46372baba212e1b767b994beddc4bd9b..1129083c2b8c42871c9a9115fb4ac07bb0499ffa 100644 --- a/src/events/intro/acquisition.js +++ b/src/events/intro/acquisition.js @@ -372,6 +372,12 @@ App.Intro.acquisition = function() { } else { V.PC.trueVirgin = 1; } + if (V.PC.geneticQuirks.albinism === 2) { + V.PC.albinismOverride = makeAlbinismOverride(V.PC.race); + V.PC.skin = getGeneticSkinColor(V.PC); + V.PC.hColor = getGeneticHairColor(V.PC); + resetEyeColor(V.PC, "both"); + } } diff --git a/src/events/intro/pcAppearance.js b/src/events/intro/pcAppearance.js index b144a6abb56430fad323f0f99bbf6bfbd51f6df7..ad43fb8b35dbf43a49feb3f73284b39471cbc15d 100644 --- a/src/events/intro/pcAppearance.js +++ b/src/events/intro/pcAppearance.js @@ -70,6 +70,15 @@ App.UI.Player.appearance = function(options, summary = false) { options.addOption("Your body", "markings", V.PC) .addValueList([["Is clear of blemishes", "none"], ["Has light freckling", "freckles"], ["Has heavy freckling", "heavily freckled"]]); + if (V.PC.geneticQuirks.albinism === 2 || V.PC.skin === "pure white" || V.PC.eye.origColor === "red" || V.PC.hColor === "white") { + options.addOption("You are", "albinism", V.PC.geneticQuirks) + .addValueList([ + ["An albino", 2], + ["Not an albino", 0], + ]) + .addComment("Once this is set, you may change your hair/eyes/skin without worry. You will generate as an albino."); + } + options.addOption("You have", "lips", V.PC).addValue("Thin lips", 5) .addValueList([ ["Normal lips", 15], diff --git a/src/player/desc/pLongCrotch.js b/src/player/desc/pLongCrotch.js index 64e17f6304daa1023af925bd20e564fe2597bb75..e36a876caba543708e5f5dc153d086dfbb61186b 100644 --- a/src/player/desc/pLongCrotch.js +++ b/src/player/desc/pLongCrotch.js @@ -845,7 +845,9 @@ App.Desc.Player.crotch = function(PC = V.PC) { r.push(`with huge dangling`); } if (V.seeRace === 1) { - if (PC.race === "white") { + if (PC.geneticQuirks.albinism === 2) { + r.push(`${PC.albinismOverride.skin} pussylips.`); + } else if (PC.race === "white") { r.push(`pink pussylips.`); } else if (PC.race === "asian") { r.push(`dark ${PC.race} pussylips.`);