home *** CD-ROM | disk | FTP | other *** search
- # Droids Cog Script
- #
- # 03_watermove.cog
- #
- # Desc:
- # Companion cog to Tanks2 cog. When receiving message from tanks2 cog, it clears them water sectors.
- # For Tank 3 (the bigest one)
- #
- # 2/18/98 [JP] Created
- #
- # (C) 1998 LucasLearningLimited. All Rights Reserved
-
-
-
- symbols
- message startup
- message arrived
- message user1
- message timer
-
- sector water0
- sector water1
- sector water2
- sector water3
- sector water4
- sector water5
- sector water6
- sector water7
- sector water8
- sector water9
-
-
- surface surface0
- surface surface1
- surface surface2
- surface surface3
-
- surface surface0b //bottom adjoins for water 0,1,2,3
- surface surface1b
- surface surface2b
- surface surface3b
-
- vector clearvector
- vector clearvector2
-
- sound waterlp=wtr00tunderlp.wav local
-
- end
-
- # =======================================
-
-
- ## Code Section
- code
- startup:
- sleep(5);
- print("what!!!");
- clearvector=vectorset(0, 0, 0);
- //setadjoinflags(surface0, 0); //i don't know what this does...
- //setadjoinflags(surface1, 0); //were 2
- //setadjoinflags(surface2, 0);
- //setadjoinflags(surface3, 0);
-
- //setadjoinflags(surface0b, 0);
- //setadjoinflags(surface1b, 0);
- //setadjoinflags(surface2b, 0);
- //setadjoinflags(surface3b, 0);
-
- setsectortint(water0, clearvector);
- setsectortint(water1, clearvector);
- setsectortint(water2, clearvector);
- setsectortint(water3, clearvector);
- setsectortint(water4, clearvector);
- setsectortint(water5, clearvector);
- setsectortint(water6, clearvector);
- setsectortint(water7, clearvector);
- setsectortint(water8, clearvector);
- setsectortint(water9, clearvector);
-
-
-
- // clearsectorflags(water0, 2); //clears sectors of water blue
- // clearsectorflags(water1, 2);
- // clearsectorflags(water2, 2);
- // clearsectorflags(water3, 2);
- // clearsectorflags(water4, 2);
- // clearsectorflags(water5, 2);
- // clearsectorflags(water6, 2);
- // clearsectorflags(water7, 2);
- // clearsectorflags(water8, 2);
- // clearsectorflags(water9, 2);
-
- setfacegeomode(surface0, 0);
- setfacegeomode(surface1, 0);
- setfacegeomode(surface2, 0);
- setfacegeomode(surface3, 0);
-
- setfacegeomode(surface0b, 0);
- setfacegeomode(surface1b, 0);
- setfacegeomode(surface2b, 0);
- setfacegeomode(surface3b, 0);
-
- // print("water0 sectorflags are:");
- // printint(getsectorflags(water0));
-
- return;
-
- # =========================================================
- user1:
- print("it's water time");
- print("watermove3");
- clearvector2=vectorset(0.4, 0.8, 1.0);
- setsectorflags(water0, 2); //control & drain rooms no longer submerged
- setsectorflags(water1, 2);
- setsectorflags(water2, 2);
- setsectorflags(water3, 2);
- setsectorflags(water4, 2);
- setsectorflags(water5, 2);
- setsectorflags(water6, 2);
- setsectorflags(water7, 2);
- setsectorflags(water8, 2);
- setsectorflags(water9, 2);
-
- setsectortint(water0, clearvector2);
- setsectortint(water1, clearvector2);
- setsectortint(water2, clearvector2);
- setsectortint(water3, clearvector2);
- setsectortint(water4, clearvector2);
- setsectortint(water5, clearvector2);
- setsectortint(water6, clearvector2);
- setsectortint(water7, clearvector2);
- setsectortint(water8, clearvector2);
- setsectortint(water9, clearvector2);
-
-
- //clearadjoinflags(surface0, 2); //adjoins are no longer shown
- //clearadjoinflags(surface1, 2); //used to be 2
- //clearadjoinflags(surface2, 2);
- //clearadjoinflags(surface3, 2);
-
- setfacegeomode(surface0, 5);
- setfacegeomode(surface1, 5); // used to be 0
- setfacegeomode(surface2, 5);
- setfacegeomode(surface3, 5);
-
- //clearadjoinflags(surface0b, 2); //adjoins are no longer shown
- //clearadjoinflags(surface1b, 2); // used to be 2
- //clearadjoinflags(surface2b, 2);
- //clearadjoinflags(surface3b, 2);
-
- setfacegeomode(surface0b, 5); // used to be 4 but used 0 for water2 -- now its' 4
- setfacegeomode(surface1b, 5);
- setfacegeomode(surface2b, 5);
- setfacegeomode(surface3b, 5);
-
- sectorsound(water0, waterlp, 0.5);
- sectorsound(water1, waterlp, 0.5);
- sectorsound(water2, waterlp, 0.5);
- sectorsound(water3, waterlp, 0.5);
- sectorsound(water4, waterlp, 0.5);
- sectorsound(water5, waterlp, 0.5);
- sectorsound(water6, waterlp, 0.5);
- sectorsound(water7, waterlp, 0.5);
- sectorsound(water8, waterlp, 0.5);
- sectorsound(water9, waterlp, 0.5);
-
- return;
-
- end