home *** CD-ROM | disk | FTP | other *** search
- # Droids COG Script
- #
- # 03_sander.cog
- #
- # Cog designed to generate sand for the counterweight
- #
- #
- # Desc:
- # 02/03/98 [DGS] Created
- # 02/12/98 [JP] Modified to be used for the Moisture Farm level.
- # ========================================================================================
-
- symbols
- message startup
- message pulse
- message user0
- message user1
- message user2
- message timer
-
- thing spout1a
- thing spout1b
- thing spout1c
-
- thing spout2a
- thing spout2b
- thing spout2c
-
-
- template large_part
- template fine_part
-
-
- int rock=0
- int l_color=0
- int move=10
- flex l_size=0
- flex l_speed=0.5 local
-
- sound watertop=FLYt7SndStrm.wav local
- sound waterbottom
- int top=-1 local
-
- end
-
- code
- startup:
- top=-1;
- return;
-
-
- user0: //stop
- setpulse(0);
- return;
-
- user1: //Fill top
- spoutta = spout1a;
- spouttb = spout1b;
- spouttc = spout1c;
- if (top==-1 ) {
- top=playsoundthing(watertop, spout2b, 1, -1, -1, 0x1);
- setpulse(0.05);
- }
- return;
-
- user2: //Fill top
- spoutta = spout2a;
- spouttb = spout2b;
- spouttc = spout2c;
- if (top==-1) {
- top=playsoundthing(watertop, spout2b, 1, -1, -1, 0x1);
- setpulse(0.05);
- }
- return;
-
-
- pulse:
- creatething(large_part, spoutta);
- creatething(fine_part, spoutta);
- creatething(large_part, spouttb);
- creatething(fine_part, spouttb);
- creatething(large_part, spouttc);
- creatething(fine_part, spouttc);
- settimer(0.1);
-
- return;
-
- timer:
- print("timered");
- stopsound(top, 0.7);
- top=-1;
- print("soundstopped");
- return;
-
- end
-
-
-
-
-