addMessage("WARNING: A lot of the content in here is a placeholder. It will change, it will break, it will cause calamities. Treat it as a sneek peek into the (potential) future.")
saynn("To pay Master for sluttying around yesterday: "+str(GM.main.getModuleFlag("IssixModule","Prostituation_fee_yesterday",0)+GM.main.getModuleFlag("IssixModule","Prostituation_flat_fee",0)))
addButtonWithChecks("Comic","Read one of "+str(getModuleFlag("IssixModule","Comic_Books",0))+" comic books","readabook",[],[ButtonChecks.NotBlindfolded])
addDisabledButton("Tasks","Ask for extra tasks (WIP)")# , "issixtaskquestion"
addDisabledButton("Options","Ask your Master to change how he treats you (WIP)")#, "issixoptions" Pet etiquette, make player communicate via animalistic sounds, unlocks optional training
saynn("[say=pc]Master, you mentioned something about unburdening my chest?[/say]")
saynn("[say=issix]Yes, pet. I can see your nipples leaking, you must be full. If you want, I could help you out. What do you say about it, do you want to be a little cow for me today? I can even give you something extra if you are a good little pet for me and give me your milk.[/say]")
addButton("Moo","Moo at your Master","issixmilking")
addButton("Not today","You do not feel like getting milked right now","issixpetmenu")
ifstate=="issixmilkingrepeat":
saynn("[say=pc]Master, I'd like you to milk me today.[/say]")
saynn("Master smiles at you and gestures you to come closer")
saynn("[say=issix]Of course my little cow, come here, let me take care of you.[/say]")
addButton("Moo","Get milked by your Master","issixmilking")
saynn("Your Master stands and sits you down on his chair.")
if!GM.pc.isFullyNaked():
saynn("[say=issix]First we will need to make you lose your clothes, don't you think? Little cows don't need any of that silly fabrics.[/say]")
saynn("Your Master eagerly removes the clothing covering your round orbs containing plenty of fluid your body meant for your children.")
saynn("Issix looks at your {pc.breasts} and starts massaging them with his paws, some {pc.milk} trickles out on his arm, he licks it.")
ifGM.pc.hasBigBreasts():
saynn("[say=issix]You have such big {pc.milk} producers, can't wait to see just how much I can get out of them.[/say]")
else:
saynn("[say=issix]Modest size, but always cute to milk. If I were here for profit only I probably would skip the milking, but my precious pet cow deserves more than that, don't you?[/say]")
saynn("You respond with a little embarrassed moo.")
saynn("Master grabs a bucket from under his chair, kneels with one of his legs and puts the bucket on your legs. He holds the bucket with his elbow while each of his paws lands on your {pc.breasts}.")
saynn("[say=issix]Hmm, perhaps that's not the best position for me, and I also think to complete your look we need one more thing.[/say]")
saynn("Your Master stands before producing another folded chair from a stash of stuff behind you. He also picks up a leash from his bag and attaches its clasp to your collar.")
saynn("[say=issix]That's better look for you, animals should be leashed. Now, my sweet little cow, relax and let me take care of you, okey?[/say]")
saynn("You nod to your Master, excited. He starts to tug on your "+term_for_breasts+" as you feel {pc.milk} escape your body into the bucket below, this feeling accompanied by a range of other pleasurable feelings.")
saynn("You look at your Master's face as he continues to gather your sweet {pc.milk}, though your look is blank - empty, just as your mind at that moment. You feel pleasure escaping from your "+term_for_breasts+" into every part of your body. Rhythmic squeezes currently fueling your existence. You live in a moment, letting your Master drain you, milk you like a feral animal. Your dumb stare is accompanied by open mouth with string of saliva dropping from your lips onto your body, if someone were to ask you a question, it likely wouldn't even register in your mind. Perhaps your Master milks you not only of {pc.milk} but also your mind? You wouldn't mind that though, would you?")
saynn("[say=issix]What a happy little cow you are! Don't worry, seems like we are nearing the end.[/say]")
saynn("You smile dumbly at your Master, not understanding his words. Cows don't think complex thoughts, they are to support their calves, or - like in your case - let their Master relieve them of burden. At some point you no longer register the waves of pleasure from your chest, and you hear snaps near your right ear. The blur in your eyes starts to sharpen out and you see happy face of your Master staring back at you, a bucket no longer on your legs.")
saynn("[say=issix]You there? Hello? Theeere you are. Enjoyed being a little cow?[/say]")
saynn("[say=issix]Today you've produced "+str(round(milk_result[0]))+" ml for me today. It makes it "+str(round(milk_result[1]))+" ml in total.[/say]")
saynn("[say=issix]Perhaps you'd want to stay like you were when milking huh? Maybe some day, if you choose to be my little cow instead of "+getPlayerPetName()+" we could think about it okey? But you need to be a goood healthy cow producing lots and lots of milk for your Master alright? "+("You even look the part already! *gently pokes your horns*"ifGM.pc.hasHorns()else"")+" Gooood cow.[/say]")
saynn("He pets your head")
else:# TODO I'll wait with this path for TF changes to land in main, perhaps player could become a female cow for Master?
addDisabledButton("Cow cow!","Become a cow for your Master (transformation, WIP (likely very distant future if ever))")
addButton("Continue","Come back to your senses","issixpetmenu")
saynn("You approach your bowl on the edge of your blanket, full of the gelatinous mass your Master fills it with and start munching its contents like a real pet would, without using tools or paws.")
ifGM.pc.getMaxStamina()*0.8>GM.pc.getStamina():
saynn("It doesn't make you feel very satiated but it's batter than nothing.")
else:
saynn("It makes you feel pretty full. That was good.")
saynn("[say=azazel]Let's play a game, I'll let you guess how much litter I have in my belly, the more off you are the worse for you, but if you are close enough I may have something for you, are you in?[/say]")
saynn("[say=pc]You are being pretty vague with what you mean my prediction will mean for me, why not just say?[/say]")
saynn("[say=azazel]It's part of the game, the less you know more fun it will be.[/say]")
addButton("Confirm","Guess this number","littercountresult")
ifstate=="azazelguesslitterstare":
saynn("Instead of responding to Azazel you continue to look at his large belly filled with his litter. It feels so... Mesmerizing, as if calling to you. As if in trance, your head bears closer and closer to Azazel's belly until your forehead starts touching it. A slight purring noise comes from Azazel.")
saynn("[say=azazel]Your interest in my litter is surprising but appreciated.[/say]")
saynn("You change position of your head to have your right ear touch the fabric of Azazel's clothes that cover his pregnant bloated belly. You can hear.. Something inside, until you feel a small bump above your ear - litter is moving!")
ifGM.CS.getChildrenAmountOfOnlyMother("pc")>0:
saynn("[say=azazel]I know you are aware how good it is to bear children, you did have a litter of your own in the past did you? Mmm. Yes. You know the wonders of being a mother. "+("Oh don't give me that look, a male can be a great mother for their children as well! Just look at me. "ifGM.pc.getGender()==Gender.Maleelse"")+"It's a great gift to be able to bear children for your Master. To bring him the joy of putting some of self into you, to leave a mark in this galaxy. Mmmm.[/say]")
saynn("Azazel's purring becomes stronger.")
elifGM.pc.isVisiblyPregnant():
saynn("[say=pc]I bet your litter is just as enthusiastic as mine. Mrrrau.[/say]")
saynn("His paw carreses your tummy full of your own litter.")
saynn("[say=azazel]Isn't it a great joy to be a mother? "+("Oh don't give me that look, a male can be a great mother for their children as well! Just look at me. "ifGM.pc.getGender()==Gender.Maleelse"")+"Mmmm. You are a great mother as well, cutie.[/say]")
saynn("[say=azazel]Aren't you curious yourself, what it means to bear litter? Wouldn't you want to leave a mark in this wretched galaxy? To have more of little {pc.name}'s running around? Becoming adventurers, slaves, masters... Hah. Don't get me wrong, personally I don't think I care about my own legacy, but our Master does, I think. I enjoy being his little breeding kitten, maybe you'd like being his breeding "+getPlayerPetName()+" too? Think about it.[/say]")
saynn("After he says that you leave the trance you were in, that was odd...")
saynn("[say=azazel]So what do you say? Are you in?[/say]")
addButton("Yup","Accept Azazel's proposal to play the game","azazelguesslitteraccept")
addButton("Reject","You don't want to play if you don't know what's at stake","azazelguesslitterreject")
ifstate=="littercountresult":
ifreply_litter==0:
saynn("[say=pc]Zero.[/say]")
saynn("Azazel stares at you with confusion")
saynn("[say=azazel]Huh? But...[/say]")
saynn("He stares at his giant belly caressing it in his paws, he fixes his gaze again on you")
saynn("[say=azazel]You see this, right? You know what I can bear children, right? Cmon, take it seriously![/say]")
elifreply_litter>100:
saynn("[say=pc]"+str(reply_litter)+"[/say]")
saynn("He bursts out laughing")
saynn("[say=azazel]I might be a fine breeder but I think with this amount my belly (and I) would have a very difficult time haha. No no, I can assure you I don't have THIS many! Cmon, give a more realistic guess.[/say]")
saynn("[say=azazel]You are very far off, from what the doctor said I have "+str(azazel.getPregnancyLitterSize())+" cubs in my belly, impressive, isn't it?[/say]")
elifdiff>20:
saynn("[say=azazel]I mean, that's not too far but it's not very close either, at the moment I have "+str(azazel.getPregnancyLitterSize())+" cubs in my belly, but thank you for entertaining me with your guess![/say]")
elifdiff>10:
saynn("[say=azazel]Not terribly bad, in fact, I have "+str(azazel.getPregnancyLitterSize())+" cubs in my belly right now if to believe my doctor.[/say]")
elifdiff>5:
saynn("[say=azazel]Wow! Not too bad, you were pretty close, I have "+str(azazel.getPregnancyLitterSize())+" cubs in my belly, this batch is crazy![/say]")
elifdiff>1:
saynn("[say=azazel]You are great at that! In fact, I have "+str(azazel.getPregnancyLitterSize())+" cubs in me right now, that's super close to your number! Good job![/say]")
elifdiff==1:
saynn("[say=azazel]Hah! Classic off-by-one error! You were so close! Damn, {pc.name}, you are great at this game! I do have "+str(azazel.getPregnancyLitterSize())+" cubs in me right now, hah, maybe next time you'll get it 100% correct![/say]")
elifdiff==0:
saynn("Azazel looks at you shocked")
saynn("[say=azazel]You... You got it! Exact number of cubs in me right now. Holy shit, great job! Wouldn't you make a great mother with those skills haha. Wow, still can't believe you got it exactly right. Bet you could even solve those „how many balls are there in this jar” without counting them beforehand, awesome.[/say]")
saynn("[say=azazel]Thank you for playing, there is no reward this time for you, but if you entertain me with guesses in the future I might eventually have something for your smart ass.[/say]")
saynn("He chuckles and gives you a warm smile.")
addButton("Back","You've played the game, that would be it for here","azazelpetmenu")
saynn("[say=pc]Hey Lamia, I wondered if...[/say]")
saynn("You realize how awkward you feel asking Lamia this. It feels silly, you feel vulnerable and exposed doing so. Lamia stares at your face, which you are trying to unconsciously conceal from the fox breed. He stares at you some more, confused.")
saynn("[say=pc]I were wondering if you could... Ummm...[/say]")
saynn("You still feel incredibly embarrassed, making it difficult for you to finish the question. Finally, Lamia takes his paw and pushes it under yours, taking your into his own, doing the same with the second. This calms you down a little, you finally look at face of Lamia. It's a smile, such a honest and comforting smile. You didn't know that someone can have such an effect on you, to dispel any worries, to comfort you so much, and yet the fox does just that, without saying a single word.")
saynn("[say=pc]Wow... Thank you. I wanted to ask if you could maybe pet me? It still feels si-[/say]")
saynn("Not letting you finish your sentence, Lamia lets go of your paw and places it on top of your head giving you a few very gentle pats. You close your eyes and just let yourself be pet, realizing that it might look silly from outside perspective, but quickly losing those thoughts as they are replaced by fuzzy feelings. Fox may be mute, but somehow you start to understand that communication with words isn't always needed, that some emotions can be expressed with mere body language that often is more expressive than a thousand words. Feeling of fulfillment and comfort fills you, easing pain and filling you with happiness.")
saynn("[say=pc]You are the best Lamia, thank you so much, that's just what I needed![/say]")
saynn("He nods in understanding, they don't say anything but somehow it feels as if they communicated to you „any time, friend”. At least that's what you think you saw in their body language, or can you read their body language? That's a strange feeling.")
else:
saynn("[say=pc]Hey Lamia, I were wondering if you could pet my head a few times? I've been feeling do-[/say]")
saynn("Fox needing no explanation or encouragement, simply puts his paw on your head and starts petting you. For a moment you even feel embarrassed a little by the treatment but then, you did ask right? You look at their face, very candid and expressively full of love for other creatures. It strikes you as such a rare experience in your life. To ask someone to do something so small and yet so meaningful, happy, joyful... As they ruffle your fur, and behind your ears you can feel a rush of endorphines in your body, as well as appreciation for such simple act of care you've been given.")
saynn("[say=pc]Thank you, Lamia. That was wonderful, feel free to ask me anytime I can reciprocate your wonderful headpats.[/say]")
saynn("They nod to you in understanding")
addButton("Finish","Finish this interaction","lamiapetmenu")
ifstate=="lamiapetrequestanother":
saynn("[say=pc]Hey Lamia![/say]")
saynn("You don't have to say anything and Lamia begins to reach their paw above your head, you let them do this. No future words are exchanged as the fox gives you pats and ruffles your hair a little. This small ritual gave you powers to push through the day reinvigorated.")
addButton("Finish","Finish this interaction","lamiapetmenu")
saynn("[say=issix]Hmm, soonish, probably in around "+str(AVERAGE_WALK_DELAY-(GM.main.getDays()-last_walk))+" days. Are you excited for the next walk?[/say]")
returnRNG.pick(["What are you looking at, slut?","You won't find help in here, worm.","Just fucking get off me!"])
elifissix_mood<25:
returnRNG.pick(["Go away, not in the mood,","Look for happiness somewhere else, you won't find it talking to me.","I don't have time for you."])
elifissix_mood<40:
returnRNG.pick(["Eh, shitty day today, eh?","Everyone seems so uptight and angry lately, jeez.","Glass is half empty today."])
elifissix_mood<60:
returnRNG.pick(["Believe me, being bored in this prison sometimes is a blessing.","How long did it take for you to get used to all this commotion in here?","Being a guard in this prison ought to be the most boring thing to do ever."])
elifissix_mood<75:
returnRNG.pick(["*whistles* What's up?","Should have seen the look of the new guard when I swiped their baton haha.","Dum dee dum...","Nice day today, huh?"])
elifissix_mood<90:
returnRNG.pick(["Eat, fuck, sleep repeat haha.","Don't you just love life? So full of wonders.","Glass is half full today."])
else:
returnRNG.pick(["How are you today, pet? Maybe I should walk y'all hungry beasts huh?","Maaan, do you ever just stop and take it aaallllll in for a second? It's soo good."])