source: GTP/trunk/App/Demos/Geom/Shark3D/clod_head_demo_win32/tmp/res/levelutil/actor/door.s3d_perch_parse @ 2236

Revision 2236, 2.2 KB checked in by gumbau, 17 years ago (diff)
Line 
1main
2  op var "m_actu" "@actor"
3    <no-blk>
4    <no-exp>
5  op var "m_speaker" "@actor"
6    <no-blk>
7    <no-exp>
8  op func "initActor" "@void"
9    blk
10      stat.exp
11        exp.op func "@assign"
12          exp.op var "m_actu"
13            <no-exp>
14          exp.op func "findActor"
15            <no-exp>
16            exp.op func "getParamStr"
17              <no-exp>
18              exp.litstr "actu"
19      stat.exp
20        exp.op func "@assign"
21          exp.op var "m_speaker"
22            <no-exp>
23          exp.op func "findActor"
24            <no-exp>
25            exp.op func "getParamStr"
26              <no-exp>
27              exp.litstr "speaker"
28    <no-exp>
29  op func "finishActor" "@void"
30    blk
31    <no-exp>
32  op func "player_enter" "@void"
33    param in "sender" "@actor"
34    blk
35      stat.exp
36        exp.dyn "play_to_end" ""
37            Pass in exp.op var "m_actu"
38              <no-exp>
39      stat.exp
40        exp.dyn "start" ""
41            Pass in exp.op var "m_speaker"
42              <no-exp>
43      stat.defop
44        op var "duration" "@float"
45          <no-blk>
46          exp.dyn "get_duration" "@float"
47              Pass in exp.op var "m_actu"
48                <no-exp>
49      stat.exp
50        exp.op func "evtAppoint"
51          <no-exp>
52          exp.litstr "soundOff"
53          exp.op var "duration"
54            <no-exp>
55    <no-exp>
56  op func "player_leave" "@void"
57    param in "sender" "@actor"
58    blk
59      stat.exp
60        exp.dyn "play_to_start" ""
61            Pass in exp.op var "m_actu"
62              <no-exp>
63      stat.exp
64        exp.dyn "start" ""
65            Pass in exp.op var "m_speaker"
66              <no-exp>
67      stat.defop
68        op var "duration" "@float"
69          <no-blk>
70          exp.dyn "get_duration" "@float"
71              Pass in exp.op var "m_actu"
72                <no-exp>
73      stat.exp
74        exp.op func "evtAppoint"
75          <no-exp>
76          exp.litstr "soundOff"
77          exp.op var "duration"
78            <no-exp>
79    <no-exp>
80  op func "soundOff" "@void"
81    blk
82      stat.exp
83        exp.dyn "stop" ""
84            Pass in exp.op var "m_speaker"
85              <no-exp>
86    <no-exp>
Note: See TracBrowser for help on using the repository browser.