1 | [0000] (A8) if (Var[221 Bit 5]) {
|
---|
2 | [0005] (18) } else {
|
---|
3 | [0008] (9A) Var[114] = VAR_VIRT_MOUSE_Y;
|
---|
4 | [000D] (78) if (Var[114] < 0) {
|
---|
5 | [0014] (18) } else {
|
---|
6 | [0017] (9A) Var[113] = VAR_VIRT_MOUSE_X;
|
---|
7 | [001C] (F5) Local[2] = findObject(Var[113],Var[114]);
|
---|
8 | [0023] (9D) if (classOfIs(Local[2],[129])) {
|
---|
9 | [002C] (A8) if (Local[0]) {
|
---|
10 | [0031] (9A) Var[108] = Local[2];
|
---|
11 | [0036] (88) if (Local[2] != Var[107]) {
|
---|
12 | [003D] (0A) startScript(8,[Local[2]]);
|
---|
13 | [0043] (**) }
|
---|
14 | [0043] (C3) Var[111] = getActorX(Local[2]);
|
---|
15 | [0048] (A3) Var[112] = getActorY(Local[2]);
|
---|
16 | [004D] (9D) if (classOfIs(Local[2],[130])) {
|
---|
17 | [0056] (9A) Var[118] = Local[2];
|
---|
18 | [005B] (**) }
|
---|
19 | [005B] (1A) Var[221 Bit 2] = 1;
|
---|
20 | [0060] (1A) Var[221 Bit 3] = 0;
|
---|
21 | [0065] (B7) startObject(Local[2],55,[]);
|
---|
22 | [006A] (28) if (!Var[221 Bit 3]) {
|
---|
23 | [006F] (F6) walkActorToObject(VAR_EGO,Local[2]);
|
---|
24 | [0074] (AE) WaitForActor(VAR_EGO);
|
---|
25 | [0078] (0A) startScript(7,[Local[2],56]);
|
---|
26 | [0081] (**) }
|
---|
27 | [0081] (1A) Var[221 Bit 2] = 0;
|
---|
28 | [0086] (A8) if (Var[52]) {
|
---|
29 | [008B] (1A) Var[52] = 0;
|
---|
30 | [0090] (0A) startScript(7,[Local[2],54]);
|
---|
31 | [0099] (**) }
|
---|
32 | [0099] (28) } else if (!Var[108]) {
|
---|
33 | [00A1] (0A) startScript(8,[Local[2]]);
|
---|
34 | [00A7] (**) }
|
---|
35 | [00A7] (A8) } else if (Local[0]) {
|
---|
36 | [00AF] (1A) Var[108] = 0;
|
---|
37 | [00B4] (0A) startScript(8,[0]);
|
---|
38 | [00BA] (A8) if (Local[2]) {
|
---|
39 | [00BF] (C3) Var[111] = getActorX(Local[2]);
|
---|
40 | [00C4] (A3) Var[112] = getActorY(Local[2]);
|
---|
41 | [00C9] (9D) if (classOfIs(Local[2],[130])) {
|
---|
42 | [00D2] (9A) Var[118] = Local[2];
|
---|
43 | [00D7] (**) }
|
---|
44 | [00D7] (1A) Var[221 Bit 2] = 1;
|
---|
45 | [00DC] (1A) Var[221 Bit 3] = 0;
|
---|
46 | [00E1] (B7) startObject(Local[2],55,[]);
|
---|
47 | [00E6] (28) if (!Var[221 Bit 3]) {
|
---|
48 | [00EB] (F6) walkActorToObject(VAR_EGO,Local[2]);
|
---|
49 | [00F0] (AE) WaitForActor(VAR_EGO);
|
---|
50 | [00F4] (0A) startScript(7,[Local[2],56]);
|
---|
51 | [00FD] (**) }
|
---|
52 | [00FD] (1A) Var[221 Bit 2] = 0;
|
---|
53 | [0102] (A8) if (Var[52]) {
|
---|
54 | [0107] (1A) Var[52] = 0;
|
---|
55 | [010C] (0A) startScript(7,[Local[2],54]);
|
---|
56 | [0115] (**) }
|
---|
57 | [0115] (18) } else {
|
---|
58 | [0118] (9A) Var[111] = Var[113];
|
---|
59 | [011D] (9A) Var[112] = Var[114];
|
---|
60 | [0122] (FE) walkActorTo(VAR_EGO,Var[111],Var[112]);
|
---|
61 | [0129] (AE) WaitForActor(VAR_EGO);
|
---|
62 | [012D] (**) }
|
---|
63 | [012D] (28) } else if (!Var[108]) {
|
---|
64 | [0135] (A8) if (Var[107]) {
|
---|
65 | [013A] (0A) startScript(8,[0]);
|
---|
66 | [0140] (**) }
|
---|
67 | [0140] (**) }
|
---|
68 | [0140] (**) }
|
---|
69 | [0140] (**) }
|
---|
70 | [0140] (80) breakHere();
|
---|
71 | [0141] (1A) Local[0] = 0;
|
---|
72 | [0146] (18) goto 0000;
|
---|
73 | [0149] (A0) stopObjectCode();
|
---|
74 | END
|
---|