home *** CD-ROM | disk | FTP | other *** search
- # Droids Cog Script
- #
- # 03_watermove.cog
- #
- # Desc:
- # Companion cog to Tanks cog. When receiving message from tanks cog, it clears them water sectors.
- # For Tank 2 (the med 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
-
- sound water_gush
-
- sector water10
- sector water11
- sector water12
- sector water13
- sector water14
- sector water15
- sector water16
- sector water17
- sector water18
- sector water19
-
- sound ambient2=amb00tindust08.wav local
-
-
-
-
-
-
-
-
- end
-
- # =======================================
-
-
- ## Code Section
- code
- startup:
- sleep(8);
- clearvector=vectorset(0, 0, 0);
- clearvector2=vectorset(0.4, 0.8, 1.0);
- print("great googly moogly");
- 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);
-
- setsectorflags(water10, 2);
- setsectorflags(water11, 2);
- setsectorflags(water12, 2);
- setsectorflags(water13, 2);
- setsectorflags(water14, 2);
- setsectorflags(water15, 2);
- setsectorflags(water16, 2);
- setsectorflags(water17, 2);
- setsectorflags(water18, 2);
- setsectorflags(water19, 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);
-
- setsectortint(water10, clearvector2);
- setsectortint(water11, clearvector2);
- setsectortint(water12, clearvector2);
- setsectortint(water13, clearvector2);
- setsectortint(water14, clearvector2);
- setsectortint(water15, clearvector2);
- setsectortint(water16, clearvector2);
- setsectortint(water17, clearvector2);
- setsectortint(water18, clearvector2);
- setsectortint(water19, clearvector2);
- return;
-
-
- user1:
- settimer(0.1);
- setadjoinflags(water0, 2); //i don't know what this does...
- setadjoinflags(water1, 2); //
- setadjoinflags(water2, 2);
- setadjoinflags(water3, 2);
-
- setadjoinflags(water0b, 2);
- setadjoinflags(water1b, 2);
- setadjoinflags(water2b, 2);
- setadjoinflags(water3b, 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);
- return;
-
- # =========================================================
- timer:
- print("watermove1");
- clearsectorflags(water0, 2); //control & drain rooms no longer submerged
- 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);
-
- clearsectorflags(water10, 2);
- clearsectorflags(water11, 2);
- clearsectorflags(water12, 2);
- clearsectorflags(water13, 2);
- clearsectorflags(water14, 2);
- clearsectorflags(water15, 2);
- clearsectorflags(water16, 2);
- clearsectorflags(water17, 2);
- clearsectorflags(water18, 2);
- clearsectorflags(water19, 2);
-
- 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);
-
- setsectortint(water10, clearvector);
- setsectortint(water11, clearvector);
- setsectortint(water12, clearvector);
- setsectortint(water13, clearvector);
- setsectortint(water14, clearvector);
- setsectortint(water15, clearvector);
- setsectortint(water16, clearvector);
- setsectortint(water17, clearvector);
- setsectortint(water18, clearvector);
- setsectortint(water19, clearvector);
-
- //clearadjoinflags(surface0, 2); //adjoins are no longer shown
- //clearadjoinflags(surface1, 2); //used to be 2
- //clearadjoinflags(surface2, 2);
- //clearadjoinflags(surface3, 2);
-
- setfacegeomode(surface0, 0);
- setfacegeomode(surface1, 0); // used to be 4
- setfacegeomode(surface2, 0);
- setfacegeomode(surface3, 0);
-
- //clearadjoinflags(surface0b, 2); //adjoins are no longer shown
- //clearadjoinflags(surface1b, 2); // used to be 2
- //clearadjoinflags(surface2b, 2);
- //clearadjoinflags(surface3b, 2);
-
- setfacegeomode(surface0b, 0); // used to be 4
- setfacegeomode(surface1b, 0);
- setfacegeomode(surface2b, 0);
- setfacegeomode(surface3b, 0);
-
- sectorsound(water0, ambient2, 0.6);
- sectorsound(water1, ambient2, 0.6);
- sectorsound(water2, ambient2, 0.6);
- sectorsound(water3, ambient2, 0.6);
- sectorsound(water5, ambient2, 0.6);
- sectorsound(water6, ambient2, 0.6);
- sectorsound(water7, ambient2, 0.6);
- sectorsound(water8, ambient2, 0.6);
- sectorsound(water9, ambient2, 0.6);
- sectorsound(water10, ambient2, 0.6);
- sectorsound(water11, ambient2, 0.6);
- sectorsound(water12, ambient2, 0.6);
- sectorsound(water13, ambient2, 0.6);
- sectorsound(water14, ambient2, 0.6);
- sectorsound(water15, ambient2, 0.6);
- sectorsound(water16, ambient2, 0.6);
- sectorsound(water17, ambient2, 0.6);
- sectorsound(water18, ambient2, 0.6);
- sectorsound(water19, ambient2, 0.6);
-
- return;
-
- end