main(void)1 void main( void )
2 {
3  int &say;
4  //playsound("cry.wav");
5  &say = random(4,1);
6  if (&say == 1)
7  {
8  say_stop("`3Oh Dink, it's you..", &current_sprite);
9  wait(250);
10  }
11 }
12 
talk(void)13 void talk( void )
14 {
15  freeze(1);
16  freeze(&current_sprite);
17  choice_start()
18  (&mlibby == 0) "Coax her into telling you why she's upset"
19  "Try to comfort her"
20 (&farmer_quest == 2)"Brag about how you cleared their farm"
21  "Never mind"
22  choice_end()
23  wait(300);
24   if (&result == 1)
25   {
26 	  say_stop("Libby, what's wrong?  Why are you so upset?", 1);
27 	  say_stop("`3Nothing Dink, you wouldn't understand.", &current_sprite);
28 	  wait(250);
29 	  if (&gossip == 0)
30 	  {
31 		  unfreeze(1);
32 		  unfreeze(&current_sprite);
33 		  return;
34 	  }
35          &mlibby = 1;
36 	  say_stop("It's your father isn't it?  Does he do anything to you?", 1);
37 	  wait(250);
38 	  say_stop("`3What?  What are you talking about?", &current_sprite);
39 	  say_stop("I've heard .. rumors Libby, it's okay to admit it you know.", 1);
40 	  wait(250);
41 	  say_stop("`3Admit?  Admit what?", &current_sprite);
42 	  say_stop("That your father hits you.", 1);
43 	  say_stop("`3You fool, of course not!!  He doesn't do that!!", &current_sprite);
44 	  say_stop("`3I'm crying because my father's so upset.", &current_sprite);
45 	  wait(250);
46 	  say_stop("Oh ... I .... see.", 1);
47           say_stop("`3<sniff>", &current_sprite);
48 	  say_stop("Is your father upset because you won't satisfy him?", 1);
49 	  wait(250);
50 	  say_stop("`3DINK!!  What the hell's wrong with you??", &current_sprite);
51 	  say_stop("`3It's been exactly one year since Mother died, that's why.", &current_sprite);
52 	  wait(200);
53 	  say_stop("Uhhh.  I ... uhm ...", 1);
54 	  wait(250);
55 	  say_stop("Oh", 1);
56 	  wait(200);
57 	  choice_start()
58  "Try to comfort her about her family"
59  "Apologize for being an ass"
60       choice_end()
61       wait(300);
62 	  if (&result == 1)
63 	  {
64 		  say_stop("I'm sorry about your mother.  But I know how you feel", 1);
65 		  say_stop("I'm pretty upset myself you know.", 1);
66 		  say_stop("`3Thank you Dink, you've made me happy.", &current_sprite);
67                   unfreeze(1);
68                   unfreeze(&current_sprite);
69 		  return;
70 
71 	  }
72 	  if (&result == 2)
73 	  {
74                   say_stop("Uhh, hehe, sorry for being so insensitive and saying those things.", 1);
75 		  say_stop("Guess I shouldn't listen to rumors so much.", 1);
76 		  wait(250);
77 		  say_stop("Uhh .. hehe ..he ..", 1);
78 		  say_stop("Uhhhhh...", 1);
79 		  say_stop("Oh boy.", 1);
80                   unfreeze(1);
81                   unfreeze(&current_sprite);
82 		  return;
83 	  }
84   }
85   if (&result == 2)
86   {
87 	  say_stop("Don't cry Libby.  It's okay whatever it is.", 1);
88 	  say_stop("Sometimes bad things just happen to us, we just", 1);
89           say_stop("have to learn to persevere through them.", 1);
90 	  wait(250);
91 	  say_stop("`3Thanks Dink, that's kind of you.", &current_sprite);
92 	  wait(250);
93   }
94   if (&result == 3)
95   {
96           say_stop("So I guess you noticed that your farm is doing better now huh?", 1);
97 	  wait(250);
98 	  say_stop("You know that was my handiwork out there.", 1);
99           say_stop("`3Pretty good...", &current_sprite);
100           say_stop("`3...compared to your usual.", &current_sprite);
101 	  wait(250);
102           say_stop("Dohh!", 1);
103 
104   }
105   if (&result == 4)
106   {
107           say_stop("Uh, never mind.  I have to get going now.", 1);
108   }
109   unfreeze(1);
110   unfreeze(&current_sprite);
111 }
112 
hit(void)113 void hit( void )
114 {
115  &say = random(6,1)
116   if (&say == 1)
117   {
118    say_stop("You know I hate to do this to you baby.", 1);
119    return;
120   }
121  say_stop("`3Noo Dink!!  What's your problem...", &current_sprite);
122 }
123