Пример #1
0
    public override void Initialize()
    {
        base.Initialize();
        _female_prefab = (Resources.Load("Prefabs/Female") as GameObject).GetComponent <Female>();
        cam            = CameraScript.Instance;
        player         = PlayerController.Instance;
        engine         = GameEngine.Instance;
        boss           = BossScript.Instance;

        cam.transform.position    = new Vector3(100.0f, 0.0f, -10.0f);
        cam.rising                = true;
        player.freeze             = false;
        player.transform.position = new Vector3(115.0f, 0.0f, 0.0f);
        cam.FadeClear(1.0f);
        player.canControl = false;
        StartCoroutine(DelayedGo());
        engine.lastGround.gameObject.SetActive(false);
        engine.TryAgain      = false;
        engine.PlayerGoFirst = false;
        engine.GoodEnding    = false;

        boss.PrepareFinale();

        cam_arrived     = false;
        player_arrived  = false;
        player_arrived2 = false;
        scene_started   = false;
        player.isAlone  = false;
        player.IsDead   = false;
    }
Пример #2
0
    private void Start()
    {
        I = this;

        Plane.EveryWorldIni();
        Female.EveryWorldIni();
    }
Пример #3
0
        private void SetPOV()
        {
            if (!lockNormalCamera)
            {
                female = FindObjectOfType <Female>();
                if (RealPOV.IncludeFemalePOV.Value)
                {
                    targets = FindObjectsOfType <Human>();
                }
                else
                {
                    targets = FindObjectsOfType <Male>();
                }

                if (currentTargetIndex > targets.Length - 1)
                {
                    currentTargetIndex = 0;
                }
                currentTarget = targets[currentTargetIndex];

                if (currentTarget)
                {
                    neckBackup = currentTarget.NeckLook.CalcType;
                    currentTarget.NeckLook.Change(LookAtRotator.TYPE.NO, Camera.main.transform, true);
                    fovBackup        = Camera.main.fieldOfView;
                    lockNormalCamera = true;

                    if (female)
                    {
                        femEyeBackup = female.EyeLook.CalcType;
                        female.EyeLook.Change(LookAtRotator.TYPE.TARGET, Camera.main.transform, true);
                    }
                }
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            var name = AskQuestion("What is your name?");

            Console.WriteLine($"Hello world: {name}");
            var    dateOfBirthString = AskQuestion("When were you born?");
            string sex   = AskQuestion("What is your sex? (m/v)");
            Human  human = null;

            while (human == null)
            {
                switch (sex)
                {
                case "m":
                    human = new Male();
                    break;

                case "v":
                    human = new Female();
                    break;

                default:
                    sex = AskQuestion("What is your sex? (m/v)");
                    break;
                }
            }
            var dateOfBirth = DateTime.Parse(dateOfBirthString);

            human.Name      = name;
            human.BirthDate = dateOfBirth;
            Console.WriteLine($"If you were born on {human.FullBirthDate}, that means you must be {human.Age} now");
            human.SayBirthDayMessage();
            Console.ReadLine();
        }
Пример #5
0
 void despawnFemale(Female female)
 {
     if (females.Contains(female))
     {
         females.Remove(female);
     }
     Destroy(female.gameObject);
 }
Пример #6
0
 static void Postfix(Female __instance)
 {
     if (Application.productName == "PlayHomeStudio")
     {
         return;
     }
     __instance.GetOrAddComponent <BMMHuman>().Name = Female.HeroineName(__instance.HeroineID);
 }
Пример #7
0
        private async void Female_Tapped(object sender, EventArgs e)
        {
            Male1.IsVisible  = false;
            Trans1.IsVisible = false;
            await Female.ScaleTo(0.85);

            Female1.IsVisible = true;
            await Female.ScaleTo(1);
        }
Пример #8
0
        public static void Female_Apply_Patch(Female __instance)
        {
            if (bc == null)
            {
                return;
            }

            bc.AddHuman(__instance);
        }
Пример #9
0
        public void Test_FemaleInitilizedProperly()
        {
            Female newFemale = new Female("Emilly", 19, 170);

            Assert.AreEqual(newMale.Gender, "feale");
            Assert.AreEqual(newMale.Name, "Emilly");
            Assert.AreEqual(newMale.Age, 19);
            Assert.AreEqual(newMale.Height, 170);
        }
Пример #10
0
        static void Main(string[] args)
        {
            //WriteStatement();
            SaySomething("Rey");
            Female female = new Female();

            female.Name = "Cindy";
            Console.WriteLine($"Her name is {female.Name}");
        }
Пример #11
0
 /// <summary>
 ///Creates a reproduction with initial state.
 /// </summary>
 /// <param name="female">The female.</param>
 /// <param name="male">The male.</param>
 /// <param name="date">The date.</param>
 /// <param name="type">The type.</param>
 /// <param name="status">The status.</param>
 /// <param name="commentary">The commentary.</param>
 /// <returns></returns>
 public static Reproduction Initialize(Female female, Male male, DateTime date,
                                       ReproductionTypeEnum type, ReproductionStateEnum status,
                                       string commentary)
 {
     if (female != null && female.CanBeMated(date) && status == ReproductionStateEnum.Initial)
     {
         return(new Reproduction(female, male, date, type, ReproductionStateEnum.Initial, commentary));
     }
     return(Reproduction.None);
 }
        private async void Female_Tapped(object sender, EventArgs e)
        {
            Male.BackgroundColor  = Color.FromHex("#1D212C");
            Male.Border.Color     = Color.FromHex("#33394a");
            Trans.BackgroundColor = Color.FromHex("#1D212C");
            Trans.Border.Color    = Color.FromHex("#33394a");
            await Female.ScaleTo(0.85);

            Female.BackgroundColor = Color.FromHex("#6d54f8");
            await Female.ScaleTo(1);
        }
Пример #13
0
 void OnTriggerExit2D(Collider2D other)
 {
     if (other.gameObject.CompareTag("Womyn"))
     {
         womanCollision = null;
     }
     else if (other.gameObject.CompareTag("Alien"))
     {
         alienCollision = null;
     }
 }
Пример #14
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ (Plural != null ? Plural.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Female != null ? Female.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (FemalePlural != null ? FemalePlural.GetHashCode() : 0);
         return(hashCode);
     }
 }
            public static void ChaControl_InitializePostHook(Female __instance)
            {
                KoikatuAPI.Logger.LogDebug($"Character card load: {__instance.HeroineID}");

                ChaControls.Add(__instance);

                if (!MakerAPI.CharaListIsLoading)
                {
                    CreateOrAddBehaviours(__instance);
                }
            }
Пример #16
0
 public override void OnBeAddedToData()
 {
     base.OnBeAddedToData();
     LastNameKeys.Clear();
     LastNameKeys = BaseLanguageMgr.GetCategory(Last);
     All.Clear();
     All.AddRange(Male.NameKeys);
     All.AddRange(Female.NameKeys);
     All.AddRange(LastNameKeys);
     Male.Parse();
     Female.Parse();
 }
Пример #17
0
        private static bool CustomSound(H_SE __instance, Female female)
        {
            if (slaps.Count > 0)
            {
                var random   = Random.Range(0, slaps.Count - 1);
                var gameCtrl = Traverse.Create(__instance).Field("gameCtrl").GetValue <GameControl>();
                gameCtrl.audioCtrl.Play3DSE(slaps[random], female.CrotchTrans.position);
                return(false);
            }

            return(true);
        }
Пример #18
0
    public Female(string name, Female mother, Male father)
    {
        if (!first && (mother is null || father is null))
        {
            throw new ArgumentNullException();
        }

        this.Father = father;
        this.Mother = mother;
        this.Name   = name;
        first       = false;
    }
Пример #19
0
        public override int GetHashCode()
        {
            var hashCode = 1223319261;

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Species);

            hashCode = hashCode * -1521134295 + Level.GetHashCode();
            hashCode = hashCode * -1521134295 + Female.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <Position> .Default.GetHashCode(Location);

            return(hashCode);
        }
Пример #20
0
 private static string GetCharacterName(this Human h)
 {
     if (StudioAPI.InsideStudio)
     {
         var charaName = Studio.Studio.Instance.dicObjectCtrl.Values.OfType <OCIChar>().FirstOrDefault(x => x.charInfo.human == h)?.charStatus.name;
         if (!string.IsNullOrEmpty(charaName))
         {
             return(charaName);
         }
     }
     return(h is Female f
         ? Female.HeroineName(f.HeroineID)
         : Male.MaleName(((Male)h).MaleID));
 }
Пример #21
0
        private void onBMIChanged()
        {
            if (String.IsNullOrEmpty(this.tbHeight.Text))
            {
                return;
            }
            decimal totalWeight;

            if (!Decimal.TryParse(this.tbTotalWeight.Text, out totalWeight))
            {
                return;
            }
            decimal height;

            if (!Decimal.TryParse(this.tbHeight.Text, out height))
            {
                return;
            }
            IScale4SW scale;

            if (String.Equals(this.cbSex.SelectedItem, "男"))
            {
                scale = new Male();
            }
            else if (String.Equals(this.cbSex.SelectedItem, "女"))
            {
                scale = new Female();
            }
            else
            {
                return;
            }
            var sw = new StandardWeight(scale)
            {
                TotalWeight = totalWeight,
                Height      = height
            };

            this.tbStandardWeightPercent.Text = sw.run().ToString();
            this.tbStandardWeight.Text        = sw.StandardWight.ToString();

            var bmi = new BMI()
            {
                TotalWeight = totalWeight,
                Height      = height
            };

            this.tbBMI.Text = bmi.run().ToString();
        }
Пример #22
0
 private static void AddSimpsons(Model model, Female lisa)
 {
     model.RootElements.Add(new Male {
         FullName = "Homer Simpson"
     });
     model.RootElements.Add(new Female {
         FullName = "Marge Simpson"
     });
     model.RootElements.Add(new Male {
         FullName = "Bart Simpson"
     });
     model.RootElements.Add(lisa);
     model.RootElements.Add(new Female {
         FullName = "Maggie Simpson"
     });
 }
Пример #23
0
            public void Humans_can_reproduce_when_there_is_a_name_a_mother_and_a_father()
            {
                Adam   adam  = Adam.GetInstance();
                Eve    eve   = Eve.GetInstance(adam);
                Male   seth  = new Male("Seth", eve, adam);
                Female azura = new Female("Azura", eve, adam);
                Male   enos  = new Male("Enos", azura, seth);

                Assert.AreEqual("Eve", eve.Name);
                Assert.AreEqual("Adam", adam.Name);
                Assert.AreEqual("Seth", seth.Name);
                Assert.AreEqual("Azura", azura.Name);
                Assert.AreEqual("Enos", ((Human)enos).Name);
                Assert.AreEqual(seth, ((Human)enos).Father);
                Assert.AreEqual(azura, ((Human)enos).Mother);
            }
Пример #24
0
        public void Human_can_reproduce_when_they_have_a_mother_and_father_and_have_a_name()
        {
            var adam  = Adam.GetInstance();
            var eve   = Eve.GetInstance(adam);
            var seth  = new Male("Seth", eve, adam);
            var azura = new Female("Azura", eve, adam);
            var enos  = new Male("Enos", azura, seth);

            Assert.AreEqual("Eve", eve.Name);
            Assert.AreEqual("Adam", adam.Name);
            Assert.AreEqual("Seth", seth.Name);
            Assert.AreEqual("Azura", azura.Name);
            Assert.AreEqual("Enos", ((Human)enos).Name);
            Assert.AreEqual(seth, ((Human)enos).Father);
            Assert.AreEqual(azura, ((Human)enos).Mother);
        }
Пример #25
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.CompareTag("Mutant"))
     {
         CurrentDeathTime    = Time.time + DeathTime;
         collidingWithMutant = true;
     }
     else if (other.gameObject.CompareTag("Womyn"))
     {
         womanCollision = other.gameObject.GetComponent <Female>();
     }
     else if (other.gameObject.CompareTag("Alien"))
     {
         alienCollision = other.gameObject.GetComponent <Female>();
     }
 }
Пример #26
0
    // Start is called before the first frame update
    void Start()
    {
        Plane.OneTimeIni();
        World.OneTimeIni();
        Human.OneTimeIni();
        Building.OneTimeIni();
        Mat.OneTimeIni();
        Shelter.OneTimeIni();
        Female.OneTimeIni();
        Male.OneTimeIni();
        Cam.OneTimeIni();
        FoodSourceBuilding.OneTimeIni();
        Mine.OneTimeIni();


        HumanEleUI.OneTimeIni();
    }
Пример #27
0
        public override int GetHashCode()
        {
            var hashCode = 1606339474;

            hashCode = hashCode * -1521134295 + EqualityComparer <ulong?> .Default.GetHashCode(Id);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Type);

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name);

            hashCode = hashCode * -1521134295 + BaseLevel.GetHashCode();
            hashCode = hashCode * -1521134295 + Female.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <Position> .Default.GetHashCode(Location);

            hashCode = hashCode * -1521134295 + EqualityComparer <StatPoints> .Default.GetHashCode(WildLevels);

            return(hashCode);
        }
Пример #28
0
    public override void Initialize()
    {
        base.Initialize();
        cam            = CameraScript.Instance;
        player         = PlayerController.Instance;
        engine         = GameEngine.Instance;
        _female_prefab = (Resources.Load("Prefabs/Female") as GameObject).GetComponent <Female>();

        fem = Instantiate(_female_prefab, new Vector3(), Quaternion.identity) as Female;
        fem.gameObject.SetActive(true);
        fem.transform.position    = new Vector3(-160, -6.845f, 0);
        cam.transform.position    = new Vector3(-130.0f, 0.0f, -10.0f);
        player.transform.position = new Vector3(-170, -6.845f, 0);
        player.isAlone            = true;

        player.canControl = false;
        StartCoroutine(Credit());
    }
Пример #29
0
        public override int GetHashCode()
        {
            int hashcode = 0;

            char[] NameChar = Name.ToCharArray();

            foreach (char ch in NameChar)
            {
                hashcode += Convert.ToInt32(ch);
            }
            char[] SurnameChar = Female.ToCharArray();
            foreach (char ch in SurnameChar)
            {
                hashcode += Convert.ToInt32(ch);
            }
            hashcode += B_day.Year * B_day.Month;
            return(hashcode);
        }
Пример #30
0
    public void SetAttributes(string n, int h, int w, Constants.HairColor hc, decimal ss, int dscs, int nk, bool m)
    {
        // call gender specific set function, human does not have get and set attribute functions so the gender
        // specific versions must be called unlike the WhatAmI and Print functions
        Female f = gender as Female;

        if (f != null)
        {
            f.SetAttributes(n, h, w, hc, ss, dscs);
        }
        else
        {
            Male ma = gender as Male;
            ma.SetAttributes(n, h, w, hc, ss, dscs);
        }
        // set person specific fields
        numKids = nk;
        married = m;
    }
Пример #31
0
 public abstract void F**k(Female f);
Пример #32
0
 // Constructor
 public PersonWorld(PersonFactory factory)
 {
     _male = factory.CreateMale();
     _female = factory.CreateFemale();
 }