#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("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 "+GlobalRegistry.getModule("IssixModule").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("[say=issix]You know, since your milk already brings me some profit I don't mind giving you a small share, perhaps my pet would want to get something for himself huh? Do you? Aww. Of course you do. Have this.[/say]")
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 "+GlobalRegistry.getModule("IssixModule").getPlayerPetName()+" too? Think about it.[/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")
ifGM.pc.getSkillLevel(Skill.Combat)<16:# Just thought about it, it just may be the only way to skill this up in pacifist way to do skill checks on combat, that's awesome
addButtonWithChecks("Learn","Learn something from Hiisi (requires Energy Drink)","hiisilearncombat",[],[[ButtonChecks.HasItemID,"EnergyDrink"],[ButtonChecks.HasStamina]])
else:
addDisabledButton("Learn","You've trained with Hiisi today already, both you and he need a break")
saynn("[say=pc]Hey, Hiisi, could you please stop following me? I should be able to deal with inmates on my own.[/say]")
ifGM.pc.getSkillLevel(Skill.Combat)<16:
ifgetModuleFlag("IssixModule","Trained_With_Hiisi_Combat")==null:# Low skill and never trained with Hiisi
saynn("[say=hiisi]Are you sure? No offense, but you don't look like someone capable of defending {pc.himself}.[/say]")
saynn("[say=pc]Yeah, I'll be fine, trust me.[/say]")
saynn("[say=hiisi]Alright, I can do that, but please take care of yourself okey?[/say]")
else:
saynn("[say=hiisi]Are you sure? We did some combat training, but I'd say that you still need some more.[/say]")
saynn("[say=pc]Yup, I'm sure I'll be fine, trust me.[/say]")
saynn("[say=hiisi]Okey, sure. But please, be cautious, not a great place to live in.[/say]")
else:
saynn("[say=hiisi]Alright, if you say you are fine without my help then so be it. You do look capable if I had to say just... Please watch over yourself, okey?[/say]")
saynn("[say=pc]Don't worry, I will![/say]")
addButton("Finish","End this conversation","hiisipetmenu")
ifstate=="hiisiprotect":
saynn("[say=pc]Hey Hiisi, I'd like you to... Umm... Help me with other inmates again...[/say]")
saynn("[say=hiisi]Of course. Don't worry, I'll do my best, okey?[/say]")
saynn("[say=pc]Thank you Hiisi![/say]")
addButton("Finish","End this conversation","hiisipetmenu")
saynn("[say=pc]I know you are harem's broodmother and I figured you'd have a lot of experience with, you know, having children?[/say]")
saynn("[say=azazel]Haha. Well, you know I only can ever have them for a little bit when they are in me, but then they take them away. But yes, I guess you could say I have some experience with that, why do you ask?[/say]")
saynn("[say=pc]Could you perhaps teach me something about that?[/say]")
saynn("He flashes you with mischievous smile.")
saynn("[say=azazel]But of course I can, cutie! I can make a great mother out of you, you'll see. Buuuuut. I'll want something in exchange.[/say]")
saynn("[say=pc]Oh? What would it be?[/say]")
ifGM.pc.getSkillLevel(Skill.Fertility)<6:
saynn("[say=azazel]Well, at first a bottle of Lube will do. But perhaps in the future I'll want a bit more, you know. I'm a fairly needy kitty.[/say]")
saynn("He purrs.")
ifGM.pc.getSkillLevel(Skill.Fertility)>5:
saynn("[say=azazel]Hehe, I'd like the ability to impregnate you.[/say]")
saynn("You are kind of stunned, ability to impregnate you? Azazel doesn't even have the-")
ifGM.pc.hasVagina():
saynn("[say=azazel]You'll bring me a strapon with cum and I'll use it to ram it into your {pc.vagina}. If I can't, there will be no lesson for you. I want to see you have a big belly full of cubs hihi.[/say]")
elifGM.pc.hasWombIn(BodypartSlot.Anus):
saynn("[say=azazel]You'll bring me a strapon with cum and I'll use it to ram it between your sweet cheeks until it leaks with all of the content of it. If I can't - for whatever reason, there will be no lesson for you. I want to see you have a big belly full of cubs hihi.[/say]")
else:
saynn("-- THIS SHOULDN'T HAPPEN! UNLESS YOU HAVE WOMB SOMEWHERE IN STRANGE PLACE, IN WHICH CASE - GOOD FOR YOU BUT I HAVEN'T ADDED SUPPORT FOR THAT, LET ME KNOW --")
saynn("[say=azazel]Thaaaanks, that will come in handy later hehe. "+("Let the learning begin!"ifstate=="azazelfertilityfirstlube"else"Now, where were we last time...")+"[/say]")
saynn("[say=azazel]Maaaan, don't tell me you have your holes blocked? How am I supposed to breed you if I can't even put baby batter into your waiting womb? Cmooon.[/say]")
saynn("[say=azazel]Free up your breeding hole and come back, I want to breed you![/say]")
addButton("Leave","","azazelpetmenu")
else:
ifGM.pc.hasStrapons():
saynn("[say=pc]Here you go![/say]")
saynn("You show the feline strapons you've got, he checks them out.")
saynn("[say=azazel]None of them are loaded with enough of cum. I want to breed you.[/say]")
saynn("He annoyed.")
saynn("[say=azazel]Come back when you have loaded strapons! I won't teach you until them meh![/say]")
addMessage("You must come with at least one strapon loaded with 200ml of cum.")
addButton("Leave","","azazelpetmenu")
else:
saynn("[say=pc]Oh, sorry, I forgot strapons, give me a minute.[/say]")
saynn("[say=azazel]Cmooonnn, come back soon! I wanna fuuuck![/say]")
saynn("Azazel eagerly puts on the strapon and prepares you for fucking, taking off all of his own and your clothes, he runs his paw over your "+Globals.getSkinWord()+" sensually.")
else:
saynn("Azazel eagerly puts on the strapon and prepares for fucking, taking off all of his clothes, he runs his paw over your "+Globals.getSkinWord()+" sensually.")
ifGM.pc.hasReachableVagina():
saynn("He moves his paw fingers towards your {pc.pussyStretch} {pc.pussy} lips. With his other paw he applies lube.")
else:
saynn("He moves his paw fingers towards your {pc.analStretch} pucker. With his other paw he applies lube.")
saynn("He hums a song when doing all of this while at the same time he prepares a strapon wrapping its tape around his body keeping it securely attached.")
saynn("[say=azazel]Oki, I'm going in, operation fertilize {pc.name} is a go, nyaaa![/say]")
ifGM.main.getDays()%2==0:
saynn("Sitting feline takes your paws and leads you onto his legs until you are positioned directly above his {azazel.penisOrStrapon}. You lower onto his strapon very gently at first, however this doesn't take long as he motions you to speed up pretty fast. Soon you are bobbing on his dick like animal in heat. It doesn't seem like he is looking for a long fuck but rather he has only one goal in his mind.")
else:
saynn("Feline puts on {azazel.penisOrStrapon} and leads you to face away from him while on your fours, you oblige. It's pretty animalistic to fuck on fours, only bringing your lust further up. Not long after you feel the tip of his strapon touch you until it goes all in. Azazel quickens his pace really fast, ramming into you like an animal in heat. It doesn't seem like he is looking for a long fuck but rather he has only one goal in his mind.")
saynn("Your love making does attract attention of your Master, but you don't notice that, as you have more important task to fulfill in a moment and he prefers to just watch you two have fun.")
saynn("[say=pc]Please teach me more about fertility.[/say]")
saynn("[say=azazel]Sure! Though... This time lube won't do.[/say]")
saynn("[say=pc]What do you mean?[/say]")
saynn("[say=azazel]You know plenty already, this time I'd want something different... I'd like the ability to impregnate you.[/say]")
saynn("You are kind of stunned, ability to impregnate you? Azazel doesn't even have the-")
ifGM.pc.hasVagina():
saynn("[say=azazel]You'll bring me a strapon with cum and I'll use it to ram it into your {pc.vagina}. If I can't, there will be no lesson for you. I want to see you have a big belly full of cubs hihi.[/say]")
elifGM.pc.hasWombIn(BodypartSlot.Anus):
saynn("[say=azazel]You'll bring me a strapon with cum and I'll use it to ram it between your sweet cheeks until it leaks with all of the content of it. If I can't - for whatever reason, there will be no lesson for you. I want to see you have a big belly full of cubs hihi.[/say]")
else:
saynn("-- THIS SHOULDN'T HAPPEN! UNLESS YOU HAVE WOMB SOMEWHERE IN STRANGE PLACE, IN WHICH CASE - GOOD FOR YOU BUT I HAVEN'T ADDED SUPPORT FOR THAT, LET ME KNOW --")
saynn("Eventually the moment comes, and both Azazel as well as you come to a climax. You can feel your fertile body squeezing the {azazel.strapon} for its contents until it ends up deep inside of you, perhaps leading to pregnancy. This idea only arose you even further as you were making love to Azazel.")
saynn("[say=azazel]Nyaaaaa. That was cool, did you enjoy your breeding? Mroowww.[/say]")
saynn("[say=pc]I did, thank you Azazel![/say]")
ifGM.pc.hasReachableVagina():
saynn("He pulls out the strapon out of your {pc.vagina}, it's still dripping bit of cum as he takes it out, but most ended up deep inside of you.")
else:
saynn("He pulls out the strapon out of your {pc.analStretch} ass, it's still dripping bit of cum as he takes it out, but most ended up deep inside of you.")
saynn("[say=azazel]Hehe, I hope you keep all that spudge inside of you and it makes you a wonderful mother, speaking of which, it's time for training, let me just...[/say]")
saynn("He takes off strapon and gives it back to you.")
saynn("[say=azazel]Thankiiii! Was fun.[/say]")
saynn("You recover and you both decide to continue to the lesson.")
addButton("Continue","Continue to the lesson","azazelfertilitysecond")
ifstate=="azazelfertilityfirst":
saynn("[say=azazel]Alright, when you are pregnant there are three trimesters, each takes around three months. First sperm fertilizes the egg, then that egg travels through a fun tube to the uterus where it attaches and begins to form the embryo...[/say]")
saynn("Azazel continues boring you with all of the details on pregnancy for what feels a looong time. You are surprised he knows so much, even though maybe you shouldn't he did bring likely countless children onto the world.")
saynn("[say=azazel]... and sometimes - until around middle of your second trimester when you wake up, you might feel sick and dizzy, in my experience it happens around 1 in 3 mornings. It's totally normal! You are not dying or anything, it's just pregnancy stuff.[/say]")
saynn("[say=azazel]Anyways, I hope you got all of that, it would be it for today. Come back some other day eh? There is still so much I have to tell you![/say]")
saynn("And just like that you've learned a lot about pregnancy and what it means.")
addButton("End lesson","Lesson ended, you can go now","azazelpetmenu")
saynn("[say=azazel]To be a good breeding bitch for our Master you'll have to make sure you stay healthy and take every opportunity to stay as fertile as possible. Keep in mind your ovulation calendar, when you go into heat it's the best time to start breedin', I like to keep all that cum in, you can help yourself with a plug - they are good for all kinds of holes hehe.[/say]")
saynn("[say=azazel]Don't get stressed, eat healthy... Well, not much you can do about that with prison food but still. Try to use lubricants that won't kill sperm before it reaches your eggs, avoid stress - best if you stay in the harem for that honestly. Prison can be stressful place but we are safe under Master's watch! When you get round belly make sure to keep it safe, you can still have sex just...[/say]")
saynn("He continues his long string of advice which you listen to. Eventually it ends.")
saynn("[say=azazel]Phew, I think that's all for today. Let me know if you need anything more![/say]")
saynn("Figuring Hiisi might need an encouragement to teach you something, you prepare an energy drink to further convince the canine to teach you combat.")
saynn("Canine begins stretching, he also loses his clothes, makes sense. You do some light stretching but you recently stretched a fair bit so you are ahead in this regard")
else:
saynn("Canine begins stretching, he also loses his clothes, makes sense. He gesticulates you should start exercising as well, which you promptly start doing. You do some pull-ups, squats, planks... Eventually you feel pretty good about your form for today's training.")
saynn("[say=hiisi]Oh, forgot to ask, how advanced are you in combat?[/say]")
varcombat_level=GM.pc.getSkillLevel(Skill.Combat)
ifcombat_level<3:
saynn("[say=pc]Absolute novice, I didn't have much combat experience.[/say]")
saynn("[say=hiisi]I see... I guess we will start with basics then and go from there.[/say]")
elifcombat_level<7:
saynn("[say=pc]I have some experience. Fought here and there.[/say]")
saynn("[say=hiisi]Hmm... Your posture seems right so I assume you already know the basics, we will focus on other things then[/say]")
elifcombat_level<12:
saynn("[say=pc]I think I'm pretty good actually, thought I'm sure there is still plenty I can learn from you.[/say]")
saynn("[say=hiisi]Judging from your posture alone, it does seem like you know your shit. Can you show how you punch?[/say]")
saynn("You do attempt punch and freeze your arm.")
saynn("[say=hiisi]Yeah, that's good. There are small details you'll have to perfect but that's about it.[/say]")
else:
saynn("[say=pc]I fight regularly, so I have plenty of experience, I'm really looking for someone I can spar with and you seem pretty capable yourself.[/say]")
saynn("[say=hiisi]I didn't really agree to be a sparring partner, but I'm sure there is still something to perfect with your form so lets proceed.[/say]")
addButton("Training","Start training under watchful eye of Hiisi","hiisilearncombattraining")
ifstate=="hiisilearncombatrepeat":
saynn("[say=pc]Student {pc.name} arrived for training![/say]")
saynn("You smile at Hiisi while doing a salute. Hiisi attempts to hide his blush.")
saynn("[say=hiisi]You don't have to do thaaaat. Anyways, do you have the goods?[/say]")
saynn("You pass the energy drink to Hiisi, he catches it and puts near his blanket.")
saynn("[say=hiisi]Since you are still a baby as far as combat goes, first you need to understand the basics of posture.[/say]")
saynn("He stands with his two legs having a sizable gap in-between, marginally bended knees, his back straight and paws curled into fists in front of him. You attempt to replicate his posture.")
saynn("[say=hiisi]Extend your arm here a little, yes, like that. More space in between your legs, you don't want someone to just push you and lose your balance, that leg is there to keep you steady. Face the opponent, like this, yes. Good. Keep your back straight, can be a little curved if that's better for you, every species have a little different balance but basis for stance is the same for each and every of them.[/say]")
saynn("He gives you tips on posture here and there, you start to understand more and more about combat. After 25 minutes of training you feel like you can't take much more of advice for today, it's been a productive session.")
saynn("[say=pc]Thank you Hiisi, I think I learned a bunch from you.[/say]")
saynn("[say=hiisi]No problem, and remember about energy drink![/say]")
saynn("[say=pc]Yeah, yeah, sure.[/say]")
addButton("End","End training for today","hiisipetmenu")
saynn("[say=hiisi]You know a little about training already, how about we add a few things to that knowledge?[/say]")
saynn("He stands with his two legs having a sizable gap in-between, marginally bended knees, his back straight and paws curled into fists in front of him. He punches the air a few times with fists of his right paw, you observe the quick moves. He switches to punching with left fist a few times.")
saynn("[say=hiisi]What matters is you and your opponent. Observation is very important part of fight, you react to what your opponent does. It must be like a reflex for you. Those who don't have reflexes can't predict how their opponent is going to behave, that's why it needs training, best in real sparring.[/say]")
saynn("You replicate the punches he thrown, sort of, at the very least you try your best. Hiisi corrects you fairly often, pointing out your countless mistakes, making reflexes a thing can be hard when you still have to think about your posture. 25 minutes pass and you decide that's enough of punching air for today.")
saynn("[say=pc]That was enlightening, thanks Hiisi![/say]")
saynn("[say=hiisi]Sure, see you later![/say]")
saynn("[say=pc]Yup.[/say]")
addButton("End","End training for today","hiisipetmenu")
saynn("[say=hiisi]Combat is surely not something new to you anymore. But lets take it to the next level.[/say]")
saynn("He stands with his two legs having a sizable gap in-between, marginally bended knees, his back straight and paws curled into fists in front of him. He throws punches but he also involves his legs in the mixture. It occurs to you that it's a bit funny seeing him fight with invisible opponent.")
saynn("[say=hiisi]To fight, you must involve your entire body, not just arms, not just legs but entire body.[/say]")
ifGM.pc.hasHorns():
saynn("[say=pc]Can I utilize horns?[/say]")
saynn("He looks at you bewildered, before his face is replaced with heavy thinking.")
saynn("[say=hiisi]That's... Yeah, that's something you can definitely do. It's good that you are thinking about your ENTIRE body. Horns are sturdy and can do plenty damage if used in appropriate moment.[/say]")
saynn("He continues to give you guidance as he shows a few moves he knows. He teaches you how to react to different body cues coming from your opponent. Punching air gets tiring pretty quick and you decide to rest for today.")
saynn("[say=pc]I feel like I'm getting better at this, thank you Hiisi![/say]")
saynn("[say=hiisi]Of course, I feel like I might actually not be too bad as a teacher.[/say]")
saynn("[say=pc]You are great! Seriously, I learn so much from you.[/say]")
saynn("Canine blushes and waves you off")
addButton("End","End training for today","hiisipetmenu")
saynn("[say=hiisi]There is little more I can teach you, but I can try. Master is a lot more skilled in combat than I'm, maybe he could help?[/say]")
saynn("He stands with his two legs having a sizable gap in-between, marginally bended knees, his back straight and paws curled into fists in front of him. He throws punches but he also involves his legs in the mixture. You can feel tense energy in the air, he gives it all and his technique is pretty refined, you can feel he doesn't do anything „simple” and doesn't try to make it easy to digest for you, this is high level.")
saynn("[say=hiisi]All of the techniques you already learned must be perfected to work together, body posture, reflexes, proper technique on punches and kicks. You observe your opponent and choose the best course of action, rely on intuition, it's faster than reason.[/say]")
saynn("You repeat the process over and over, you stand alongside Hiisi and try to synchronize your body with his, you imagine your opponent in front of you and try to beat them. Hiisi laughs.")
saynn("[say=hiisi]That's pretty good, good. I'm pretty proud of you, combat is no stranger to you anymore.[/say]")
saynn("[say=pc]Yeah! I feel plenty powerful, like... I could take down so many bullies![/say]")
saynn("[say=hiisi]*chuckle* Don't get ahead of yourself. You need not to underestimate the opponent, the one who does - loses. Treat each and every opponent as someone who knows their shit so they don't knock you down when you fall to your pride. You are not Master.[/say]")
saynn("[say=pc]What do you mean by that? I mean, Master sure looks well-built and I'm sure he can defend himself, but is he this good?[/say]")
saynn("[say=hiisi]I truthfully believe that if he wanted he could take down all guards with his bare fists. He is Master not only in name but in combat as well.[/say]")
saynn("It makes you wonder just how good your Master must be to hear such praise from someone like Hiisi about him,")
addButton("End","End training for today","hiisipetmenu")
saynn("[say=pc]Hey, Lamia, uhhh, could you help getting me out of those?[/say]")
saynn("Lamia gives you a look and nods, they come up to you and start helping you out of your various bondage gear you have on yourself.\nFinally you are no longer burdened by all that bondage gear on your body. Lamia smiles at you and gives you a pat before returning to their usual activity.")
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]I plan to go out tomorrow, you excited? Just remember to come before 17:00 to hang out, otherwise there is little time.[/say]")
elifto_walk==0:
saynn("[say=issix]Sorry, we've already been to the pasture today. We didn't want to wait at that point. Maybe next time? Just watch out for the day.[/say]")
saynn("[say=issix]That was bad. You should learn from Azazel how to do it correctly. Don't make me disappointed again.[/say]")
addButton("Back","Go back","")
else:
saynn("[say=issix]I told you to stop disappointing me with this pathetic excuse of what you call sex. I'm going to have to make sure you do not disappoint me again.[/say]")
addMessage("You've been assigned punishment by your Master.")# TODO
saynn("[say=pc]Master! Could you please feed me this candy?[/say]")
saynn("You show Slave Candy to Master Issix, he takes it from your paw with interest and studies it.")
saynn("[say=issix]This is no ordinary candy, you know that right? It's also not something that [i]should[/i] be obtainable without specialized equipment, this is the type of thing sold on the rare kind of black markets. Where did you get it?[/say]")
saynn("You know you shouldn't be revealing anything about Blacktail Market, would Master even believe?"+(" Would Mirri give me the promised kiss of death?"ifGM.main.getModuleFlag("IssixModule","mirriNotBlacktail",false)else""))
addButton("Lie","Lie about origin of Slave Candy, say you found it on the station","station_lie")
addButton("Mirri","Admit the real source of the Slave Candy to Master","mirri_mention")
ifstate=="station_lie":
saynn("[say=pc]I found it in medical wing, in one of the plastic containers.[/say]")
saynn("Your Master stares deep into your eyes and sighs.")
saynn("[say=issix]I know this station, I know the deliveries, I know what medical wing is capable of producing. What is so secret for you to lie to me like this? Why?[/say]")
saynn("Issix is not going to accept a lie like this.")
addButton("Mirri","Admit the real source of the Slave Candy to Master","mirri_mention")
ifstate=="mirri_mention":
saynn("[say=pc]... Please Master, nobody can know. I-[/say]")
saynn("[say=issix]You are safe here, I promise. What is it, pet?[/say]")
saynn("[say=pc]I've got the slave candy from a lady - Mirri from Syndicate...[/say]")
saynn("Issix doesn't seem surprised one bit.")
saynn("[say=issix]Blacktail Market.[/say]")
saynn("But you certainly are.")
saynn("[say=pc]How did yo-[/say]")
saynn("[say=issix]Please pet, I wouldn't be here if I didn't know my shit. Unexpected visitors from afar may slip attention from useless staff of this facility, but not me. I'm well aware of what Blacktail Market is and that we get visits from certain cat-like lady. They may be crafty and I may not know all of the details, but as long as you are in this corner I can assure your safety, you do not have to fear.[/say]")
saynn("„as long as you are in this corner” doesn't sound very reassuring, you do have to sleep after all. However you guess there is only so much your Master can do.")
saynn("[say=pc]Thank you, Master.[/say]")
addButton("Questions","Master has more questions for you","mirri_questions")
ifstate=="mirri_questions":
saynn("[say=issix]So, who is that cat lady... Mirri? Did she hurt you? I assume not considering your mind seems in-tact.[/say]")
saynn("[say=pc]I'm fine, Master, I've been just trading with her.[/say]")
saynn("You notice that Hiisi is listening to your conversation with Master.")
saynn("[say=issix]Trading? What an imprisoned pet from BDCC could possibly have to interest Syndicate? Wait, you don't mean to say that the missing slaves from your...[/say]")
saynn("[say=pc]Yes, Master. I've been selling slaves to Mirri.[/say]")
saynn("You expect Master to be angry, wouldn't he be? BDCC is in part his territory, hard to tell how he would react.")
saynn("[say=issix]That's... Concerning, to say the least. And why are you doing such a thing in the first place? I doubt Syndicate would offer you freedom, not that you could accept it considering your circumstances.[/say]")
saynn("[say=pc]It's complicated, Master.[/say]")
saynn("[say=issix]Then speak, we have the time.[/say]")
# TODO I know there are developments to Blacktail story, however I haven't progressed in my own save so far to be able to write for it
saynn("You explain the entire deal you have with Mirri, her insistence on you getting slaves for her to sell, the little cut of the deal you have for every sold slave, teleporting to Synticate station and the reserved wolf Luxe.")
saynn("[say=issix]I see. It is troubling, though the fact that so far it seems that only Mirri knows the coordinates of BDCC and they don't seem cooperative to share it with others in Syndicate is a saving grace. What I'd like for you to do is keep me updated with developments regarding Syndicate. If it ever comes to situation where we are in danger I'd have to intervene. And be careful around the cat... They sound like trouble. Hiisi, keep paw on the pulse, okey? And no talking with anyone else about it, we don't need attention.[/say]")
saynn("You breathe with relief, it doesn't seem like Master is angry at you. Though you do feel there is a sliver of disappointment in his voice, he likely wishes you'd tell him sooner.")
addButton("Slave candy?","Ask again about feeding Slave Candy to you","slave_candy_again")
addButton("Leave","Leave the topic be","issixpetmenu")
ifstate=="slave_candy_again":
saynn("[say=pc]Umm, Master, what about Slave Candy again? Can you feed it to me so I can be an even better pet for you?[/say]")
saynn("[say=issix]Do you really think so little of yourself? You are MY pet! I don't take just any pets, to be owned by myself is a privilege. You don't need no Slave Candy to be „better” for me. Don't tell me your self-esteem is worse than Azazel's, it already took a lot from me to turn him around.[/say]")
saynn("Master seems frustrated with your attitude, though he falls into deeper thought.")
if!hasAllPerksRequiredForMindfuck():
saynn("[say=issix]Besides, what you are asking for is not something one can reverse. It's permanent change in one's mind, to make someone a permanent slave both in body and mind. I'm not one to push anyone towards such a fate. Thought...[/say]")
saynn("He pauses, you look at him with sparkling eyes, for the firest time his dark orbs meet your pleading gaze.")
saynn("[say=issix]Do you remember the time when I asked you about whether you believe in existence of souls?[/say]")
saynn("[say=issix]You answered yes. And I explained to you the nature of souls as I see them. To do what you are asking me for - is to take away your soul.[/say]")
else:
saynn("[say=issix]You answered that you don't believe in existence of souls. And that's fine, what is a „soul” is not exactly defined anywhere. But to me, me doing what you are asking for is doing exactly that - stripping you of the last thing you have, pet. Of your soul.[/say]")
saynn("[say=issix]It is the ultimate sacrifice you could make to someone else, the final one, where you truthfully strip yourself of any choice. You would be doing do exactly as I say, you wouldn't have an option to disobey me. I'd become extension of your will, at best you'll have second wheel - entirely insignificant, a mere puppet. I'll own you fully, and you'd be just a husk of yourself.[/say]")
saynn("You stir, this is exactly what you want, isn't it? To let someone else take the reins, to become Master's - forever.")
saynn("[say=issix]I can't accept that. I'm sorry pet, but this is too far. I love my pets the way they are, they do not need to go to such extremes for me.[/say]")
saynn("He kisses your cheek.")
saynn("[say=issix]And that? Keep that for your slaves, don't let it get anywhere near your mouth, okey?[/say]")
saynn("[say=pc]Yes, Master.[/say]")
saynn("You say saddened.")
saynn("[say=issix]Don't look at me like that, I know what I'm doing and I'm not letting you get hurt. That's all.[/say]")
saynn("[say=issix]You answered yes. And I explained to you the nature of souls as I see them. To do what you are asking me for - is to take away your soul.[/say]")
else:
saynn("[say=issix]You answered that you don't believe in existence of souls. And that's fine, what is a „soul” is not exactly defined anywhere. But to me, me doing what you are asking for is doing exactly that - stripping you of the last thing you have, pet. Of your soul.[/say]")
saynn("[say=issix]Despite the consequences of losing your own free will forever, despite the fact that it will make you my puppet - a creature lacking ability to make decisions of their own, you still want to do it?[/say]")
saynn("[say=issix]You already know I love my pets how they are, so don't feel pressured to answer one way or another.[/say]")
addButton("Yes","Answer yes (this is EXTREME, you won't have a chance to avoid certain content, it will literally strip you of choice and make your game MORE DIFFICULT. Not for the fainthearted, CW: parasite, soul vore, non-con, watersports, blood)","slave_candy_yes")
addButton("No","Answer no","slave_candy_no")
ifstate=="slave_candy_yes":
saynn("[say=pc]Yes, Master. I want to be changed, be forever yours, in body and mind.[/say]")
saynn("[say=issix]*sigh* I see. In that case, I'm willing to fulfill your last wish, but we will not be using any Slave Candy, understood? If you want to walk this way, we do it my way.[/say]")
saynn("You become very excited on prospect of becoming Master's pet in mind too, to give yourself in to losing your free will and letting Master own you for good."+(" The tail behind you wags excitedly."ifGM.pc.hasTail()else""))
saynn("[say=pc]I'm so happy! Thank you Master so much![/say]")
saynn("[say=issix]What I don't do for my pets. Ahhhh.[/say]")
saynn("[say=pc]So... How will Master do it?[/say]")
saynn("[say=issix]You'll learn in due time. I need to make appropriate preparations before I can change you.[/say]")
responses.append("*whistles* You look like a rope bunny to me, in this place it screams „I consent to everything”, quite dangerous if you ask me, but fuck, if you like it maybe you don't mind being a rape bait for everyone in this facility.")
ifGM.pc.hasBoundLegs():
responses.append("Do you enjoy struggling with walking so much? I hope you do.")
ifGM.pc.hasBlockedHands():
responses.append("Fuck yes. It gotta be one of my favorite things when my pet's paws are reduced to absolutely useless mittens. I think this look befits you, in fact, I think you should wear them permanently.")
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."])