home *** CD-ROM | disk | FTP | other *** search
/ Classic Fond 52 / ClassicFond52.iso / GAMES / DROIDW.RAR / DWCD.GOB / mission_cog_00_t_dance.cog < prev    next >
Text File  |  1998-11-04  |  2KB  |  94 lines

  1. #
  2. # Droids Cog Script
  3. #
  4. # 00_t_dance.cog
  5. #
  6. # Desc:   lets droids dance
  7. #
  8. #    
  9. # 4/23/98    [JP]         Created 
  10. #
  11. # <C> 1998 LucasLearningLimited.  All Rights Reserved--------------------------------------------------------------------------------
  12.  
  13.  
  14. symbols
  15.     
  16.        message    startup
  17.      message   timer
  18.      
  19.      message   activate
  20.      message   entered
  21.      message   pulse
  22.      
  23.      keyframe dance local
  24.  
  25.      sector    triggersector
  26.      sound     discowav=discobaby.wav   local
  27.      thing     ghostcamera
  28.      
  29.      surface   button1
  30.      cog       flicker
  31.      
  32.      surface   a1   linkid=2
  33.      surface   a2   linkid=2
  34.      sound     switch=swt00drswtch.wav local
  35.  
  36. end
  37.  
  38. ## Code Section
  39. code
  40.  
  41. startup:
  42.      dance = -1;
  43.      setwallcel(button1, 2);
  44.      return;
  45.   
  46. activate:
  47.      if (getwallcel(button1)==2) {
  48.           PlaySong(0, 0, 0);
  49.           setwallcel(button1, 1);
  50.           call adjoinon;
  51.           sendmessage(flicker, user1);
  52.           print("dance!");
  53.           playsoundlocal(switch, 1, 0, 0);
  54.           dance = PlayMode(getlocalplayerthing(), 17);
  55.           //dwfreezeplayer();
  56.           discochannel=playsoundlocal(discowav, 1.0, 0.0, 0x0);  
  57.           setcamerafocii(2, getlocalplayerthing(), ghostcamera); 
  58.           setcurrentcamera(2);
  59.           movetoframe(ghostcamera, 5, 4);
  60.           settimer(8);
  61.      }
  62.      return;
  63.  
  64. timer:
  65.      if (dance>=0) {
  66.           setcurrentcamera(7);
  67.           StopKey(getlocalplayerthing(), dance, 0);
  68.           dance = -1;
  69.           //dwunfreezeplayer();
  70.           stopsound(discochannel, 2); //was 5.5
  71.           setwallcel(button1, 2);
  72.           call adjoinoff;
  73.           sendmessage(flicker, user0);
  74.           ShuffleTracks(2, 3, 4, 5);
  75.      }
  76.      return;
  77.  
  78. adjoinon:
  79.      clearadjoinflags(a1, 2);
  80.      clearadjoinflags(a2, 2);
  81.      return;
  82.    
  83. adjoinoff:
  84.      setadjoinflags(a1, 2);
  85.      setadjoinflags(a2, 2);
  86.      return;
  87.      
  88.  
  89.  
  90.  
  91. end
  92.  
  93.