Ticket #1635: roomobj-18-371.dmp.txt

File roomobj-18-371.dmp.txt, 2.6 KB (added by SF/ender, 18 years ago)

control script?

Line 
1Events:
2 C - 001A
3 FD - 009B
4[001A] (48) if (VAR_EGO == 1) {
5[0020] (D8) printEgo("It's a picture of a flagpole, but I^1can't read Nepali.")
6[004F] (18) } else {
7[0052] (D8) printEgo("Bulletin: Because of termite problems,^1all wooden flagpoles have been replaced.")
8[009A] (**) }
9[009A] (00) stopObjectCode()
10[009B] (9A) Var[203] = Var[235];
11[009E] (80) breakHere()
12[009F] (48) if (VAR_ACTIVE_VERB == 3) {
13[00A5] (90) Var[1] = getObjectOwner(VAR_ACTIVE_OBJECT1)
14[00A8] (C8) if (Var[1] == VAR_EGO) {
15[00AD] (BB) waitForActor(VAR_EGO)
16[00AF] (48) if (VAR_ACTIVE_OBJECT2 == 8) {
17[00B5] (49) faceActor(8,VAR_EGO)
18[00B8] (48) if (VAR_ACTIVE_OBJECT1 == 59) {
19[00BE] (14) print(8,"Our flag! Thank you!")
20[00D2] (AE) waitForMessage()
21[00D3] (40) cutscene
22[00D4] (19) doSentence(253,369,0,1)
23[00DB] (80) breakHere()
24[00DC] (A8) unless (Var[46]) goto 00DB;
25[00E0] (C0) endCutscene
26[00E1] (48) } else if (VAR_ACTIVE_OBJECT1 == 60) {
27[00EA] (14) print(8,"You found the key!")
28[00FC] (AE) waitForMessage()
29[00FD] (40) cutscene
30[00FE] (19) doSentence(253,366,0,1)
31[0105] (80) breakHere()
32[0106] (A8) unless (Var[46]) goto 0105;
33[010A] (C0) endCutscene
34[010B] (18) } else {
35[010E] (14) print(8,"I don't take bribes!")
36[0122] (AE) waitForMessage()
37[0123] (**) }
38[0123] (19) doSentence(253,367,0,1)
39[012A] (9A) VAR_ACTIVE_OBJECT2 = Var[234];
40[012D] (**) }
41[012D] (7B) Var[1] = getActorWalkBox(1)
42[0130] (48) if (Var[1] == 7) {
43[0136] (48) if (VAR_ACTIVE_OBJECT2 == 1) {
44[013C] (03) Var[1] = getActorRoom(8)
45[013F] (C8) if (Var[1] == VAR_ROOM) {
46[0144] (49) faceActor(8,VAR_EGO)
47[0147] (14) print(8,"Don't give anything to the prisoner!")
48[0169] (80) breakHere()
49[016A] (90) Var[1] = getObjectOwner(VAR_ACTIVE_OBJECT1)
50[016D] (48) if (Var[1] == 1) {
51[0173] (A9) setOwnerOf(VAR_ACTIVE_OBJECT1,2)
52[0176] (**) }
53[0176] (18) goto 0122;
54[0179] (**) }
55[0179] (**) }
56[0179] (48) if (VAR_ACTIVE_OBJECT2 == 2) {
57[017F] (43) Var[66] = getActorX(1)
58[0182] (5E) walkActorTo(2,Var[66],49)
59[0186] (3B) waitForActor(2)
60[0188] (90) Var[1] = getObjectOwner(VAR_ACTIVE_OBJECT1)
61[018B] (48) if (Var[1] == 1) {
62[0191] (59) doSentence(3,VAR_ACTIVE_OBJECT1,2,0)
63[0197] (**) }
64[0197] (18) goto 0122;
65[019A] (**) }
66[019A] (**) }
67[019A] (**) }
68[019A] (**) }
69[019A] (18) goto 009E;
70[019D] (00) stopObjectCode()
71END