-
Notifications
You must be signed in to change notification settings - Fork 216
/
Copy pathlottie.as
2027 lines (1844 loc) · 262 KB
/
lottie.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
//spriteSelect(36);
//9999 - PUT IN SPRITES
//FLAGS
//278 - LOTTIE OFF - NEVER ENCOUNTER PIG BITCH AGAIN
//279 - LOTTIES FIGURE - HIGHER = LIGHTER
//280 - Encouragement Value - higher = happier
//281 - times met lottie
//297 - lottie love her body?
//298 - times porked lottie
//299 - lottie's trainer (1 = yes)
//300 - Last encouragement state
//[INITIAL INTRO – Requires Male/Herm, visits at 5pm – 7pm]
function lottieAppearance(display:Boolean = true):Number {
if(!player.hasCock()) return 0;
if(player.hasStatusAffect("Met Marae") < 0) return 0;
if(hours >= 15 && hours <= 23) {
if(flags[281] == 0) {
if(display) outputText("\n\nA pale-skinned pig lady emerges from the pool nearby. Her small ears flop aimlessly on top of her pink-gray curls as she shakes any remaining water off of her pale, bikini-clad body - unintentionally jiggling her E-cup breasts and chubby ass in the process.", false);
return 3149;
}
else {
if(display) {
//[RANDOM INTROS]
//[Encouragement 0 – 30]
if(flags[280] < 30 && rand(6) == 0) {
outputText("\n\nYou find Lottie crying in the sauna. She often comes here alone, wondering what went wrong with her weight loss. Every time you catch her, she begs for you not to leave her like everyone else. You tell her you won't, as long as she keeps doing as you instruct. She thanks you over and over again, crawling over to your legs and sobbing, squishing her luscious tits against you. You watch as she slowly lumbers her way to the cafe, waiting expectantly for you.");
if(silly()) outputText(" What can you say? You love making bacon.", false);
}
//[Encouragement 0 – 30]
else if(flags[280] < 30 && rand(5) == 0) {
outputText("\n\nYou find Lottie crying at the cafe. She often comes here to wait for you, wondering what went wrong with her weight loss. Every time you approach her, she begs for you not to leave her like everyone else. You tell her you won't, as long as she keeps doing as you instruct. She thanks you over and over again, crawling over to your legs and sobbing, squishing her luscious tits against you. You watch as she slowly tears herself away from you and sits back at her seat, waiting expectantly.");
if(silly()) outputText(" What can you say? Her pork buns are the best.", false);
}
//[REPEAT INTROS]
else if(rand(2) == 0) {
outputText("\n\nYou see Lottie exiting the yoga room nearby, her session finished. You can't help but notice the tight blue tank top and dark booty shorts she's wearing today. The ", false);
if(flags[279] <= 33) outputText("voluptuous", false);
else if(flags[279] <= 66) outputText("plump", false);
else outputText("curvy", false);
outputText(" pig girl jogs on the spot to wake herself up - unintentionally jiggling her " + lottieCup() + "-cup breasts and soft ass in the process. She walks over to the nearby cafe and sits down on her ", false);
if(flags[279] <= 33) outputText("bountiful", false);
else if(flags[279] <= 66) outputText("chubby", false);
else outputText("cute", false);
outputText(" rump.", false);
}
else {
outputText("\n\nYou see Lottie walking out of the weight room, glistening with sweat from her recent workout. It seems to have taken a lot out of her, her movements more stiff than usual. The perky pink girl takes a few short stretches to loosen up - unintentionally jiggling her " + lottieCup() + "-cup breasts and soft ass in the process. She walks over to the nearby cafe and sits down on her ", false);
if(flags[279] <= 33) outputText("voluminous", false);
else if(flags[279] <= 66) outputText("chubby", false);
else outputText("cute", false);
outputText(" rump.", false);
}
}
return 3149;
}
}
else return 0;
}
//return cupsize!
//279 - LOTTIES FIGURE - HIGHER = LIGHTER
function lottieCup():String {
//(d/e/f/g)
if(flags[279] >= 75) return "D";
else if(flags[279] >= 50) return "E";
else if(flags[279] >= 25) return "F";
else return "G";
}
function encounterLottie(charge:Boolean = false):void {
spriteSelect(36);
var comedy1:Number = 0;
var comedy2:Number = 0;
var comedy3:Number = 0;
//Choice menu vars
//[Appearance][Talk][Exercise][Give Item][Sex][Hug]
var item:Number = 3133;
var sex:Number = 0;
var hug:Number = 3148;
if(flags[310] + flags[311] + flags[312] + flags[313] + flags[314] + flags[315] + flags[316] + flags[317] + flags[318] + flags[319] + flags[320] + flags[298] > 0 && player.lust >= 33) sex = 3139;
outputText("", true);
if(charge) {
if(flags[167] == 0) {
outputText("The centauress working the door walks up to collect her fee, and you drop 10 gems for an hour at the gym into her hand.\n\n", false);
player.gems -= 10;
statScreenRefresh();
}
}
flags[281]++;
//[INITIAL ENCOUNTER]
if(flags[281] == 1) {
flags[279] = 50;
flags[280] = 50;
flags[300] = 50;
flags[308] = 50;
outputText("You approach the pig girl as she tightly wraps a towel around herself, accentuating her plump figure. Eyes darting around and searching for anyone that may have been watching, the girl spots you walking toward her and squeals, clearly embarrassed by her body in front of someone as fit as yourself. Quickly moving her attention elsewhere, the flustered lady starts walking briskly in the opposite direction only to end up face to face with a wall. She turns around and walks toward you, her cheeks noticeably redder than before.\n\n", false);
outputText("\"<i>Ah! Hello, I didn't quite see you there! Ohoho!</i>\" She blurts out as she awkwardly stretches out her arm for what appears to be a handshake. You mentally congratulate her less-than-subtle attempt to bury the past few seconds into the ground and return the gesture, much to her relief. You're certain she would've died of embarrassment if you hadn't. She sighs deeply and meets your gaze with a smile. You deduce that it's more than likely her first time here, hence the nervousness. \"<i>I guess you've caught me in the act, huh? I've tried losing weight for years, but I've always lost the motivation.</i>\" The girl explains. \"<i>You know what they say – the first few steps are always the hardest.</i>\" You nod in agreement as you both walk out of the pool area.\n\n", false);
outputText("The pig girl begins to ramble on about her past attempts at dropping pounds, from eating strange pills to eating primarily eggs - most of them involved eating. You ask if she's ever exercised before. She looks visibly hurt at the sudden inquiry, but continues to talk. \"<i>To tell you the truth, I've never actually gone to a gym - I'd always stop at the front. I used to get away with eating what I liked because of my fast metabolism, but now it's caught up with me. I'm pretty porky now!</i>\" She chuckles at her own joke, though obviously saddened by the realisation. You tell her she still looks great, for what it's worth.\n\n", false);
//[If Meet Full Requirements]
if(!player.isNaga() && !player.isTaur() && player.tone >= 50) {
outputText("\"<i>R-really? Y'think so?</i>\" She blushes and looks down towards her feet. \"<i>Y'know, I can't help but feel pretty confident when I'm around you – it might have something to do with those big muscles o' yours!</i>\" She playfully pokes at your bicep. \"<i>Hey, I was thinkin'... do you like, wanna be gym partners? I need to lose weight badly, and I think – I know I can do it if I'm with someone like you.</i>\"\n\n", false);
//[Accept][Decline]
doYesNo(3075,3074);
}
//[If Don't Meet Full Requirements]
else {
outputText("\"<i>Oh, uh... thanks! Hey, listen – I gotta go start my yoga class now, but it was pretty great letting it all out with you. We should run into each other again sometime!</i>\" The girl flashes a grin and jogs towards the showers. \"<i>My name's Lottie, by the way!</i>\"\n\n", false);
outputText("You aren't really doing much else here, so you decide to return home.", false);
doNext(13);
}
return;
}
//278 - LOTTIE OFF - NEVER ENCOUNTER PIG BITCH AGAIN
//279 - LOTTIES FIGURE - HIGHER = LIGHTER
//280 - Encouragement Value - higher = happier
//281 - times met lottie
//297 - lottie love her body?
//298 - times porked lottie
//[REPEAT ENCOUNTER]
else {
outputText("You approach the pig girl ", false);
if(flags[280] >= 50) outputText("relaxing", false);
else outputText("sitting timidly", false);
outputText(" at a table, wearing her low-cut top and booty shorts that accentuate her ", false);
if(flags[279] <= 50) outputText("plump", false);
else outputText("curvy", false);
outputText(" figure. ", false);
if(flags[297] == 0) outputText("Lightly sipping", false);
else outputText("Slurping down", false);
outputText(" what appears to be ", false);
if(flags[297] == 0) outputText("some juice", false);
else outputText("a milkshake", false);
outputText(", her eyes wander over the room when she spots you and waves", false);
if(flags[280] >= 70) outputText(" excitedly", false);
outputText(". You walk over to her and sit down, listening to Lottie update you on her progress.\n\n", false);
//[Repeat If didn't meet requirements]
if(flags[299] == 0 && (player.isNaga() || player.isTaur() || player.tone < 50)) {
outputText("\"<i>Hey, " + player.short + "! I...I'm really glad I talked about myself with you, you're a really great friend, y'know. I really think I can achieve something this time, if I work hard!</i>\" You smile and tell her how glad you are that she's doing this. Lottie responds with a delighted expression, and continues to talk. \"<i>Anyway, I've been trying to look for a personal trainer, but it's kinda difficult, heh. I mean... I'm sure there's lots of trainers here and all, but I – I'd prefer someone I know personally, right?</i>\" She looks up at you expectantly, but then looks back towards the floor. </i>\"But I guess we can't always have what we want.</i>\"\n\n", false);
//(Note: No options but 'leave' are available until you meet requirements.)
simpleChoices("",0,"",0,"",0,"",0,"Leave",2783);
return;
}
//[Normal Encounter, If became met requirements]
else if(flags[299] == 0) {
outputText("\"<i>Hey, " + player.short + "! I was just... I...</i>\"Lottie seems to be at a loss of words, gaping at your new, chiselled physique. You smile and tell her how glad you are that she's doing this, thought it's a shame she hasn't found a personal trainer yet. Lottie responds with a hazy expression and an open mouth. \"<i>Y-yeah... it's a shame...</i>\" She begins, until snapping out of her daze and looking up excitedly at you. \"<i>I- Y'know, I don't know what you've been doing to yourself lately, but... you look a... you're really amazing right now, " + player.mf("big guy","babe") + "!</i>\" She squeals as you flex at her, giggling at your blatant attempts at showing off. You never really took her as one to appreciate muscles, but you figure her obsession towards the perfect body might extend to other people as well. You take one stern look at the chubby porcine in front of you and grin, asking if she wants you to be her personal trainer. She seems shocked at your proposal. </i>\"Are... are you serious?</i>\"\n\n", false);
outputText("Well, are you?", false);
//[Yes][No][God No]
if(silly() && player.cor >= 80) comedy1 = 3077;
simpleChoices("Yes",3078,"No",3076,"God No",comedy1,"",0,"",0);
return;
}
//[Second Encounter, If fucked Lottie]
else if(flags[281] == 2 && flags[298] > 0) {
outputText("\"<i>Hey, " + player.short + "! I...I really enjoyed what we did. God, if that's what it takes to get healthy I wouldn't mind! I think I'm falling in love with you already, haha!</i>\" She forces a giggle at her last sentence, albeit rather nervously. You raise an eyebrow, but decide not to push the issue further.", false);
}
//[Second Encounter, If didn't fuck Lottie]
else if(flags[281] == 2) {
outputText("\"<i>Hey, " + player.short + "! I...I'm really glad we're doing this, y'know? I really think I can achieve something this time, if I work hard – and if you work hard with me!</i>\" You smile and tell her how glad you are that she's doing this. Lottie responds with a delighted expression as you both return to normal conversation.", false);
//(Note: 'Give Item' and 'Sex' options aren't available until she brings up the subject of sex on your fourth encounter with her.)
}
//[Fourth Encounter, If didn't take Lust Draft]
else if(flags[281] == 4 && flags[298] == 0) {
outputText("\"<i>Hey, " + player.short + ", it's nice to see you again. Um, I... I have this thing I gotta ask you, if you don't mind.</i>\" You look up at Lottie, your curiosity piqued. \"<i>Well, uh! I was at the bar last night, and this lady told me, uh... y'see, there's this, um, this technique. There's a technique. A technique for sex.</i>\" You smile at her obvious embarrassment while her face turns a brighter pink than usual. You're not denying that a girl like Lottie might've had some experience in the sex department, but she's clearly uncomfortable with the issue. Still, she presses on. \"<i>I just heard that, well, this sex technique, it helps you lose weight, y'know? And I was thinkin', what with all the exercise we're doing... what about sex?</i>\" Lottie leans forward, crushing her breasts against the table while she tries to stare an answer out of you. Her awkward forwardness is cute, if anything. Do you take her up on the offer, or is it easier just to be exercise buddies?", false);
//[Sex][Buddies]
simpleChoices("Sex",3072,"Buddies",3073,"",0,"",0,"",0);
return;
}
//[Encouragement moved from 31 to 30, first time]
else if(flags[301] == 0 && flags[300] > 30 && flags[280] <= 30) {
outputText("\"<i>Hey, " + player.short + ", I... I really don't know w-what's gotten into you lately. Please, please stop being so m-mean, ba- I mean, " + player.mf("sir","ma'am") + ". P-please don't be like this.</i>\" She forces a smile at her last sentence, though you can tell she's incredibly nervous. You raise an eyebrow, but decide not to push the issue further.", false);
flags[301] = 1;
flags[300] = flags[280];
}
//[Encouragement moved from 31 to 30, regular]
else if(flags[301] > 0 && flags[300] > 30 && flags[280] <= 30) {
outputText("\"<i>H-hi " + player.short + "... I noticed that you're... y-you're acting like you do when I do something wrong. Did I do something? P-please, I really don't like seeing you so m-mean. Please don't be like this.</i>\" She forces a smile at her last sentence, though you can tell she's incredibly nervous. You raise an eyebrow, but decide not to push the issue further.", false);
flags[300] = flags[280];
}
//[Encouragement moved from 30 to 31
else if(flags[300] <= 30 && flags[280] > 30) {
flags[300] = flags[280];
//first time
if(flags[302] == 0) {
outputText("\"<i>H-hiya, " + player.short + "! I'm... I'm really glad you're being nice again. To be honest, when you're angry, it – I get really scared, y'know? But I'm glad even if we're just like this.</i>\" She throws you a genuine smile, she's confident that you won't mistreat her again. You smile back, silently assuring her that you won't, today.", false);
flags[302] = 1;
}
//[Encouragement moved from 30 to 31, regular]
else {
outputText("\"<i>H-hiya, " + player.short + ". Th-thanks for b-brightening up a bit, you were... I was getting really afraid for a while. I know you have my best interest in heart, but sometimes... well, it's all in the past now, haha!</i>\" She throws you a genuine smile, she's confident that you won't mistreat her again. You smile back, silently assuring her that you won't, today.", false);
}
}
//[Encouragement moved from 80 to 79
else if(flags[300] > 80 && flags[280] <= 80) {
flags[300] = flags[280];
//, first time]
if(flags[303] == 0) {
flags[303] = 1;
outputText("\"<i>Hey there, " + player.short + "... is there something wrong? Is it... does it have something to do with me? I know I say a lot of dumb things sometimes, but seeing you act this cruel... I... I don't know. I just thought maybe we were closer. I-I guess I was wrong, haha.</i>\" She smiles weakly, unsure of what to make of your recent actions. You sit blankly, unresponsive to her accusations, which only causes her to grow more uncomfortable. A heavy silence fills the air.", false);
}
//[Encouragement moved from 80 to 79, regular]
else {
outputText("\"<i>Hey, " + player.short + ". I don't know what the big idea is, but... you really have to stop acting the way you are now, y'know? I... I don't know if this is my fault or not, but it doesn't mean we can't talk about it. It definitely doesn't give you an excuse to be a jerk and toy with... with my feelings. Well, whatever.</i>\" She frowns, unsure of what to make of your recent actions. You sit blankly, unresponsive to her accusations, which only causes her to grow more uncomfortable. A heavy silence fills the air.", false);
}
}
//[Encouragement moved from 79 to 80, first time]
else if(flags[300] <= 80 && flags[280] > 80) {
flags[300] = flags[280];
//, first time]
if(flags[304] == 0) {
flags[304] = 1;
outputText("Lottie seems a lot more nervous than usual, curling her hair around her finger and fidgeting with the cup of tea in her hand. \"<i>H-hi... hi " + player.short + ".</i>\" she squeaks, unable to form sentences under the immense amount of pressure she's put herself under. You place your hand on hers to relieve her own stress, but this seems to make her more nervous. \"<i>Oh! I... gosh, " + player.short + ", I don't know what to say!</i>\" Lottie shakes her head several times, muttering a 'pull yourself together, Charlotte!' before starting again. \"<i>I like you! I really, really like you, " + player.short + "!</i>\" She squeals at the top of her lungs, jumping up in excitement before immediately clapping her hands over her mouth at the realisation that she's caught the attention of the entire cafe. You silently walk over to her, placing her hands back down before pulling her into a warm embrace. \"<i>I... I...</i>\" Looking down, you brush the hair out of her eyes and place a small kiss on her forehead, calming her down considerably. \"<i>Do you like me too?</i>\" She asks. You smile, and hug her tighter than before, the scent of black cherries and roses lingering in the air. Her voice rings through your head while you embrace the girl. Do you like me too?\n\n", false);
outputText("You don't know the answer.", false);
}
//[Encouragement moved from 79 to 80, regular]
else {
outputText("\"<i>Hey, " + player.short + ".Thanks for being... nicer, again. Sometimes I really worry about you, but... well; I'm fine with putting that behind us. I'm glad, y'know?</i>\" She throws you a smile, confident that you won't mistreat her again. You smile back, silently assuring her that you won't, today.", false);
}
}
//[Normal Encounter, Encouragement 60 - 100]
else if(flags[280] >= 60) {
//[Figure 0 – 20]
if(flags[279] <= 20 && flags[297] == 0) outputText("\"<i>Oh, " + player.short + "! Let's do our best today, I really wanna lose those pounds! I know I can do my best when I'm with you!</i>\" Lottie beams, her massive tits pushed against the table. She seems to be excited for what you've got in store today.", false);
//[Figure 0 - 20, convinced her to accept body]
else if(flags[279] <= 20) outputText("\"<i>Hey, " + player.mf("stud","cutie") + "! You shouldn't keep a big girl like me waiting; unless you wanna get crushed by these!</i>\" Lottie grins and grabs her luscious breasts firmly, giggling when she notices you're at full attention now. She seems to be excited for what you've got in store today.", false);
//Figure 20 - 40, haven't convinced her to accept body]
else if(flags[279] <= 40 && flags[297] == 0) outputText("\"<i>Ah, " + player.short + "! We should probably get started soon; I'm gonna push myself to the limit today!</i>\" Lottie's arms are folded over her chest, subconsciously trying to hide her nervousness, though squishing her pillowy tits in the process. She seems to be excited for what you've got in store today.", false);
//[Figure 20 - 40, convinced her to accept body]
else if(flags[279] <= 40) outputText("\"<i>Hey, " + player.mf("stud","cutie") + "! You shouldn't keep me waiting; the only thing I'm losing right now is my patience!</i>\" Lottie grins and punches your arm playfully, squealing when you try to get her back. She seems to be excited for what you've got in store today.", false);
//[Figure 40 - 60]
else if(flags[279] <= 60) outputText("\"<i>Hey! I was looking for you earlier, y'know? I can't wait to get started.</i>\" She looks happy that you've arrived. Lottie leans over to grab her beverage, giving you an excellent view of her supple mounds. She seems to be excited for what you've got in store today.", false);
//[Figure 60 - 80]
else if(flags[279] <= 80) outputText("\"<i>Yo, " + player.mf("big guy","babe") + "! I've been waiting for you, so you better be pumped! Ready to get started?</i>\" Lottie leans over, her creamy tits pushed against the table. She seems to be excited for what you've got in store today.", false);
//[Figure 80 - 100]
else outputText("\"<i>Hey, " + player.mf("stud","cutie") + "! You shouldn't keep me waiting, or I'll put you through the burn twice as hard! You ready?</i>\" Lottie winks at you and punches your arm playfully. She seems to be excited for what you've got in store today.", false);
}
//[Normal Encounter, Encouragement 30 - 60]
else if(flags[280] >= 30) {
//[Figure 0 - 20]
if(flags[279] <= 20) outputText("\"<i>Oh, " + player.short + ", hey. I think we should try and get into it today. I don't think I tried hard enough last time, y'know?</i>\" Lottie leans over to grab her beverage, her massive tits pushed against the table. She seems to be intent on trying her best today.", false);
//[Figure 20 - 40]
else if(flags[279] <= 40) outputText("\"<i>A-ah, " + player.short + "! We should probably get started soon; I... I want to push myself to the limit today!</i>\" Lottie's arms are folded over her chest, subconsciously trying to hide her nervousness, though squishing her pillowy tits in the process. She seems curious as to what you both plan to do today.", false);
//[Figure 40 - 60]
else if(flags[279] <= 60) outputText("\"<i>H-hey! I was looking for you earlier, y'know? I can't wait to get started.</i>\" She looks at ease now that you've arrived. Lottie leans over to grab her beverage, giving you an excellent view of her supple mounds. She seems curious as to what you both plan to do today.", false);
//[Figure 60 - 80]
else outputText("\"<i>Hello " + player.short + "! I've... I've been waiting for you, so you better be ready, hey! Don't hold back!</i>\" Lottie leans over, her creamy tits pushed against the table. She seems to be excited for what you've got in store today.", false);
}
//[Normal Encounter, Encouragement 0 - 30]
else {
//[Normal Encounter, Figure 0 – 70]
if(flags[279] <= 70) outputText("\"<i>Oh, " + player.short + "... I know I haven't been trying the way you want me to. I – I punished myself extra hard last night! Please, let me try again today!</i>\" Lottie leans over and looks at you desperately, her creamy tits pushed against the table. You can see they're redder than before. Has she been trying to slap her fat away? You turn away, not giving her the pleasure of looking at your face. You agree to help her – but don't expect to be looked at by the only person who can stand you if this goes on. Lottie squeals and manages to blurt out a 'th-thank you!' in response.", false);
//[Normal Encounter, Figure 70 - 100]
else outputText("\"<i>" + player.short + "! I know you don't like looking at me, but I... I lost some more weight for you today!</i>\" Lottie removes her top and exposes her curvaceous body, plump tits in full view. You stare her down, and she smiles weakly, grateful for your patience. She waits for your response, but you turn away and tell her to cover up her disgusting body. \"<i>But I – oh god, I'm sorry, I'm so sorry, I'll try extra hard today, I'll try so so hard...</i>\" She babbles on while you go to the counter and order some food for yourself.", false);
}
}
//[Appearance][Talk][Exercise][Give Item][Sex][Hug]
choices("Appearance",3083,"Talk",3084,"Exercise",3116,"Give Item",item,"Sex",sex,"Hug",hug,"",0,"",0,"",0,"Leave",2783);
flags[300] = lottieMorale();
if(flags[308] == 0) flags[308] = lottieTone();
}
//[Sex]
function fourthMeetingChooseSexWithLottie():void {
spriteSelect(36);
outputText("", true);
flags[298]++;
var x:Number = player.cockThatFits(40);
if(x < 0) x = 0;
outputText("You tell her that you're fine with the idea, as long as she's willing to follow your lead. \"<i>W-wow, you really wanna... and with me? Okay, sure, lemme just uh, hang on...</i>\" She fumbles with her clothing, clearly trying to get undressed in public before you decide to stop her – there are far better places for this. Taking her by the hand, you lead her into one of the empty saunas, your erection stirring in your pants as you grow more and more eager to take her. \"<i>" + player.short + "... I'm – I really don't know where to start, h-hey.</i>\" She throws an uneasy glance at you, her intent for you to take the lead apparent in her heavy breathing and wanting eyes. Not one to disappoint, you grab her by the hips and lean her against the wall, ripping off her clothes and revealing her velvety skin underneath. Reaching down, you grab a handful of her luxurious ass, squeezing and slapping it lightly. Lottie moans into your shoulder and reaches towards your groin, removing your " + player.armorName + ". She begins stroking your " + cockDescript(x) + " lightly, picking up the pace as you continue to work on her pert rump. You can't help but lust over her full figure, using one of your hands to firmly grope her pillowy jugs and reaching your other towards her glistening pussy. You move your hand over her cushiony rack before burying your head into her bosom and eagerly sucking on one of her nipples, fondling the other between your thumb and forefinger. Your other hand is already fast at work, fingering her hot cunt. You can feel her legs about to buckle beneath their own weight. Lottie moans in between short, hot breaths, \"<i>Y-you're... really amazing, " + player.mf("guy","lady") + ".</i>\" You give her chubby ass a hard slap in agreement. Lottie squeals with glee, jerking your " + cockDescript(x) + " as it pokes into her soft stomach. The sensation of your tip rubbing against her velvety skin drives you wild.\n\n", false);
outputText("You tell Lottie you've decided you're going to take her for a vigorous work out. She can only pant with anticipation.\n\n", false);
//[Oral][Anal] – [After scenes, options for 'sex' and 'give item' are opened up.]
//Use same as other first time sex I presume
simpleChoices("Oral",3082,"Anal",3081,"",0,"",0,"",0);
}
//[Buddies]
function stayLottieBuds4Evah():void {
spriteSelect(36);
outputText("",true);
outputText("You tell her you're more comfortable with staying buddies, and that turning the relationship into a sexual one would probably be more trouble than it's worth. Lottie nods, understanding but also showing slight disappointment at your decision. \"<i>I see... you're totally right! You're absolutely – that's the correct-est thing I've heard all day, y'know?</i>\" She chuckles half-heartedly, but you can only frown at her attempt to avoid the situation. You tell her that you're sorry, but there's no reason that you both can't be gym buddies anymore. The more you continue to shut her down, the more despondent Lottie appears. Eventually, she seems to be on the verge of crying. \"<i>I... I'm sorry, I just...I thought...</i>\" Grabbing her glass of water, you take Lottie outside of the gym and into the grassy track to sit down. It's empty at the moment, so the silence of the night calms her down. You tell her to relax, that you're flattered, and that you think she's still beautiful – anything that'd make her feel better right now. You didn't think she'd take such a strong reaction to being turned down for something like sex, but that's Lottie for you – she's as sensitive as a peach. Maybe this was an important thing to her? You mull it over for a while, Lottie sitting next to you, tired already. You take one last look at her before wrapping your arm around her shoulders and pulling her closer to you, commenting on how brave she was for even asking you in the first place – not many people can be so forward. The girl remains quiet, but moves closer to rest on her head on your chest. It's a bad idea to keep her this close, but you know she needs it right now. You continue talking, the vibrations of your voice lulling Lottie into a deep sleep.\n\n", false);
outputText("A while later and you both sit at the entrance to the gym, Lottie having calmed down a considerable amount. \"<i>Thanks, " + player.short + ", I know I'm just overreacting, but...</i>\" she sighs. \"<i>I don't know. I don't know what I'd do without you, " + player.mf("big guy","babe") + ".</i>\" You give her one last hug before parting ways. She'll be fine in the morning.", false);
doNext(13);
}
//[If Decline]
function declineBeingLottiesGymHamsandwich():void {
spriteSelect(36);
outputText("", true);
outputText("\"<i>O-oh, um... okay. I understand! You're probably busy what with all that lifting you're getting up to, haha!</i>\" The pig girl chuckles nervously, shifting her towel to cover more of her soft cleavage. \"<i>I'll uh – I'll go get outta your hair then. I've got some stuff to do at home.</i>\" You watch as she jogs off through the door and out into Tel'Adre, towel and all. You decide you better return home too, and head back towards the camp.", false);
//[PC no longer encounters Lottie.]
flags[278] = 1;
doNext(13);
}
//[If Accept]
function acceptBeingLottiesHamSandwich():void {
spriteSelect(36);
outputText("", true);
flags[299] = 1;
outputText("\"<i>A-ah, really? Y'mean it? This isn't some trick or something, right? You ain't about to go ahead and flake out on me, are you?</i>\" You assure her you're serious if she is, though you make a mental note that she's more likely to flake out than you are, given her history. \"<i>Eeee! Thanks, " + player.mf("big guy","babe") + " – I can't wait to get started! For the record, my name's Lottie. What about yourself?</i>\" You tell her your name, and remark on her enthusiasm. \"<i>" + player.short + ", huh? Well " + player.short + ", I'm excited because I think the two of us are about to become super close! Do you feel it? Do ya?</i>\" Lottie wiggles in excitement, loosening the already skimpy towel and revealing one of her perky nipples. You definitely feel something, that's for sure. She follows your eyes down to her breasts and reddens as she quickly covers herself up as best as she can - only succeeding in making her pillowy breasts push up against the towel, enhancing her cleavage.\n\n", false);
outputText("You take this opportunity to get a good look at Lottie. She stands at around 4'8</i>\", considerably shorter than average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie is definitely a bit chubbier than most girls, though you couldn't call her fat - of the few pig people you have seen around Tel'Adre, she's definitely the 'thinnest'. The majority of her weight is focused in her cushiony breasts, ample thighs and large ass, though her stomach is rounded nicely. Her heart-shaped face is complimented by her button nose and soft lips, framed by her pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump, unknowingly lifting the towel high enough to leave her pale thighs in full view. She turns around to catch you staring at her butt. \"<i>A-anyway, before we start anything I gotta go hit the showers, okay? I'll see you in a bit!</i>\" She turns around to head for the bathrooms, your eyes hypnotized by her jiggling bottom.\n\n", false);
outputText("<b>...</b>\n", false);
outputText("An hour later, both you and Lottie are running along the track. She's clearly focused on matching your speed, but after a few minutes she tires herself out and begins to lightly jog. You pull back and wait for her to catch up to you and then power walk with her for the next lap or so, making light conversation when possible. After another lap, you both decide to take a break, Lottie bouncing happily at her progress today. You sit down on the bench and reach over to one of the cups of water you poured out for yourself and Lottie, when you spy another cup filled with a pink, bubbly liquid. The color itself isn't all the enticing, but your curiosity is piqued nonetheless. Is it an energy drink? You pick the cup with your free hand and smell its contents. It has a sweet, intoxicating scent similar to strawberries, or bubblegum. Immediately you begin to feel dizzy. You know this isn't any ordinary protein shake. You look back at your water. You're really thirsty... do you play it safe with the water, or take the enticingly peculiar shake?", false);
//[Water][Shake]
simpleChoices("Water",3079,"Shake",3080,"",0,"",0,"",0);
}
//Followups to this: outputText("\"<i>Hey, " + player.short + "! I was just... I...</i>\"Lottie seems to be at a loss of words, gaping at your new, chiselled physique. You smile and tell her how glad you are that she's doing this, thought it's a shame she hasn't found a personal trainer yet. Lottie responds with a hazy expression and an open mouth. \"<i>Y-yeah... it's a shame...</i>\" She begins, until snapping out of her daze and looking up excitedly at you. \"<i>I- Y'know, I don't know what you've been doing to yourself lately, but... you look a... you're really amazing right now, " + player.mf("big guy","babe") + "!</i>\" She squeals as you flex at her, giggling at your blatant attempts at showing off. You never really took her as one to appreciate muscles, but you figure her obsession towards the perfect body might extend to other people as well. You take one stern look at the chubby porcine in front of you and grin, asking if she wants you to be her personal trainer. She seems shocked at your proposal. </i>\"Are... are you serious?</i>\"\n\n", false);
//If No]
function gotInShapeButTurnedDownLottie():void {
spriteSelect(36);
outputText("\"<i>O-oh, um... okay. I understand! You're probably busy what with all that lifting you're getting up to, haha!</i>\" The pig girl chuckles nervously, shifting her towel to cover more of her soft cleavage. \"<i>I'll uh – I'll go get outta your hair then. I've got some stuff to do at home.</i>\" You watch as she jogs off through the door and out into Tel'Adre, towel and all. You decide you'd better return home too, and head back towards the camp.", false);
//[PC no longer encounters Lottie.]
flags[278] = 1;
doNext(13);
}
//[If God No]
function gotInShapeComedyDeclineLottie():void {
spriteSelect(36);
outputText("", true);
outputText("Haha, of course you fucking aren't, why would you be? Lottie stares at you, tears welling in her eyes. Oh, whoops – you must've said that out loud. Proceeding to not give two shits about the bawling pig-slut in front of you, you take a good squeeze of her cushiony tits before whipping your " + cockDescript(player.biggestCockIndex()) + " out and slapping her in the face with it. \"<i>W-w-why... why are you... *sniff* p-please...!</i>\" The pig girl chokes in between sobs. It almost gives you a hard on - almost. You take one final step backwards, before announcing quite loudly to the other cafe-goers that you're going for a home run. Lottie squeaks before you take your " + cockDescript(player.biggestCockIndex()) + " and swing at her face, hitting dead on and managing to leave a bit of pre-cum on her newly-christened cheek. You stand triumphantly at your latest work of art, though Lottie seems to have other ideas, running out the door in complete misery, pre-cum and all. You decide you'd better return home too, and head back towards the camp – but not before spending the next hour or so chasing after Lottie and taking grabs at her plush ass.", false);
//[PC no longer encounters Lottie.]
flags[278] = 1;
doNext(13);
}
//[If Yes]
function gotInShapeAcceptTrainingOffer():void {
spriteSelect(36);
flags[299] = 1;
outputText("", true);
outputText("\"<i>A-ah, really? Y'mean it? This isn't some trick or something, right? You ain't about to go ahead and flake out on me, are you?</i>\" You assure her you're serious if she is, though you make a mental note that she's more likely to flake out than you are, given her history. \"<i>Eeee! Thanks, " + player.mf("big guy","babe") + " – I can't wait to get started!</i>\" You chuckle, remarking on her enthusiasm. \"<i>Well " + player.short + ", I'm excited because I think the two of us are about to become super close! Do you feel it? Do ya?</i>\" Lottie wiggles in excitement, loosening the already skimpy towel and revealing one of her perky nipples. You definitely feel something, that's for sure. She follows your eyes down to her breasts and reddens as she quickly covers herself up as best as she can - only succeeding in making her pillowy breasts push up against the towel, increasing her cleavage.\n\n", false);
outputText("You take this opportunity to get a good look at Lottie. She stands at around 4'8</i>\", considerably short on average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie is definitely a bit chubbier than most girls, though you couldn't call her fat - of the few pig people you have seen around Tel'Adre, she's definitely the 'thinnest'. The majority of her weight is focused in her cushiony breasts, ample thighs and large ass, though her stomach is rounded nicely to support the weight of her upper body. Her heart-shaped face is complimented by her button nose and soft lips, framed by her pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump, unknowingly lifting the towel high enough to leave her pale thighs in full view. She turns around to catch you staring at her butt. \"<i>A-anyway, before we start anything I gotta go hit the showers, okay? I'll see you in a bit!</i>\" She turns around to head for the bathrooms, your eyes hypnotized by her jiggling bottom.\n\n", false);
outputText("...\n\n", false);
outputText("A half-hour later, both you and Lottie are running along the track. She's clearly focused on matching your speed, but after a few minutes she tires herself out and begins to jog. You pull back and wait for her to catch up to you and then power walk with her for the next lap or so, making light conversation when possible. After another lap, you both decide to take a break, Lottie bouncing happily at her progress today. You sit down on the bench and reach over to one of the cups of water you poured out for yourself and Lottie when you spot another cup filled with a pink, bubbly liquid. The colour itself isn't all that enticing, but your curiosity is piqued nonetheless. Is it an energy drink? You pick the cup with your free hand and smell its contents. It has a sweet, intoxicating scent similar to strawberries, or bubblegum. You immediately begin to feel dizzy. You know this isn't any ordinary protein shake. You look back at your water. You're really thirsty... do you play it safe with the water, or take the enticingly peculiar shake?", false);
//[Water][Shake]
simpleChoices("Water",3079,"Shake",3080,"",0,"",0,"",0);
//[Both options are the same as the initial encounter ones]
}
//[Water]
function drinkWaterWithYourHamhock():void {
spriteSelect(36);
outputText("", true);
outputText("You decide that drinking the mysterious, bubbling concoction wouldn't exactly be the best of ideas – there's more than enough proof in Mareth to suggest at least that much. Playing it safe, you take the water and drink, your thirst quenched by the cool liquid trickling down your throat. You turn to Lottie, who smiles back as she starts stretching for another round at jogging. \"<i>Ready to go again?</i>\" she asks, bending over to massage her feet and unintentionally presenting her lush booty. Jumping up, you run back to the track, reminding yourself to jerk off to the image of Lottie's ass later.\n\n", false);
outputText("<b>...</b>\n", false);
outputText("Both you and Lottie sit back and relax, choosing to hang at the gym's cafe for a while, exhausted from the good workout. The pig-girl chatters on about her figure, listing off areas of her body she would change in a heartbeat if she had the chance – for a girl who's spent most of the day talking about how self-conscious she is of her body, she certainly loves to bring up the subject. You snap out of your train of thought and look over to Lottie, realising she's leaned over to stare directly at you, both of her heavy breasts squished between her arms to show off her impressive cleavage. \"<i>Um, " + player.short + "? I asked if they were any good...</i>\" She stammers, embarrassed by her question. It's a great rack, you respond nonchalantly, telling the porcine girl that she should be very proud of them – though by the deep, flushed red her face is turning, it's immediately obvious that wasn't the question. \"<i>Th-that wasn't the question!</i>\" she reiterates, covering her chest with her hands. \"<i>I j-just wanted to know if the yoga classes here were any good!</i>\" You laugh quietly to yourself at the mistake, though judging by Lottie's embarrassed stare she doesn't find the situation quite as funny. ", false);
if(flags[176] == 0) outputText("You've never had any experience with the yoga classes first hand, but you tell ", false);
else outputText("You've had experience with the yoga classes, so you tell ", false);
outputText("Lottie it's a great way to meet new people.\n\n", false);
outputText("She seems to loosen up around the response, and eventually goes back to her friendly, albeit incredibly naive, demeanour. You both leave through the front of the gym a short time later – it's pretty dark at this point. Before you turn back home though, Lottie stops you. \"<i>Hey, y'know, I... I really had a lot of fun. I had no idea that gyms could be this great!</i>\" she beams, punching you in the shoulder before retracting her hand in slight pain. You decide to give her a thumbs up and a cheesy grin before walking away into the night, happy with the new friendship you've made.", false);
doNext(13);
}
//[Shake]
function drinkLustWithYourHamhock():void {
spriteSelect(36);
outputText("", true);
outputText("You decide to down the cup of pink liquid, savouring the sweet taste as it pours down your throat. Your thirst quenched, you start to walk back towards the track when you're suddenly overcome with a warm feeling that stretches down to your groin. " + SMultiCockDesc() + " stirs from beneath your " + player.armorName + " – you need to fuck something, and fast. \"<i>Uh, is something wrong?</i>\" Lottie glances over to you, noticing the bulge in your pants as it strains against your " + player.armorName + ". She looks up at your face, concerned about your well being. You grin and tell her you've had enough running. Confused, Lottie asks what you mean. You explain that you know a far more effective way to lose weight and stay in shape – in fact, it's how you got to be the way you are now. You can see Lottie's eyes widen at the idea of such a technique, especially considering your own well-muscled physique. \"<i>I'm all ears! What is it?</i>\" She asks. Clearly not getting the picture, you grab her hand and put it on your crotch. Lottie quietly squeals and looks around to see if anyone noticed before looking back at you. \"<i>Oh, um, I don't- I don't know about that, " + player.short + "...</i>\" She mumbles, her hand still remaining on your growing hard-on. It's perfectly fine - you've trained like this with hundreds of people, you lie. Lottie swallows and looks down at the sound of 'hundreds'. Not being one to question your methods, she begins to stroke your hardening length through your " + player.armorName + ", using her palm to massage your shaft", false);
//[if balls]
if(player.balls > 0) outputText(" while her fingers nervously trace around your balls", false);
outputText(". You stop her for now, though not before softly squeezing her hand as it caresses your girth. You know where you two can go 'work out', you tell her. She nods, her eyes glued to your erection.\n\n", false);
outputText("You take her by the hand and lead her into one of the empty saunas. \"<i>" + player.short + "...</i>\" You grab her by the hips and lean her against the wall, throwing off her towel and revealing her velvety skin underneath. Reaching down, you grab a handful of her luxurious ass, squeezing and slapping it lightly. Lottie moans into your shoulder and reaches towards your groin, removing your " + player.armorName + ". She begins stroking " + oMultiCockDesc() + " lightly, picking up the pace as you continue to work on her pert rump. You can't help but lust over her full figure, using one of your hands to firmly grope her pillowy jugs and reaching your other towards her glistening pussy. You move your hand over her cushiony rack, before burying your head into her bosom and eagerly sucking on one of her nipples, fondling the other between your thumb and forefinger. Your other hand is already fast at work, fingering her hot cunt. You can feel her legs about to buckle beneath their own weight. Lottie moans in between short, hot breaths, \"<i>Y-you're... really amazing, " + player.mf("guy","lady") + ".</i>\" You give her chubby ass a hard slap in agreement. Lottie squeals in glee, jerking your " + cockDescript(0) + " as it pokes into her soft stomach. The sensation of your tip rubbing against her velvety skin drives you wild.\n\n", false);
outputText("You tell Lottie you've decided you're going to take her for a vigorous work out. She can only pant with anticipation.", false);
stats(0,0,0,0,0,0,99,0);
flags[298]++;
//[Oral][Anal]
simpleChoices("Oral",3082,"Anal",3081,"",0,"",0,"",0);
}
//[If Anal]
function analLottieMilkshake():void {
spriteSelect(36);
outputText("", true);
var x:Number = player.cockThatFits(40);
if(x < 0) x = 0;
outputText("You brush her grip off of " + oMultiCockDesc() + ", only to turn her around and fit your girth between her large cheeks", false);
if(player.totalCocks() == 2) outputText(", managing to squeeze in your other cock along with it", false);
else if(player.totalCocks() > 2) outputText(", the rest of your dicks poking and prodding against her soft flesh", false);
outputText(". \"<i>You sure do like my butt, huh?</i>\" She giggles softly, satisfied that at least some of her fat is being put to use. You groan as she starts to move her ample hips, massaging your " + cockDescript(x) + " within her jiggling buttocks. Your tip brushes against her asshole, smearing pre-cum all over the hot entrance. Lottie starts to push back towards your cock, clearly overcome with lust. You wait a few seconds as she aimlessly grinds against you before you spread her cheeks and plunge your " + cockDescript(x) + " into her tight backdoor. Lottie squeals against the wall in delight as you fill her stomach and begin pounding away at her relentlessly, her large tits bouncing rhythmically. She continues to drive herself into you, her tight, fiery insides squeezing your length whilst you watch her heavy butt ripple with every thrust.\n\n", false);
outputText("Lottie is a complete mess, gasping and convulsing underneath you as you plunge into her depths. Her mouth hangs wide open as she holds on to one of her plush tits, using her free hand to pleasure herself. You take hold of her lavish buttcheeks and force your length in deep, bottoming out inside her hot ass. You remain inside her and begin gyrating your hips, rubbing against the tight walls of her interior. Her legs collapse underneath you and you wrap one hand around her pot belly to hold her in place, resuming your thrusting.\n\n", false);
outputText("\"<i>A-aa-ah, I-I... AHH!</i>\" Lottie oinks noisily, her eyes rolling to the back of her head and her large thighs slapping against your own, pulling your " + cockDescript(x) + " further in. She shudders in orgasm", false);
if(player.balls > 0) outputText(", her soaked pussy rubbing against your balls", false);
outputText(".\n\n", false);
//[If Multi]
if(player.cockTotal() > 1) {
outputText("Deciding you aren't done with her bouncy rear, you take ", false);
if(player.cockTotal() == 2) outputText("your other cock", false);
else outputText("one of your cocks", false);
outputText(" and push it against her puckered hole. \"<i>H-hey, wait a mome- OHH!</i>\" You ease yourself back into her, with ", false);
if(player.cockTotal() == 2) outputText("your two ", false);
else outputText("two of your ", false);
outputText(" throbbing cocks buried deep in her rectum. The pressure against your hot rods is immense, though you continue to slowly push and pull her sweaty ass against you, enjoying the feeling of her meaty fuckpillows as they massage your cock", false);
if(player.cockTotal() > 1) outputText("s", false);
outputText(".\n\n", false);
}
if(player.balls > 0) outputText("Your " + sackDescript() + " begins to swell", false);
else outputText("You feel yourself about to explode", false);
outputText(" with the large amount of cum you've prepared to paint her inner walls with. Your unrelenting fucking picks up the pace as you feel yourself coming to a climax. Lottie's soft flesh starts to quiver, signalling her second orgasm. You lift Lottie's plump body up straight and against yours as you groan loudly and thrust hard, the noisy broad ", false);
if(player.cumQ() >= 1000) outputText("overflowing", false);
else if(player.cumQ() >= 500) outputText("dripping", false);
else outputText("filled", false);
outputText(" with your hot, thick spunk. She squeals again as you bring her to orgasm, ramming herself into you to collect as much of your cum as possible. You continue to pound her bouncy buttocks as you release the rest of your seed inside of her", false);
//[If large cum production]
if(player.cumQ() >= 500) outputText(", a heavy amount leaking from her ass", false);
outputText(". Pulling yourself free, you wipe yourself against her plush butt and give it one final slap before walking out of the sauna. \"<i>I-I'll see you again, hey?</i>\" Lottie asks, collapsed onto the floor in a mess of sweat and drool. You give her a thumbs up before turning around and heading out of the gym, making sure to grab a ", false);
if(silly()) outputText("bacon ", false);
outputText("shake on the way out.", false);
//LOTTIE FIGURE +1, MUSCLE TONE +1, DRAINS PC'S LUST.
lottieTone(1);
if(flags[307] == 0) flags[307] = 1;
outputText(player.modTone(100,1), false);
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//[If Oral]
function getSuckedOffByAHamSandwich():void {
spriteSelect(36);
outputText("", true);
var x:Number = player.biggestCockIndex();
outputText("You grab Lottie's shoulders and firmly move her down towards your crotch. She kneels down, face to face with your " + cockDescript(x) + ". Feeling her hot breath against your " + player.skinFurScales() + ", you tell her to suck it.\n\n", false);
//[If player cock is at or below 4']
if(player.cocks[x].cockLength <= 4) {
outputText("She stares at your " + cockDescript(x) + " and then up at you. \"<i>I... oh, well I guess this is okay.</i>\" She lazily slurps your member into her mouth, and moans at the taste of your " + cockDescript(x) + ". Her agile tongue moves over your entire length, licking gently over your sensitive head and along your shaft. Your " + cockDescript(x) + " sits comfortably inside her warm hole, covered in her saliva", false);
if(player.cockTotal() > 1) {
outputText(" while your other cock", false);
if(player.cockTotal() == 2) outputText(" pokes", false);
else outputText("s poke", false);
outputText(" against her chin", false);
}
outputText(".\n\n", false);
}
//[If the player has a cock between 5' – 12']
else if(player.cocks[x].cockLength <= 12) {
outputText("She stares intently at your " + cockDescript(x) + " with hunger in her eyes. A small amount of drool escapes her luscious lips as she moves forward, kissing your ", false);
if(player.cockTotal() > 1) outputText(" biggest head lightly", false);
else outputText(" head lightly", false);
outputText(". Her saliva leaks onto your " + cockDescript(x) + ", though she is quick to lick it up while she works her tongue around the rest of your shaft", false);
if(player.cockTotal() > 1) outputText(", jerking off your " + cockDescript(player.biggestCockIndex2()) + " with both hands", false);
outputText(". She places small licks on the tip of your head, and then hungrily devours the rest of your length in one fell swoop.\n\n", false);
}
//[If the player has a cock equal to or over 13']
else {
outputText("She gasps as you lift your " + cockDescript(x) + " and slap her face. \"<i>It's... wow, " + player.short + "!</i>\" You grin before poking her pudgy cheek with the tip of your ", false);
if(player.cockTotal() > 1) outputText("biggest erection", false);
else outputText("erection", false);
outputText(". A small amount of drool escapes her luscious lips as she moves forward, kissing your head lightly. Her saliva leaks onto your " + cockDescript(x) + ", though she is quick to lick it up while she works her tongue around the rest of your lengthy shaft", false);
if(player.cockTotal() > 1) outputText(" - using her hands to massage your leftover " + cockDescript(player.biggestCockIndex2()), false);
outputText(". She places small licks on the tip of your head, and without warning stuffs as much of your thick girth as she can into her mouth, coughing around your " + cockDescript(x) + ".\n\n", false);
}
outputText("She begins fellating your cock at an incredible rate, throatfucking herself on your " + cockDescript(x), false);
if(player.balls > 0) outputText(", your sack slapping against her chin ", false);
else if(player.biggestTitSize() > 2) outputText(" while you play with your " + biggestBreastSizeDescript(), false);
outputText(". You remark on what a hungry little piggy she must be, and the chubby girl moans in response, the vibrations massaging your member. Relishing the feeling of your " + cockDescript(x) + " in between her hungry lips, you start to thrust into her warm mouth hole, grabbing onto her head as you pound her face against your groin.", false);
if(player.cockTotal() > 1) {
if(player.cockTotal() == 2) outputText(" Your extra cock flails wildly, slapping against her cheeks.", false);
else if(player.cockTotal() > 2) outputText(" Your extra cocks flail wildly, slapping against her cheeks.", false);
}
outputText(" Lottie's slick tongue desperately wraps itself around your length as you drive in and out of her fuckhole relentlessly, drool beginning to leak from her mouth. She", false);
//[if Multi]
if(player.cockTotal() > 1) outputText(" stops rubbing your " + cockDescript(x) + " to ", false);
//(Otherwise)
else outputText(" reaches down towards her dripping pussy; plunging two fingers into her wetness while using the other hand to ", false);
//If Balls]
if(player.balls > 0) outputText("knead your " + ballsDescriptLight(), false);
else outputText("reach around and squeeze your " + buttDescript(), false);
outputText(". You grab the back of her head and pull her in further, bobbing her head while she slurps and sucks at your meatstick. The stimulation almost causes you to explode right then and there, but her bouncing tits give you an idea.\n\n", false);
outputText("You slowly take your " + cockDescript(x) + " out of her hot mouth, a small *pop* breaking the silence as it escapes her plump, puckered lips. Grabbing one of her hefty tits in your hands, you rub your cockhead against her erect nipple, eliciting a small moan from the sweaty slut. You slap your " + cockDescript(x) + " against her sweaty chest a few times before burying it in between her cleavage, ", false);
//[If the player has a cock equal to or over 13']
if(player.cocks[x].cockLength > 12) outputText("your sensitive tip brushing against her eager mouth", false);
//Otherwise]
else outputText("resting comfortably in between her cushiony fuckpillows", false);
outputText(". Lottie wraps her tits around your length and begins working at pleasuring your every inch.\n\n", false);
//[If the player has a cock equal to or over 13']
if(player.cocks[x].cockLength > 12) outputText("Licking at your cockhead, Lottie squishes her breasts against the rest of your member, making sure to lap up the stray beads of pre-cum squirting from your tip. Relishing the taste of your " + cockDescript(x) + " in her mouth she begins to suck at your head, flicking her tongue around your urethra and pressing her full lips against it, creating a vacuum of pleasure around your manhood.\n\n", false);
//[If Multi]
if(player.cockTotal() > 1) {
outputText("You decide to make use of ", false);
if(player.cockTotal() == 2) outputText("your", false);
else outputText("an", false);
outputText(" extra cock as you push it between her pouty lips, her face brushing against it while she tries to titfuck your main member. Looking up at you, Lottie descends on you and begins fellating your " + cockDescript(player.biggestCockIndex2()) + ", not forgetting to knead her fat tits into your " + cockDescript(x) + ".\n\n", false);
}
outputText("Raising her body up and down, you watch as the pig-slut massages her rack tightly around your rod whilst you plunge between her cleavage, thrusting slightly to match her movements. \"<i>" + player.short + ", p-please cum on me, god- I need this!</i>\" she moans, her saliva lubing her chest while she pumps your dick in between her melons", false);
if(player.cockTotal() > 1) outputText(" and chokes on your meat", false);
outputText(". You throb against her hot flesh, feeling your spunk bubbling up inside you. Throwing your head back, you give one final thrust before pulling back and exploding all over your squishy slut, ", false);
if(player.cumQ() < 500) outputText("thick ropes of cum splattering all over her face and pooling in between her tits", false);
else outputText("massive globules of cum splattering all over her face and painting her tits", false);
outputText(". She continues to move up and down against the thick shaft between her breasts, determined to drain you of your seed. She pulls you out of her bosom and plunges your member back into her mouth, suckling on it for any stray milk left. After a while, you groan as she pops you back out, collecting the ", false);
if(player.cumQ() > 500) outputText("incredible amounts of ", false);
outputText("cum you've painted on her flesh and gulping it all down. \"<i>Thanks for the load, " + player.mf("big guy","babe") + ",</i>\" she remarks, sucking gently on her fingers. \"<i>I'll... I'll see you again, hey!</i>\" You pat her on the head and begin to make your way out of the gym, making sure to grab a ", false);
if(silly()) outputText("bacon ", false);
outputText("shake on the way out.", false);
//LOTTIE FIGURE -1, MUSCLE TONE +1, DRAINS PC'S LUST.
lottieTone(-1);
if(flags[306] == 0) flags[306] = 1;
outputText(player.modTone(100,1), false);
stats(0,0,0,0,0,0,-100,0);
doNext(13);
}
//[Appearance]
function lotteryAppearance():void {
spriteSelect(36);
outputText("", true);
//[If Figure between 0 – 20]
if(lottieTone() <= 20) {
outputText("She stands at around 4'8</i>\", considerably short on average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie is very chubby, and at first glance, most people would consider her fat, or at least quite portly. Your hard work has definitely paid off. Of the few pig people you have seen around Tel'Adre, she would definitely fit in. The majority of her weight is focused on her voluptuous g-cups, child-bearing hips and vast butt, and her game-breaking pot-belly is also quite round to support the weight of her upper body. Her heart-shaped face is complimented by her button nose and soft lips, framed by her pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump.", false);
}
//[If Figure between 20 - 40]
else if(lottieTone() <= 40) {
outputText("She stands at around 4'8</i>\", considerably short on average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie is definitely chubby, though you wouldn't call her fat. Your work is definitely yielding results. Of the few pig people you have seen around Tel'Adre, she's definitely thinner than most. The majority of her weight is focused on her pillowy f-cups, voluminous thighs and tubby ass, though her stomach is rounded nicely to support the weight of her upper body. Her heart-shaped face is complimented by her button nose and soft lips, framed by her shoulder-length pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump.", false);
}
//[If Figure between 40 - 60]
else if(lottieTone() <= 60) {
outputText("She stands at around 4'8</i>\", short on average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie is definitely a bit chubbier than most girls, though you couldn't call her fat - of the few pig people you have seen around Tel'Adre, she's definitely the 'thinnest'. The majority of her weight is focused in her cushiony breasts, ample thighs and large ass, though her stomach is rounded nicely to support the weight of her upper body. Her heart-shaped face is complimented by her button nose and soft lips, framed by her pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump.", false);
}
//[If Figure between 60 - 80]
else if(lottieTone() <= 80) {
outputText("She stands at around 4'8</i>\", considerably short on average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie has a bit of chub around her, but otherwise she's in pretty good shape. Her hard work is definitely yielding results. You couldn't call her fat - of the few pig people you have seen around Tel'Adre, she's definitely the thinnest. The majority of her weight is focused in her cushiony breasts, thick thighs and shapely ass, though her stomach is rounded nicely to support the weight of her upper body. Her heart-shaped face is complimented by her button nose and soft lips, framed by her pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump.", false);
}
//[If Figure between 80 - 100]
else {
outputText("She stands at around 4'8</i>\", considerably short on average, ", false);
if(player.tallness > 60) outputText("and shorter than you", false);
else if(player.tallness > 53) outputText("but you can't judge, being roughly the same height", false);
else outputText("taller than you", false);
outputText(". Physique-wise, Lottie is in excellent shape, her curvy figure drawing the eyes of many males in the vicinity. Her hard work has definitely paid off. Of the few pig people you have seen around Tel'Adre, she is definitely the most conventionally attractive by far. What fat she does have is focused on her perky d-cups, girly thighs and cute ass, her flat stomach showcasing her shapely abdominal muscles that are more than capable of supporting the weight of her upper body. Her heart-shaped face is complimented by her button nose and soft lips, framed by her pink-gray hair, which ends in small curls. A small, coiled tail rests above her rump.", false);
}
//Back to lottery menu
doNext(3071);
}
function lottieTone(dif:Number = 0):Number {
if(dif == 0) return flags[279];
if(debug) outputText("\n<b>(DEBUG: Lottie Tone changed by " + dif + "!)</b>\n", false);
flags[279] += dif;
if(flags[279] > 100) flags[279] = 100;
else if(flags[279] < 0) flags[279] = 0;
//Clear blowjob/anal change talk flags in case tone is getting out of whack.
if(flags[306] == 1) flags[306] = 0;
if(flags[307] == 1) flags[307] = 0;
return flags[279];
}
function lottieMorale(dif:Number = 0):Number {
if(dif == 0) return flags[280];
if(debug) outputText("\n<b>(DEBUG: Lottie Morale changed by " + dif + "!)</b>\n", false);
flags[280] += dif;
if(flags[280] > 100) flags[280] = 100;
else if(flags[280] < 0) flags[280] = 0;
return flags[280];
}
//[Talk]
function talkToPigSlut():void {
spriteSelect(36);
outputText("", true);
var comedy1:Number = 0;
//FIRST TIMER SHIT
//[If 1st Time Oral]
if(flags[306] == 1) {
flags[306] = 2;
outputText("Her ears perk up at your eagerness to talk, but you can tell she's otherwise gloomy. You ask her what's wrong. \"<i>That obvious, huh?</i>\" Lottie looks down onto the table. \"<i>Y'see, " + player.mf("big guy","babe") + ", ever since I... you know, I've actually - I've gained weight!</i>\" She stands up, her chubby cheeks puffed out in frustration. \"<i>I mean, i-it's not like I didn't enjoy it or anything, but... it seems to be having the opposite effect of what I want!</i>\" She's clearly annoyed, but you place your hand on her shoulder. Do you encourage her, or is it her own fault?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3085,"Abuse",3086,"",0,"",0,"",0);
}
//[If 1st Time Anal]
else if(flags[307] == 1) {
flags[307] = 2;
outputText("Her ears perk up at your eagerness to talk, she seems to be pretty excited about something. You ask her what's on her mind. \"<i>That obvious, huh?</i>\" Lottie looks up at you and grins. \"<i>Y'see, " + player.mf("big guy","babe") + ", ever since we... you know, I've actually – I've lost weight!</i>\" She stands up, pumping her fist in the air and wiggling her plump ass. \"<i>I mean, I know it's not a big difference, but it's still a result! This is amazing!</i>\" She's clearly pleased with herself. You place a hand on her shoulder, and she beams at you. Do you encourage her, or break the bad news?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3087,"Abuse",3088,"",0,"",0,"",0);
}
//FATNESS
//[If Gained Weight since Last Encounter, Encouragement 0 - 30]
else if(lottieMorale() <= 30 && flags[308] - 5 > lottieTone()) {
outputText("You tell her you want to talk, though the girl only winces in response, shying away from your stern gaze. The nervous pig-slut knows from experience how most of your 'talks' usually end – with a sobbing, miserable little piggy. In the sweetest voice you can muster, you ask her how your favourite girl is doing. Lottie hesitates before facing you again – you know she hates it when you use that voice, and she definitely seems to be hiding something now. You tell her to spill what's on her mind. \"<i>W-well, you see...</i>\" Lottie squeaks, fumbling her fingers as she gathers the courage to speak up. \"<i>Y'see, " + player.mf("sir","ma'am") + ", since we last m-met, I've actually – I've actually...</i>\" She mumbles the rest of the sentence, but you demand her to repeat it. \"<i>... I've gained w-weight.</i>\" The girl immediately flinches, expecting a backlash from you at any moment. Before long, she slowly raises her head to find you staring. You grab her by the chin, the girl moaning at your touch. Do you congratulate her, or break the bad news?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3089,"Abuse",3090,"",0,"",0,"",0);
}
//[If Gained Weight since Last Encounter, Encouragement 30 - 70]
else if(lottieMorale() <= 70 && flags[308] - 5 > lottieTone()) {
outputText("Her ears perk up at your eagerness to talk, but you can tell she's otherwise gloomy. You ask her what's wrong. \"<i>That obvious, huh?</i>\" Lottie looks down onto the table. \"<i>Y'see, " + player.mf("big guy","babe") + ", ever since we last met, I've actually - I've gained weight!</i>\" She stands up, her chubby cheeks puffed out in frustration. \"<i>I mean, i-it's not like I'm angry at you or anything, but... I'm just a little frustrated, that's all.</i>\" She's clearly more than a little frustrated, but you place your hand on her shoulder. Do you encourage her, or is it her own fault?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3091,"Abuse",3092,"",0,"",0,"",0);
}
//[If Gained Weight since Last Encounter, Encouragement 70 – 100, convinced 'Bigger is Better']
else if(flags[308] - 5 > lottieTone() && flags[297] == 1) {
outputText("Her ears perk up at your eagerness to talk, though she seems rather distracted by something. You ask her what's wrong. \"<i>Oh babe, it's really nothing...</i>\" Lottie looks up and smiles, but your questioning gaze earns another answer. \"<i>Dang, y'see " + player.mf("big guy","babe") + ", ever since we last met, I've gone ahead and gained a bit more weight...</i>\" She remains in her chair, resting her face between her arms, though her chubby cheeks remain puffed out in frustration. \"<i>I mean, I love my body and I love you, but... it gets to me sometimes, y'know?</i>\" She's clearly more than a little frustrated, but you place your hand on her shoulder, rubbing it gently. Do you encourage her, or is it her own fault?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3095,"Abuse",3096,"",0,"",0,"",0);
}
//[If Gained Weight since Last Encounter, Encouragement 70 - 100]
else if(flags[308] - 5 > lottieTone()) {
outputText("Her ears perk up at your eagerness to talk, though she seems rather distracted by something. You ask her what's wrong. \"<i>Oh babe, it's really nothing...</i>\" Lottie looks up and smiles, but your questioning gaze earns another answer. \"<i>Dang, well, y'see " + player.mf("big guy","babe") + ", ever since we last met, I've gone ahead and gained weight!</i>\" She stands up, her chubby cheeks puffed out in frustration. \"<i>I mean, i-it's not like I'm angry at you or anything, but... I'm just a little frustrated, that's all.</i>\" She's clearly more than a little frustrated, but you place your hand on her shoulder. Do you encourage her, or is it her own fault?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3093,"Abuse",3094,"",0,"",0,"",0);
}
//DEFATNESS
//[If Lost Weight since Last Encounter, Encouragement 0 - 30]
else if(lottieMorale() <= 30 && flags[308] < lottieTone() - 5) {
outputText("You tell her you want to talk, though the girl only winces in response, shying away from your stern gaze. The nervous pig-slut knows from experience how most of your 'talks' usually end – with a sobbing, miserable little piggy. In the sweetest voice you can muster you ask her how your favourite girl is doing. Lottie hesitates before facing you again – you know she hates it when you use that voice, but she also seems to be vaguely excited about something. You tell her to spill what's on her mind. \"<i>W-well, you see...</i>\" Lottie looks up at you and manages the tiniest smile. \"<i>Y'see, " + player.mf("sir","ma'am") + ", since we last m-met, I've actually – I've lost weight!</i>\" Her minute expression turns into a full blown grin, though immediately fades as soon as she realises what she's done. \"<i>No, I'm – I'm sorry, I didn't... I got ahead of myself again, I was being stupid, I was-</i>\" You cut her off by placing a finger to her lips. She moans at your touch, though squeals at your intention. Do you congratulate her, or break the bad news?", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3097,"Abuse",3098,"",0,"",0,"",0);
}
//[If Lost Weight since Last Encounter, Encouragement 30 - 70]
else if(lottieMorale() <= 70 && flags[308] < lottieTone() - 5) {
outputText("Her ears perk up at your eagerness to talk; she seems to be pretty excited about something. You ask her what's on her mind. \"<i>That obvious, huh?</i>\" Lottie looks up at you and grins. \"<i>Y'see babe, since the last time we met, I've actually – I've lost weight!</i>\" She stands up, pumping her fist in the air and wiggling her plump ass. \"<i>I mean, I know it's not a big difference, but it's still a result! This is amazing!</i>\" She's clearly pleased with herself. You place a hand on her shoulder, and she beams at you. Do you encourage her, or break the bad news?\n\n", false);
//[Encourage][Abuse]
simpleChoices("Encourage",3099,"Abuse",3100,"",0,"",0,"",0);
}
//[If Lost Weight since Last Encounter, Encouragement 70 – 100, convinced 'Bigger is Better']
else if(flags[308] < lottieTone() - 5 && flags[297] == 1) {
outputText("Her ears perk up at your eagerness to talk; she seems to be pretty concerned about something. You ask her what's on her mind. \"<i>Haha, that obvious, babe?</i>\" Lottie looks up at you and smiles politely. \"<i>Y'see babe, since the last time we met, I've actually – I've lost weight.</i>\" She sits, curling a strand of hair through her finger. \"<i>I mean, I like my body how it is, and... and I don't want to change it, y'know? Especially if it means losing you.</i>\" She's clearly concerned about your reaction. You place a hand on her shoulder, and she sighs. Do you mind, or do you decide to break the bad news?", false);
simpleChoices("Encourage",3103,"Abuse",3104,"",0,"",0,"",0);
}
//[If Lost Weight since Last Encounter, Encouragement 70 - 100]
else if(flags[308] < lottieTone() - 5) {
outputText("Her ears perk up at your eagerness to talk; she seems to be pretty excited about something. You ask her what's on her mind. \"<i>That obvious, huh?</i>\" Lottie looks up at you and grins. \"<i>Y'see babe, since the last time we met, I've actually – I've lost weight!</i>\" She stands up, pumping her fist in the air and wiggling her plump ass. \"<i>I mean, I know it's not a big difference, but it's still a result! This is amazing!</i>\" She's clearly pleased with herself. You place a hand on her shoulder, and she beams at you. Do you encourage her, or break the bad news?\n\n", false);
simpleChoices("Encourage",3101,"Abuse",3102,"",0,"",0,"",0);
}
//[If Encouragement = 0, Figure = 0, first time]
else if(lottieMorale() == 0 && lottieTone() == 0 && flags[309] == 0) {
flags[309] = 1;
outputText("You tell Lottie that you want to talk, though the girl seems to be incredibly impatient to explain what's on her mind as well. She seems to be on the verge of tears, and it isn't until you ask her what's on her mind that she finally breaks down, sobbing. \"<i>I'm... *hic* I'm so sorry, " + player.short + "! I just don't know what went wrong!</i>\" she cries, her face buried in her hands. A few of the cafe-goers seem to look your way, but quietly ignore what obviously isn't their business. \"<i>I've wasted your time, I-I've wasted my time, and... oh god, please, please forgive me for being like this!</i>\" The girl looks up at you, her tear-stricken face in complete anguish. You take one look at your pigslut before calmly telling her that you don't see the point in trying anymore. In fact, why should you be here now? You might as well go, seeing as she can't possibly get any worse. \"<i>I'LL DO ANYTHING!</i>\" she blurts out desperately, clinging to your arm as you try to take your leave. \"<i>I'll... I'll do anything you want.</i>\" You smile at her enthusiasm. There's so many things that you want, though. But what do you want... from her?", false);
//[To Fuck][To Humiliate][To Leave]
comedy1 = 0;
if(silly()) comedy1 = 3107;
simpleChoices("To Fuck",3105,"To Humiliate",3106,"To Leave",comedy1,"",0,"",0);
}
//[If Encouragement =100, Figure =0, first time]
else if(lottieMorale() == 100 && lottieTone() == 0 && flags[312] == 0) {
flags[312] = 1;
outputText("Her ears perk up at your eagerness to talk, though she seems incredibly distracted by something – worried, even. You tell her about your concern before asking her if there's anything you could do. \"<i>Oh babe, it's really... I don't know. Maybe it's nothing.</i>\" Lottie looks up and smiles, but her distant gaze seems to imply that her thoughts are being occupied by something much larger than nothing. Not taking that as an acceptable answer, you push her further. \"<i>I guess nothing's gonna get past you, huh.</i>\" She frowns – you might've stepped on a landmine here. Still, you're worried at the prospect that something's upsetting her, so you figure that pushing a few buttons might be necessary. Lottie scrunches up her face in frustration before taking a deep breath and sighing audibly. \"<i>" + player.short + ". I'm grateful for everything you've done for me.</i>\" She begins. \"<i>In fact, I'm grateful that you're even still here after all this time. I haven't been losing weight, even under your guidance. In fact, I know I've gained much more than before. I just... I don't feel pretty any more. I can't. Not like this.</i>\" The girl stares at you with deep emerald eyes, tears starting to form at the corners. \"<i>I don't know what to do. I don't want to lose you – not as a friend, or as... more. But I know inside that I – that I could never deserve someone as amazing as you.</i>\" You're visibly surprised at her confession. You're entirely aware of her feelings for you – in fact; you're certain that by now everyone in the cafe knows about it. Still, you remain confused. She... doesn't deserve you? You know full well that Lottie's never been quite comfortable with how she looks, but it seems to you that her opinion of her body seems to rely on yours. You take her hand into your own, looking Lottie in the eyes before telling her how you feel.\n\n", false);
//[Love Yourself][You'll Get There][Ew Lottie No]
comedy1 = 0;
if(silly()) comedy1 = 3110;
simpleChoices("Love Self",3108,"StickWithIt",3109,"EwLottieNo",comedy1,"",0,"",0);
}
//[If Encouragement = 0, Figure = 100, first time]
else if(lottieMorale() == 0 && lottieTone() == 100 && flags[315] == 0) {
flags[315] = 1;
outputText("You tell Lottie that you want to talk, though the girl seems to be fidgeting – something important seems to have occupied her mind. She's broken out into a sweat, her nervousness getting the better of her before she decides to spill her thoughts. \"<i>I didn't want you to leave me!</i>\" she cries, loud enough to attract the attention of several cafe-goers who look your way, but quietly ignore what obviously isn't their business. \"<i>I've spent so much of my time... so much of your time to look like this, a-and I thought things would be better once I looked better, but...!</i>\" The girl looks up at you, on the verge of tearing up in frustration. You tell her you don't quite follow, when she quickly pulls you out of your seat and runs towards the yoga rooms. Inside, a girl sits alone on a mat, stretching her legs quite aimlessly when she spots the both of you and waves shyly. \"<i>" + player.short + "... this is Elle. She's... she's my friend.</i>\" You stand quietly, staring at the tanned beauty in front of you. She's naturally more athletic-looking than Lottie, having a thinner build and a smaller bust – though her wide hips certainly aren't something to laugh at. You're more intent on staring at her most glaring features, however. The bronze girl sports four arms, each of which ends in carapace-covered hands, giving off the impression of black wrist-gloves. Two spider-like arms are visibly poking from her back, though they seem more aesthetic than functional. Her neat, pale-blonde hair is tied in a side pony-tail which frames her soft face. Two black dots mark either side of her eyes, though you aren't sure if they're used for enhanced vision or decoration.\n\n", false);
outputText("The spider-girl notices your curious gaze and smiles politely. You wonder why she hasn't introduced herself until she uses two of her hands to quickly and efficiently spin a small web between them, forming a visible sentence. 'Hi!' it reads. \"<i>Elle's a mute, so she spins sentences with her webs.</i>\" Lottie explains. You chuckle to yourself as you realise why such an attractive person would be able to make friends with the timid pig-girl. She seems to be at ease in the company of her arachnid-friend, so you decide to question her frustration earlier. Lottie looks up at you before taking another glance at Elle, who nods and stands up, advancing towards the both of you. \"<i>I... I thought you'd l-leave me once you were done with me.</i>\" Lottie slowly removes her top, her pillowy tits bouncing out of the fabric. \"<i>I want to be worth something to y-you, so... I'm making myself worth it.</i>\" She jumps out of her tight shorts, while you turn to look at the spider-girl, her bronze, slim body already undressed. She's quick, you think to yourself. \"<i>A-at first, Elle didn't want to do it. She doesn't know you at all, and... and it would've been weird to share me with someone else.</i>\" The sentence plays back in your head. It would've been weird to share... Lottie? What's going on? \"<i>B-but eventually I convinced her... because she's in love with me, like I am with you.</i>\" And then it clicks. Someone had fallen for your pig-slut, who took advantage of her feelings to convince her to fuck you. Just so you wouldn't leave her.\n\n", false);
outputText("You might as well embrace the new member of your group.", false);
//[Threesome][Elle][Oh I Get It]
comedy1 = 0;
if(silly()) comedy1 = 3113;
simpleChoices("Threesome",3111,"Just Elle",3112,"Oh,IGetIt!",comedy1,"",0,"",0);
}
//[If Encouragement = 100, Figure = 100, first time]
else if(lottieMorale() == 100 && lottieTone() == 100 && flags[318] == 0) {
flags[318] = 1;
outputText("You tell Lottie that you want to talk, though the girl seems too distracted by something else. She looks up at you, and judging by her excited jittering and giant smile, the girl appears to be on the verge of exploding in happiness. You grin and ask cautiously if she has anything on her mind. \"<i>Oh, babe!</i>\" she cries out, jumping out of her seat to hug-tackle you onto the ground, planting kisses all over your face. A few of the cafe-goers seem to look your way, chuckling at Lottie's embarrassing outburst. \"<i>Back when I first met you, I made myself an invisible goal to achieve while you were here.</i>\" She smiles, straddling you on the floor while you nod helplessly. \"<i>I just weighed myself this morning and... and I...</i>\" The pig-girl looks up at you, before smooching you directly on the lips. You ask if something good happened, to which she laughs heartily. \"<i>Oh babe, something amazing happened! I've blown past my goal! It's wonderful, I just... I never would've been able to do this without you.</i>\" You reassure her that with enough time she would, but you're glad she feels that way. \"<i>In fact,</i>\" Lottie smiles slyly, removing herself from you while you pick yourself up off the floor. \"<i>I want to thank you properly.</i>\" Reaching down, Lottie cups " + oMultiCockDesc() + " and squeezes gently, stirring the beast within. \"<i>Meet me in the yoga room,</i>\" she purrs before walking out of the cafe.", false);
//[Yoga Room][Leave]
simpleChoices("Yoga Room",3114,"Leave",3115,"",0,"",0,"",0);
}
//If Neither, Encouragement 0 - 30]
else if(lottieMorale() <= 30) {
outputText("You tell her you want to talk, though the girl only winces in response, shying away from your stern gaze. The nervous pig-slut knows from experience how most of your 'talks' usually end – with a sobbing, miserable little piggy. In the sweetest voice you can muster you ask her how your favourite girl is doing. Lottie hesitates before facing you again – you know she hates it when you use that voice, but she doesn't seem to have anything important to say. Regardless, you tell her to spill what's on her mind. \"<i>W-well, you see...</i>\" Lottie looks up at you and manages the tiniest smile. \"<i>Y'see, " + player.mf("sir","ma'am") + ", nothing's really happened since we last met...</i>\" She seems apologetic over the lack of news, babbling about how she'll do her best today.\n\nWithout much to go on, you can't really comment on her progress.", false);
doNext(13);
}
//[If Neither, Encouragement 30 - 70]
else if(lottieMorale() <= 70) {
outputText("Her ears perk up at your eagerness to talk, though she doesn't seem to have much on her mind. Regardless, you ask how she's been doing. \"<i>Haha, a bit curious, are we?</i>\" Lottie looks up at you and grins. \"<i>Well, I'm afraid nothing's really happened since we last met y'know? Maybe today we can get some results!</i>\" she stands up, pumping her fist in the air and wiggling her plump ass. \"<i>And if you want... we could go do some yoga, eheh...</i>\" She's clearly quite antsy. You chuckle at her comment, though you feel a familiar sensation stirring in your groin.", false);
stats(0,0,0,0,0,0,2,0);
outputText("Without much to go on, you can't really comment on her progress.", false);
doNext(13);
}
//[If Neither, Encouragement 70 - 100]
else if(lottieMorale() <= 100000) {
outputText("Her ears perk up at your eagerness to talk, though she doesn't seem to have much on her mind. Regardless, you ask how she's been doing. \"<i>Haha, you really that interested in me, babe?</i>\" Lottie looks up at you and grins. \"<i>Well, I'm afraid nothing's really happened since we last met y'know? I don't mind, but hey – you get what you get!</i>\" she stands up, grinning slyly before turning around and wiggling her plump ass at you. \"<i>And if you want... we could go do some yoga, eheh...</i>\" She's clearly quite antsy. You reach over and slap her bouncing butt, Lottie squealing in return. You both chuckle at her comment, though you feel a familiar sensation stirring in your groin.\n\n", false);
stats(0,0,0,0,0,0,2,0);
outputText("Without much to go on, you can't really comment on her progress.", false);
doNext(13);
}
else {
outputText("<b>SHIT BUGGED OUT SON.</b>", false);
doNext(13);
}
flags[308] = lottieTone();
}
//[If Encourage]
function firstOralReactionChooseEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You tell her it isn't her fault; results don't magically appear in the first few weeks. Her weight is bound to fluctuate now and then, it's completely natural. She looks up at you, her eyes welling up slightly. \"<i>Is that true? It's completely natural?</i>\" You nod your head. \"<i>I'm glad. I'm so glad.</i>\" She sniffs, wiping away her tears and taking a deep breath. You rub her shoulder as she places her hand upon yours. Lottie continues to talk about her day for a few more minutes before you both decide to hit the track.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//[If Abuse]
function firstOralReactionChooseAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You tell Lottie your methods never fail, and if something happened that wasn't supposed to, it's her that's at fault. She looks up at you, shocked at your outburst. Lost for words, her eyes begin to well up. \"<i>I... god, I'm so stupid! Of course it was me! It's always me!</i>\" She cries softly to herself, pushing your hand off her shoulder and burying her head in her arms. \"<i>I wasted your time! I'm... I'm...</i>\" Before she finishes her sentence, you walk away from the cafe, content with what you've done. You don't stop hearing her whimpering voice until you leave the gym, returning back to camp – strangely satisfied.", false);
//ENCOURAGEMENT -2
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function firstAnalReactionChooseEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You congratulate her on her success, you're quite proud that she's deciding to stick this through. Lottie beams at you, clearly excited that she's with you again. You ask her if she wants to meet you in the sauna for some 'stretches' – emphasising the last word heavily whilst making exaggerated quotation marks with your fingers. \"<i>Haha, I'm sorry " + player.short + ", but to tell you the truth, my butt still hurts from the last time we stretched. Would it be okay if we, erm, did some regular exercises for now?</i>\" You both chuckle, despite the fact that you were completely serious about boning her in the sauna. Regardless, you decide to give it a rest and tell her you're going to go hit the track, if she's willing to join you.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//[If Abuse]
function firstAnalReactionChooseAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You sneer at Lottie, sternly reminding her that she's nowhere near her goal the way she is now – and a few pounds isn't going to change anything. In fact, she probably just measured herself in the morning, and it's likely she hasn't lost any weight at all, being the pig she is. Lottie doesn't seem to have anything to say. She stares at you, wondering where this all came from. After a few seconds of silence, she breaks into sobs, pushing herself out of her chair and running away from the gym. You know she'll come back, though. Deciding you're done here, you return back to camp – strangely satisfied.", false);
//ENCOURAGEMENT -2
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieLowMoraleWeightGainEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You tell her that she shouldn't cry, or worry – sometimes, these things happen; results don't magically appear in the first few weeks, right? Her weight is bound to fluctuate now and then, it's completely natural. She looks up at you, confused at your tone of voice, but relieved at the same time. \"<i>I... okay. Th-thank you, " + player.short + ".</i>\" You nod and smile, waving it off as nothing. She sniffs, wiping away her tears and taking a deep breath. You relinquish your grip on her chin, and she relaxes considerably. Lottie continues to stay at ease for a few more minutes before you both decide to hit the track.\n\n", false);
outputText("<b>...</b>After a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//[If Abuse]
function lottieLowMorealeWeightGainAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You increase your grip on Lottie's face, pulling her towards you as you growl. She squeals, apologising over and over again for her uselessness – but that's not enough. It's never enough. You take your hand off her chin, and she recoils, trying to rub the pain away. You look around for anyone curious enough to watch you but, as far as you know, the only person in the entire cafe at this time is the clerk who's thankfully taken a break for now. Without anyone to bear witness, you remove yourself from the seat and walk towards Lottie, who quickly jumps out of hers, backing away from you. You growl for her to come to you, but she winces in response. You dash quickly to her side, grabbing her arm. She could yell at any time, but you know she won't – she's weak, dependant. You're the only one who can save her from her body. And now you're about to tell her what happens when you're denied. Thwack! The sound of you backhanding your pig-slut rings through the entire cafe, though not a single soul is there to watch as Lottie crumples to the ground in a sobbing heap. You growl at her to stand up, and she complies. You've got some exercise to catch up on.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
lottieMorale(-10);
fatigue(10);
doNext(13);
}
//[If Encourage]
function lottieMediumMoraleWeightGainEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You tell her it isn't her fault; these things happen all the time for a variety of reasons. Her weight is bound to fluctuate now and then, it's completely natural. She looks up at you, her eyes welling up slightly. \"<i>Is that true? It's completely natural?</i>\" You nod your head. \"<i>I'm glad. I'm so glad.</i>\" She sniffs, wiping away her tears and taking a deep breath. You rub her shoulder as she places her hand upon yours. Lottie continues to talk about her day for a few more minutes before you both decide to hit the track.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//If Abuse]
function lottieMediumMorealeWeightGainAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You tell Lottie your methods never fail, and if something happened that wasn't supposed to, it's her that's at fault. She looks up at you, shocked at your outburst. Lost for words, her eyes begin to well up. \"<i>I... god, I'm so stupid! Of course it was me! It's always me!</i>\" She cries softly to herself, pushing your hand off her shoulder and burying her head in her arms. \"<i>I wasted your time! I'm... I'm...</i>\" Before she finishes her sentence, you walk away from the cafe, content with what you've done. You don't stop hearing her whimpering voice until you leave the gym, returning back to camp – strangely satisfied.", false);
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieHighMoraleWeightGainEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You tell her it's never her fault for something like that; and it's perfectly fine to be frustrated – as long as it doesn't detract from her main goal. Her weight is bound to fluctuate now and then, it's completely natural. She looks up at you, beaming at your kind words. \"<i>" + player.short + ", you really do know how to make people feel better, y'know?</i>\" You nod your head in agreement – you know. \"<i>I'm glad. I'm so glad.</i>\" She sighs, taking a deep breath. You rub her shoulder as she places her hand upon yours. Lottie continues to talk about her day for a few more minutes before you both decide to hit the track.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//[If Abuse]
function lottieHighMoraleWeightGainAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You frown, tightening your grip on her shoulder. \"<i>H-hey, what's the big idea?</i>\" she asks, brushing your grip away and standing up to face you. \"<i>I know you're probably just as annoyed as I am, but there's no reason to start being a jerk, y'know?</i>\" But you do know, you tell her, gritting your teeth at her outburst. You know that without proper discipline, there's only one road this is going to lead to. She swallows hard, wondering what direction you're planning on taking the conversation. But you don't plan on talking any further. In one swift movement, you lurch forward, punching Lottie directly in the stomach, winding her and causing the pig-girl to crumple onto the floor, writhing in pain. You tell her not to gain weight anymore, if she knows what's good for her. She sobs quietly back at you.\n\n", false);
outputText("Deciding you're done here, you return back to camp – strangely satisfied.", false);
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieHighMoraleWeightGainFATTYLOVESIT():void {
spriteSelect(36);
outputText("", true);
outputText("You tell her it's never her fault for something like that; and even though it's fine to feel frustrated once in a while, letting things get to her will only cause more problems than solve them. Her weight should never be an issue – and even if it does move about, so what? You love her all the same. She looks up at you, blushing as you mention the word 'love'. \"<i>" + player.short + ", I... I love you too, babe!</i>\" She cries, leaping up and embracing you, placing a large smooch on your lips. You laugh and nod your head in agreement, though you're rather embarrassed. \"<i>I'm glad. I'm so glad.</i>\" She sighs, taking a deep breath. You share the hug for a few more seconds before taking your seats. Lottie continues to talk about her day for a few more minutes before you both decide to hit the track.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//[If Abuse]
function lottieHighMoraleWeightGainFATTYLOVESABUSE():void {
spriteSelect(36);
outputText("", true);
outputText("You frown, tightening your grip on her shoulder. \"<i>H-hey, what's the big idea?</i>\" she asks, brushing your grip away and standing up to face you. \"<i>I know you're probably just as annoyed as I am, but there's no reason to start being a jerk, y'know?</i>\" But you do know, you tell her, gritting your teeth at her outburst. You know that without proper discipline, there's only one road this is going to lead. She swallows hard, wondering what direction you're planning on taking the conversation. But you don't plan on talking any further. In one swift movement, you lurch forward, punching Lottie directly in the stomach, winding her and causing the pig-girl to crumple onto the floor, writhing in pain. You tell her that you love to fuck her juicy pig fat, but if she knows what's good for her, she'll stop gaining more weight. She sobs quietly back at you.\n\n", false);
outputText("Deciding you're done here, you return back to camp – strangely satisfied.", false);
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieLowMoraleWeightLossEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You congratulate her on her success, in fact – you could almost say you are quite happy with her results. Lottie is visibly confused, not expecting you to react this way. Regardless, she takes the compliment for what it's worth and squeals happily, popping your finger into her warm mouth and suckling gently. Pulling your hand away, you pat her softly on the head. \"<i>Th-thank you... thanks, " + player.short + ".</i>\" You both share a smile, Lottie at ease with your unnaturally welcoming nature. You stand up, telling her you're going to go hit the track, if she's willing to join you – and of course, Lottie eagerly follows.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
//ENCOURAGEMENT +2
lottieMorale(3);
fatigue(10);
doNext(13);
}
//[If Abuse]f
function lottieLowMoraleWeightLossAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You sneer at Lottie, reminding her that being excited over a bit of weight loss is a terrible idea – it'll make her lazy. You hate lazy people. Lottie's face scrunches up in angst, beating herself up and moaning useless apologies to you. But that's simply not enough, you tell her. Deciding to put matters into your own hands, you walk over, Lottie, already anticipating what's coming next, wraps herself into a ball in her seat. You quickly grab her head and twist it in your direction, causing Lottie to yell helplessly in response - though you cease her noise immediately with a kiss on the lips. She stares, surprised at your actions, giving you enough time to backhand her out of your seat. She sobs loudly as you walk out of the cafe to return back to camp – strangely satisfied.", false);
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieMediumMoraleWeightLossEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You congratulate her on her success, you're quite proud that she's getting results so quickly. Lottie beams at you, clearly just as excited with the news. You ask her if she wants to meet you in the sauna for some 'stretches' – emphasising the last word heavily whilst making exaggerated quotation marks with your fingers. \"<i>Haha, I'm sorry " + player.short + ", but to tell you the truth, my butt still hurts from the last time we stretched. Would it be okay if we, erm, did some regular exercises for now?</i>\" You both chuckle, despite the fact you were completely serious about boning her in the sauna. Regardless, you decide to give it a rest and tell her you're going to go hit the track, if she's willing to join you.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
lottieMorale(4);
fatigue(10);
doNext(13);
}
//[If Abuse]
function lottieMediumMoraleWeightLossAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You sneer at Lottie, sternly reminding her that she's nowhere near her goal the way she is now – and a few pounds isn't going to change anything. In fact, she probably just measured herself in the morning, and it's likely she hasn't lost any weight at all, being the pig she is. Lottie doesn't seem to have anything to say. She stares at you, wondering where this all came from. After a few seconds of silence, she breaks into sobs, pushing herself out of her chair and running away from the gym. You know she'll come back, though. Deciding you're done here, you return back to camp – strangely satisfied.\n\n", false);
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieHighMoraleWeightLossEncourage():void {
spriteSelect(36);
outputText("", true);
outputText("You congratulate her on her success, you're quite proud that she's really getting used to the consistent workout. Lottie beams at you, clearly just as excited with the news. You ask her if she wants to meet you in the sauna for some 'stretches' – emphasising the last word heavily whilst making exaggerated quotation marks with your fingers. \"<i>Haha, I'm sorry " + player.short + ", but to tell you the truth, my butt still hurts from the last time we stretched. Would it be okay if we, erm, did some regular exercises for now?</i>\" You both chuckle, despite the fact you were completely serious about boning her in the sauna. Regardless, you decide to give it a rest and tell her you're going to go hit the track, if she's willing to join you.\n\n", false);
outputText("<b>...</b>After a good workout, you decide to return back to camp, exhausted.", false);
lottieMorale(4);
fatigue(10);
doNext(13);
}
//[If Abuse]
function lottieHighMoraleWeightLossAbuse():void {
spriteSelect(36);
outputText("", true);
outputText("You frown at Lottie, clearly uncomfortable with her eager reaction to her results. You tighten your grip on her shoulder, before she flinches and brushes you off. \"<i>Is... is something wrong, " + player.short + "?</i>\" she asks, standing up to face you. Her brow wrinkles in concern – shouldn't you be happy? But you simply aren't. You tell her that being at ease with her results only leads in one direction – laziness. And you hate laziness. Despite this, Lottie continues to defend her position. \"<i>Look, I don't know what's gotten into you, but... but I'm happy with this. And if you aren't, then that's – it's too bad for you!</i>\" Too bad, you think, while you deck Lottie in the stomach, causing her to reel over in pain. You tell her that feelings get in the way of progress, and if she can't control her emotions – then that's just too bad for her.\n\n", false);
outputText("Deciding you're done here, you return back to camp – strangely satisfied.", false);
lottieMorale(-10);
doNext(13);
}
//[If Encourage]
function lottieHighMoraleWeightLossFATTYLOVESIT():void {
spriteSelect(36);
outputText("", true);
outputText("You rub her shoulder, telling her she shouldn't feel ashamed of her body – whether she gains or loses weight, you'll still love her for who she is, as should she. Lottie chuckles before placing her hand on yours. \"<i>Y'know, you really know how to make a girl feel better about themselves, " + player.short + ". Even if it's just a sentence or two, I- it really helps. Thanks.</i>\" You nod in agreement before giving her a peck on the forehead and leading her out on the tracks. You figure a little working out would help clear her mind.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
lottieMorale(4);
fatigue(10);
doNext(13);
}
//[If Abuse]
function lottieHighMoraleWeightLossFATTYLOVESABUSE():void {
spriteSelect(36);
outputText("", true);
outputText("You frown at Lottie, clearly uncomfortable with her sudden weight loss. You tighten your grip on her shoulder, before she flinches and brushes you off. \"<i>Is... is something wrong, " + player.short + "?</i>\" she asks, standing up to face you. Her brow wrinkles in concern – she's obviously told you this for some support, but it's just not something you can forgive. You tell her its taken time to love her for what she is now, and if she's suddenly deciding to change her body, then you aren't sure what she wants. Lottie looks shocked, but suddenly snaps back in response. \"<i>Look, I didn't - I just want you to accept me for who I am... and for who I might be. Nothing else – and if you're not happy with who I am, then... then...</i>\" You stop her, only to grab her ear and pull her close enough to hear you whisper. If you're not happy with who she is, you tell her, then you aren't sure what you're going to do. She sinks into her chair before you bark that you need to get some exercise done.\n\n", false);
outputText("<b>...</b>\nAfter a good workout, you decide to return back to camp, exhausted.", false);
lottieMorale(-10);
doNext(13);
}
//[To Fuck]
function lottieFatLoserCulminationFuckChoice():void {
spriteSelect(36);
outputText("", true);
var x:Number = player.cockThatFits(40);
if(x < 0) x = 0;
outputText("You've decided that Lottie's only worth one purpose now. A few minutes later and you've taken your whore to the washrooms. Mirrors line the sides of the walls to allow members to observe their physiques. It's entirely empty for the night, though you make sure to lock the door just in case. You turn around to see Lottie cowering in the corner. She knows what you want – and you swear on Mareth's giant tree titties you'll get it. Walking over, you bark at Lottie to strip down and get on all fours. She whimpers at your command, but knows full well what you'll do if she doesn't. Slowly, but surely, she pulls down her tank top, revealing her creamy tits as they bounce out of her clothing. It's not like you haven't seen them before, but her reluctance as she desperately tries to pull off her top while covering her tits at the same time stirs a primal reaction within you. The girl tries to remove her shorts as quickly as possible, but you growl at her to turn around and bend over, giving you a good view of her luscious ass as it juts out towards you. She peels her tight shorts off her hips slowly, revealing her pink, moist lips – the little slut's getting turned on, you laugh to yourself. With her naked body on full display, Lottie quietly moves down to the ground, positioning herself on all fours with her butt facing towards you. She looks behind herself to see your erect " + cockDescript(x) + " on full display, quickly squealing and looking away. You grin as you stroke yourself into fullness, walking over and placing yourself behind Lottie's full derriere. \"<i>" + player.short + "?</i>\" she gently sobs, \"<i>p-please don't do this.</i>\" With that, you grab her ample thighs and thrust forward, driving your " + cockDescript(x) + " straight into her trembling wetness.\n\n", false);
outputText("You groan as you feel her tight walls surrounding your length, Lottie screaming as she feels you invade her private area. You continue your relentless advance, pounding your whore while you grunt in pleasure, calling her a worthless, fat piggy and slapping her ass while she squeals and moans. You watch your slut while she desperately tries to close her eyes and escape the reality occurring to her, but every push and pull of your " + cockDescript(x) + " inside her warm depths reminds her of where she is. Lottie cries desperately, at first for you to stop, but then for help. Fortunately for you, the walls of the washroom are curiously soundproofed, and any knocks at the door are gone as soon as they arrive. As you pork your prize, you bend over and press your body against the chubby girl, reaching around and squeezing her cushiony rack with one hand and supporting your weight on the other. Lottie unwillingly moans as you plunge your " + cockDescript(x) + " into her, feeling your hardness move along her inner walls. She keeps her head lowered towards the floor, the sight of her heavy breasts being squeezed and pulled by your hands in her peripheral vision. Lottie's cries and yelps grow quieter as you fuck her harder, her juices lubricating your hungry member. Eventually, you get bored of keeping her on all fours and with one slick flip you turn her over onto her back, revealing her pale figure to you. The pig-girl squeals and covers her face with her hands, not wanting to witness you pounding at her soaked cunt. You're not one to complain, instead focusing on suckling upon one of her breasts, your hand kneading the other.\n\n", false);
outputText("You feel a familiar sensation as you drive faster into Lottie's pussy, sucking harder as you bring yourself closer to the edge. With one final thrust into her womb you lean back and release your hot spunk inside while she thrashes and yells in defiance. In your ecstasy you grab Lottie by the shoulders and pull her on top of you, your " + cockDescript(x) + " still spurting your cum inside. You both lay there, Lottie broken while you grab her jiggling asscheeks and hump into her for several more minutes of pure bliss.\n\n", false);
outputText("When you finally give in to exhaustion, you leave Lottie on the floor, your seed leaking out of her while she lays drooling and inattentive to her surroundings. You pat her on the butt and begin to make your way out of the gym, making sure to grab a ", false);
if(silly()) outputText("bacon ", false);
outputText("shake on the way out.", false);
if(silly()) outputText(" You fucking love bacon shakes.", false);
outputText("\n\n(<i>Doggy-style unlocked from Lottie's sex menu.</i>)", false);
stats(0,0,0,0,0,-3,-100,3);
flags[310] = 1;
flags[298]++;
doNext(13);
}
//[To Humiliate] – (Corruption must be >40)
function lottieFatLoserCulminationHumiliationChoice():void {
spriteSelect(36);
outputText("", true);
var x:Number = player.cockThatFits(40);
if(x < 0) x = 0;
outputText("A few minutes later and you've taken your whore outside of the gym and around to the back, where an equipment shed lies in waiting. You make quick work of the lock, busting it open with a nearby metal pole. The two of you walk slowly inside, Lottie pausing behind you to gaze at the tools and exercise apparati littering the walls. Soon, you find what you're looking for. You've never been one to judge a person for their fetishes, but you make a mental note to thank the person who couldn't control theirs. A single leather collar attached to a leash dangles silently upon a hook attached to the walls of the shed. Grinning, you take it down, adjusting the length of the rope before handing it to Lottie. \"<i>W-what's this for, " + player.mf("sir","ma'am") + "?</i>\" she mumbles, but you pay no attention to her questioning as you loosen the collar and push it down on the girl's neck, tightening it before she can protest. \"<i>N-no! What are yo-!</i>\" Slap! You pelt your hand against her soft cheek, causing her to jerk on the rope and fall to the floor, miserable and in pain. Your slut slowly looks up at you with watering eyes, a hand to her face to quell the stinging sensation. \"<i>I... I understand.</i>\" She mutters quietly, picking up the leash and placing it in your hands, before standing on her knees and adopting a begging position in front of you. You grunt as the girl pulls out her small tongue, reluctantly licking at your groin to satisfy the beast behind your clothes. Just like a whore to assume that's what you're here for. You walk away from her attempts to fellate you, pulling on the leash and yanking your girl forwards. She gets up and starts walking behind you and out into the sunlight, before you stop her once more. No, you tell her – she has to strip down before she's presentable to the public. You want the world to know how well you've trained your fat little piggy.\n\n", false);
outputText("Lottie timidly removes her top, letting her plump breasts fall out while she bends over to pull down her tight shorts, her juicy ass squishing out of the fabric. While she undresses, you look back to the shed to see if there's anything you might be missing. Weights, large poles, a whip, some ro- wait, a whip? You smile devilishly as you walk over to pick it up, but you find it firmly glued to the shelves. Weird. Upon closer inspection, you spy a peculiar-looking device next to it. It appears to be a strap attached to a metal ring – and it gives you an idea. 'Where there's a whip, there's a way', you chuckle to yourself as you take the strap and bring it over to Lottie. Your pig slut is naked and ready, waiting on your command as you pull out the ring-shaped device and stretch the strap over her head, placing the metal ring inside her mouth and forcing the pale slut to make a permanent 'O'-shape with her lips. You tighten the gag, causing Lottie to cough uncomfortably as drool forms at the base of her mouth. Taking the leash, you drag Lottie away from the shed, her large ass jiggling as she tries to catch up to you. You figure you'll take her to the backstreets of Tel'Adre – you want people to see your work of art, but you know only the scum of the city will truly appreciate her for what she is. You pull the leash, leading Lottie through an alleyway and into a smaller, dirtier part of the desert city, an enclosed area with several food stalls littered around. A majority of the lower-class citizens wander these parts, shuffling about as they haggle, argue and steal – as is usual in the slums. Most people notice your pig-girl trotting behind you, though few offer a second glance. The majority stand and stare as you present your trophy – a few of the more courageous ones openly masturbate to the site, whereas the braver still walk up and slap your pig on the ass, eliciting a squeal or a moan. You decide to up the ante while you walk through the commons, placing a hand between Lottie's pale thighs and thrusting two fingers into her pussy, the heat enveloping your digits as you shamelessly fingerfuck the poor girl.\n\n", false);
outputText("On your walk, you find yourself in a familiar location – the back alleyway of the Wet Bitch. Figuring it wouldn't hurt to take your slut inside; you jerk your hand forward, forcing Lottie to walk towards the door – when you recognize the face of a furiously masturbating fox herm. Urta looks at you while she pumps her thick horsecock relentlessly, winking at the pig-slut you've currently got on a leash. She doesn't seem to recognize you in the slightest, which could either mean she's somehow contracted serious amnesia, or she's a lot drunker than usual. \"<i>", false);
if(silly()) outputText("BACON BACON BACON BACON BACON BACON! GOTTA HAVE BACON!", false);
else outputText("Heyyy *hic* buddy, is she like your *hic* shex-slave or sumthin?", false);
outputText("</i>\" You decide that she's right. Pulling your slick fingers out of her cunt, you push Lottie towards the gray fox-woman, tugging on the leash to jerk her backwards onto the floor. As she tries to get up, the girl squeals as Urta's large equine member slaps Lottie on the nose. You take out your own " + cockDescript(x) + ", barking at her to keep on all fours – as long as you own the backside, you couldn't care less what the fox-herm does to her face. Urta starts by rubbing the flat head of her length on the full lips of your slut, the scent of her intoxicating pre-cum enticing Lottie to place small licks along the wet tip. Not wanting to be left out, you forcefully grab her hips, gliding your " + cockDescript(x) + " straight into the slut's warm hole, groaning as you feel her walls tighten around you. You jerk as her hips suddenly thrust backwards, and you glance over to find Urta burying as much of her thick cock into the girl's mouth as she can. You both glance at each other, sharing a nod before you both plunge your lengths into the sobbing pig-whore, rocking back and forth. Urta moans while she holds onto the back of Lottie's head with one hand, fondling her own tits with the other. On the other end of your slave, you fuck relentlessly as you hold onto her fat asscheeks, panting heavily from the pleasure of them slapping against your groin. The fox-herm lets out a loud moan before pushing as much of Lottie's face into her groin as she can, her balls growing as she prepares to fill the slut's throat. You feel yourself about to explode as well, taking longer, and deeper thrusts into the girl before finally pushing forward and filling her with your spunk, the fox-woman on the opposite end forcing her twitching, animalistic member into Lottie's throat and doing the same. The both of you slowly remove yourselves from your trophy, the pale, sweating girl now on the floor, thick seed leaking from both ends. With one more grunt, you unload the rest on her ample butt, Urta painting her face.\n\n", false);
outputText("You decide to leave Lottie there while Urta jerks off for another round at her mouth, heading back to the gym to grab a ", false);
if(silly()) outputText("bacon ", false);
outputText("shake. You sure do love spit roasting a pig, but nothing can beat a ", false);
if(silly()) outputText("bacon ", false);
outputText("shake.", false);
//[Unlocks Walkies]
flags[311] = 1;
flags[298]++;
outputText("\n\n(<i>'Walkies' unlocked from Lottie's sex menu.</i>)", false);
stats(0,0,0,0,0,-1,-100,5);
doNext(13);
}
//[To Leave]
function lottieFatLoserCulminationLeaveComedyChoice():void {