Line | |
---|
1 | main
|
---|
2 | op var "m_inside" "@int"
|
---|
3 | <no-blk>
|
---|
4 | <no-exp>
|
---|
5 | op var "m_actu" "@actor"
|
---|
6 | <no-blk>
|
---|
7 | <no-exp>
|
---|
8 | op var "m_speaker" "@actor"
|
---|
9 | <no-blk>
|
---|
10 | <no-exp>
|
---|
11 | op func "initActor" "@void"
|
---|
12 | blk
|
---|
13 | stat.exp
|
---|
14 | exp.op func "@assign"
|
---|
15 | exp.op var "m_inside"
|
---|
16 | <no-exp>
|
---|
17 | exp.litint 0
|
---|
18 | stat.exp
|
---|
19 | exp.op func "@assign"
|
---|
20 | exp.op var "m_actu"
|
---|
21 | <no-exp>
|
---|
22 | exp.op func "findActor"
|
---|
23 | <no-exp>
|
---|
24 | exp.op func "getParamStr"
|
---|
25 | <no-exp>
|
---|
26 | exp.litstr "actu"
|
---|
27 | stat.exp
|
---|
28 | exp.op func "@assign"
|
---|
29 | exp.op var "m_speaker"
|
---|
30 | <no-exp>
|
---|
31 | exp.op func "findActor"
|
---|
32 | <no-exp>
|
---|
33 | exp.op func "getParamStr"
|
---|
34 | <no-exp>
|
---|
35 | exp.litstr "speaker"
|
---|
36 | <no-exp>
|
---|
37 | op func "finishActor" "@void"
|
---|
38 | blk
|
---|
39 | <no-exp>
|
---|
40 | op func "open" "@void"
|
---|
41 | blk
|
---|
42 | stat.exp
|
---|
43 | exp.dyn "play_to_end" ""
|
---|
44 | Pass in exp.op var "m_actu"
|
---|
45 | <no-exp>
|
---|
46 | stat.exp
|
---|
47 | exp.dyn "start" ""
|
---|
48 | Pass in exp.op var "m_speaker"
|
---|
49 | <no-exp>
|
---|
50 | stat.defop
|
---|
51 | op var "duration" "@float"
|
---|
52 | <no-blk>
|
---|
53 | exp.dyn "get_duration" "@float"
|
---|
54 | Pass in exp.op var "m_actu"
|
---|
55 | <no-exp>
|
---|
56 | stat.exp
|
---|
57 | exp.op func "evtAppoint"
|
---|
58 | <no-exp>
|
---|
59 | exp.litstr "soundOff"
|
---|
60 | exp.op var "duration"
|
---|
61 | <no-exp>
|
---|
62 | <no-exp>
|
---|
63 | op func "close" "@void"
|
---|
64 | blk
|
---|
65 | stat.exp
|
---|
66 | exp.dyn "play_to_start" ""
|
---|
67 | Pass in exp.op var "m_actu"
|
---|
68 | <no-exp>
|
---|
69 | stat.exp
|
---|
70 | exp.dyn "start" ""
|
---|
71 | Pass in exp.op var "m_speaker"
|
---|
72 | <no-exp>
|
---|
73 | stat.defop
|
---|
74 | op var "duration" "@float"
|
---|
75 | <no-blk>
|
---|
76 | exp.dyn "get_duration" "@float"
|
---|
77 | Pass in exp.op var "m_actu"
|
---|
78 | <no-exp>
|
---|
79 | stat.exp
|
---|
80 | exp.op func "evtAppoint"
|
---|
81 | <no-exp>
|
---|
82 | exp.litstr "soundOff"
|
---|
83 | exp.op var "duration"
|
---|
84 | <no-exp>
|
---|
85 | <no-exp>
|
---|
86 | op func "enter" "@void"
|
---|
87 | param in "sender" "@actor"
|
---|
88 | blk
|
---|
89 | stat.if
|
---|
90 | exp.op func "@cmpeq"
|
---|
91 | exp.op var "m_inside"
|
---|
92 | <no-exp>
|
---|
93 | exp.litint 0
|
---|
94 | blk
|
---|
95 | stat.exp
|
---|
96 | exp.op func "open"
|
---|
97 | <no-exp>
|
---|
98 | <no-blk>
|
---|
99 | stat.exp
|
---|
100 | exp.op func "@assign"
|
---|
101 | exp.op var "m_inside"
|
---|
102 | <no-exp>
|
---|
103 | exp.op func "@add"
|
---|
104 | exp.op var "m_inside"
|
---|
105 | <no-exp>
|
---|
106 | exp.litint 1
|
---|
107 | <no-exp>
|
---|
108 | op func "leave" "@void"
|
---|
109 | param in "sender" "@actor"
|
---|
110 | blk
|
---|
111 | stat.exp
|
---|
112 | exp.op func "@assign"
|
---|
113 | exp.op var "m_inside"
|
---|
114 | <no-exp>
|
---|
115 | exp.op func "@sub"
|
---|
116 | exp.op var "m_inside"
|
---|
117 | <no-exp>
|
---|
118 | exp.litint 1
|
---|
119 | stat.if
|
---|
120 | exp.op func "@cmpeq"
|
---|
121 | exp.op var "m_inside"
|
---|
122 | <no-exp>
|
---|
123 | exp.litint 0
|
---|
124 | blk
|
---|
125 | stat.exp
|
---|
126 | exp.op func "close"
|
---|
127 | <no-exp>
|
---|
128 | <no-blk>
|
---|
129 | <no-exp>
|
---|
130 | op func "soundOff" "@void"
|
---|
131 | blk
|
---|
132 | stat.exp
|
---|
133 | exp.dyn "stop" ""
|
---|
134 | Pass in exp.op var "m_speaker"
|
---|
135 | <no-exp>
|
---|
136 | <no-exp>
|
---|
Note: See
TracBrowser
for help on using the repository browser.