Пример #1
0
        /// fun class for f*****g a held cubi

        private int BoinkHeld()
        {
            MapTile here    = Refs.m.TileByLoc(loc);
            Cubi    partner = Harem.GetId(heldCubiId);

            AddHorny(5);
            partner.AddHorny(5);

            // todo consolidating o*****s.
            // todo more / better descriptions.
            int timepass = 0;

            if (GetHorny() > 15 && partner.GetHorny() > 15)             // cumming together
            {
                Refs.mf.Announce("Ohhh Yes! Yes! *splurt* (together)", partner.myAlign, partner.myColor);
                Refs.mf.Announce("Awwww yeah! *splurt* (together)", myAlign, myColor);
                timepass = 8;

                MainMap.SplurtNectar(here, partner.myIdNo);
                MainMap.SplurtNectar(here, myIndex: 0);

                partner.AddHorny(-10);
                AddHorny(-10);
            }
            else if (partner.GetHorny() > 15)             // partner only o****m
            {
                Refs.mf.Announce("Ohhh Yes! Yes! *splurt*", partner.myAlign, partner.myColor);
                timepass = 1;
                MainMap.SplurtNectar(here, partner.myIdNo);
                partner.AddHorny(-10);
            }
            else if (GetHorny() > 15)             // player only o****m
            {
                Refs.mf.Announce("Awwww yeah! *splurt*", myAlign, myColor);
                timepass = 5;
                MainMap.SplurtNectar(here, myIndex: 0);
                AddHorny(-10);
            }
            else             // nobody cums (yet)
            {
                Refs.mf.Announce("Loud boinking noises...", myAlign, myColor);
                timepass = 1;
            }

            return(timepass);
        }
Пример #2
0
        /// fun class for manually spanking a held cubi

        private int CaneHeld()
        {
            MapTile here    = Refs.m.TileByLoc(loc);
            Cubi    partner = Harem.GetId(heldCubiId);

            // todo different text on repeat spankings.
            Refs.mf.Announce("Time for discpline!", myAlign, myColor);
            Refs.mf.Announce("Yes! I mean no! I mean yes! Owwwww!", partner.myAlign, partner.myColor);

            partner.Spanked += 15;
            partner.AddHorny(5);

            Refs.mf.Announce("I think I'll stay put... for now.", partner.myAlign, partner.myColor);

            return(2);
        }