Пример #1
0
        private static void GenderSwitch(Genders genders, float amount, BasicChar who)
        {
            Essence Masc = who.Essence.Masc, Femi = who.Essence.Femi;

            switch (genders)
            {
            case Genders.Male:
                Masc.Gain(amount);
                break;

            case Genders.Female:
                Femi.Gain(amount);
                break;

            case Genders.Herm:
                Masc.Gain(amount / 2);
                Femi.Gain(amount / 2);
                break;

            case Genders.Dickgirl:
                who.SexualOrgans.SetGenderPrefActive = true;
                who.SexualOrgans.SetGenderPref       = Genders.Dickgirl;
                who.SexualOrgans.Dicks.AddDick();
                who.SexualOrgans.Boobs.AddBoobs();
                Masc.Gain(amount / 2);
                Femi.Gain(amount / 2);
                break;

            case Genders.Cuntboy:
                who.SexualOrgans.SetGenderPrefActive = true;
                who.SexualOrgans.SetGenderPref       = Genders.Cuntboy;
                who.SexualOrgans.Vaginas.AddVag();
                Femi.Gain(amount);
                break;

            case Genders.Doll:
                who.Essence.StableEssence.BaseValue += (int)amount / 2 + 10;
                Masc.Gain(amount / 2);
                Femi.Gain(amount / 2);
                break;

            default:
                // TODO add stable essence so I can give them essence without is transforming them
                break;
            }
        }