home *** CD-ROM | disk | FTP | other *** search
/ Classic Fond 54 / ClassicFond54.iso / games / stars.rar / multiplayer / CTF_City_on_the_Edge.cs < prev    next >
Text File  |  1999-02-19  |  2KB  |  72 lines

  1. // FILENAME:    CTF_City_on_the_Edge.cs
  2. //
  3. // AUTHORS:        Chupie Doll & Youth in Asia
  4. //------------------------------------------------------------------------------
  5.  
  6. $missionName = "CTF_City_on_the_Edge";
  7.  
  8. $maxFlagCount  = 8;           // no of flags required by a team to end the game
  9. $flagValue     = 5;          // points your team gets for capturing
  10. $carrierValue  = 2;          //  "      "    "    "    " killing carrier
  11. $killPoints    = 1;
  12. $deathPoints   = 1;
  13. $flagTime = 180;
  14.  
  15. exec("multiplayerStdLib.cs");
  16. exec("CTFstdLib.cs");
  17.  
  18. function setDefaultMissionOptions()
  19. {
  20.     $server::TeamPlay = true;
  21.     $server::AllowDeathmatch = false;
  22.     $server::AllowTeamPlay = true;    
  23.  
  24.     $server::AllowTeamRed = false;
  25.     $server::AllowTeamBlue = true;
  26.     $server::AllowTeamYellow = false;
  27.     $server::AllowTeamPurple = true;
  28.  
  29.    // what can the server admin choose for available teams
  30.    $server::disableTeamRed = true;
  31.    $server::disableTeamBlue = false;
  32.    $server::disableTeamYellow = true;
  33.    $server::disableTeamPurple = false;
  34. }
  35.  
  36. function onMissionLoad()
  37. {
  38.    cdAudioCycle("Purge", "Terror", "Watching");
  39. }
  40.  
  41. function onMissionStart()
  42. {
  43.     initGlobalVars();
  44.    
  45.     marsSounds();
  46. }
  47.  
  48. // Water splashing functionality
  49. //------------------------------------------------------------------------------
  50. function structure::onDestroyed(%this, %attackerId){
  51.     // Which water tower was just destroyed?
  52.     if(%this == getObjectId("MissionGroup\\BlueBase\\WaterTower1")){
  53.         setShapeVisibility(getObjectId("MissionGroup\\BlueBase\\Splash1"), true);
  54.         playAnimSequence(getObjectId("MissionGroup\\BlueBase\\Splash1"), 0, true);
  55.     }
  56.     else if(%this == getObjectId("MissionGroup\\BlueBase\\WaterTower2")){
  57.         setShapeVisibility(getObjectId("MissionGroup\\BlueBase\\Splash2"), true);
  58.         playAnimSequence(getObjectId("MissionGroup\\BlueBase\\Splash2"), 0, true);
  59.     }
  60.     else if(%this == getObjectId("MissionGroup\\BlueBase\\WaterTower3")){
  61.         setShapeVisibility(getObjectId("MissionGroup\\BlueBase\\Splash3"), true);
  62.         playAnimSequence(getObjectId("MissionGroup\\BlueBase\\Splash3"), 0, true);
  63.     }
  64. }
  65.  
  66. function setDefaultMissionItems() 
  67. {
  68.    allowVehicle("all", true);
  69.    allowComponent("all", true);
  70.    allowWeapon("all", true);
  71. }
  72.