1 #appendto Dialogue
2
3 /* Matthi Dialogue */
4
Dlg_Matthi_1(object clonk)5 func Dlg_Matthi_1(object clonk)
6 {
7 // If the player already has a sproutberry, he won't get another offer
8 if (clonk->FindContents(Sproutberry))
9 if (g_pyrit_spoken)
10 return Dlg_Matthi_100(clonk); // asking for oil
11 else
12 return Dlg_Matthi_6(clonk); // just a generic remark
13 MessageBox("$Matthi1$", clonk, dlg_target); // u want berry?
14 return true;
15 }
16
Dlg_Matthi_2(object clonk)17 func Dlg_Matthi_2(object clonk)
18 {
19 MessageBox("$Matthi2$", clonk, clonk); // can't pay
20 return true;
21 }
22
Dlg_Matthi_3(object clonk)23 func Dlg_Matthi_3(object clonk)
24 {
25 MessageBox("$Matthi3$", clonk, dlg_target); // no prob it's free
26 clonk->CreateContents(Sproutberry);
27 return true;
28 }
29
Dlg_Matthi_4(object clonk)30 func Dlg_Matthi_4(object clonk)
31 {
32 MessageBox("$Matthi4$", clonk, clonk); // free beer or free speech?
33 return true;
34 }
35
Dlg_Matthi_5(object clonk)36 func Dlg_Matthi_5(object clonk)
37 {
38 MessageBox("$Matthi5$", clonk, dlg_target); // what?
39 return true;
40 }
41
Dlg_Matthi_6(object clonk)42 func Dlg_Matthi_6(object clonk)
43 {
44 MessageBox("$Matthi6$", clonk, dlg_target); // sproutberries r delicous!
45 StopDialogue();
46 SetDialogueProgress(1);
47 return true;
48 }
49
50
51 /* After speaking to Pyrit: Ask for oil */
52
Dlg_Matthi_100(object clonk)53 func Dlg_Matthi_100(object clonk)
54 {
55 MessageBox("$Matthi100$", clonk, clonk); // where is oil?
56 SetDialogueProgress(101);
57 return true;
58 }
59
Dlg_Matthi_101(object clonk)60 func Dlg_Matthi_101(object clonk)
61 {
62 MessageBox("$Matthi101$", clonk, dlg_target); // i h8 oil
63 return true;
64 }
65
Dlg_Matthi_102(object clonk)66 func Dlg_Matthi_102(object clonk)
67 {
68 MessageBox("$Matthi102$", clonk, dlg_target); // sproutberry oil?
69 StopDialogue();
70 SetDialogueProgress(1);
71 return true;
72 }
73