home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2000 February / Gamestar_15_2000-02_cd1.bin / Patche / BZ2BetaPatch101b.exe / addon / bzshell_multi.cfg < prev    next >
Text File  |  2000-01-07  |  3KB  |  148 lines

  1. // ================
  2. // BATTLEZONE SHELL
  3. // ================
  4.  
  5.  
  6. Exec("bzshell_multi_option.cfg");
  7. Exec("bzshell_multi_clientoption.cfg");
  8. Exec("bzshell_multi_vehicle.cfg");
  9. Exec("bzshell_multi_chat.cfg");
  10. Exec("bzshell_multi_join.cfg");
  11. Exec("bzshell_multi_name.cfg");
  12. Exec("bzshell_multi_team.cfg");
  13. Exec("bzshell_multi_teamnames.cfg");
  14. Exec("bzshell_multi_scanning.cfg");
  15. Exec("bzshell_multi_password.cfg");
  16. Exec("bzshell_multi_server_info.cfg");
  17. Exec("bzshell_multi_warn_player.cfg");
  18. Exec("bzshell_multi_warn_unit.cfg");
  19. Exec("bzshell_multi_warn_badping.cfg");
  20. Exec("bzshell_multi_end.cfg");
  21.  
  22. //
  23. // CREATE SHELL MULTIPLAYER CONNECTION PAGE
  24. //
  25. CreateControl("ShellMulti", "WINDOW")
  26. {
  27.     // inherit root window's dimensions
  28.     Geometry("PARENTWIDTH", "PARENTHEIGHT");
  29.  
  30.     // set window style
  31.     Style("TRANSPARENT", "INERT");
  32.     //
  33.     // CREATE THE BUTTON WINDOW
  34.     //
  35.     CreateControl("BUTTONS", "WINDOW")
  36.     {
  37.     
  38.         Geom("PARENTWIDTH", "PARENTHEIGHT");
  39.         Style("TRANSPARENT", "INERT");
  40.  
  41.         //
  42.         // create the "back" button
  43.         //
  44.         CreateControl("Back", "BUTTON")
  45.         {
  46.             ColorGroup("MAGENTA");
  47.             Position(20, 20);
  48.             Size(95, 0);
  49.             BorderSize(10);
  50.             BevelSize(5);
  51.             Style("ROLLOVER", "OUTLINE");
  52.             Text("Main");
  53.             Font("MEDIUM");
  54.             Cursor("Highlight");
  55.             NotifyParent("Button::Press", "Back");
  56.         //    UseVar("shell.page");
  57.         //    Value(0);
  58.         }
  59.  
  60.         //
  61.         // handle the "back" event
  62.         //
  63.         OnEvent("Back")
  64.         {
  65.             FadeOut("|Communications");
  66.             FadeOut("|ShellMultiVehicle");
  67.             FadeOut("|ShellMultiJoin");
  68.             FadeOut("|ShellMulti");
  69.             cmd("shell.stopSound mire22_4.wav");
  70.             Cmd("network.quittomainmenu");
  71.             FadeIn("|ShellMain");
  72.         }
  73.  
  74.     }
  75.  
  76.     OnEvent("Control::Activate")
  77.     {
  78.         FadeIn("|ShellMultiJoin");
  79.         FadeIn("|ShellMulti");
  80.         FadeIn("|ShellMultiServerInfo");
  81.         FadeIn("|NetworkScanning");
  82.         cmd("shell.backgroundSound mire22_4.wav");
  83.         cmd("shell.background multip_1.tga");
  84.         Cmd("network.seton");
  85.     }
  86.  
  87.     OnEvent("Control::StartFadeIn")
  88.     {
  89.         FadeIn("|ShellMultiJoin");
  90.     }
  91.  
  92.     OnEvent("Control::StartFadeOut")
  93.     {
  94.         FadeOut("|ShellMultiOption");
  95.         FadeOut("|ShellMultiClientOption");
  96.         FadeOut("|ShellMultiVehicle");
  97.         FadeOut("|ShellMultiJoin");
  98.         FadeOut("|ShellMultiTeam");
  99.         FadeOut("|ShellMultiServerInfo");
  100.     }
  101.  
  102.  
  103.     //
  104.     // handle the "signup" event
  105.     //
  106.     OnEvent("ChatEnter")
  107.     {
  108.         Cmd("network.chatline.entered");
  109.     }
  110.  
  111.     //
  112.     // handle the "connect" event
  113.     //
  114.     OnEvent("Connect")
  115.     {
  116.         FadeOut("|ShellMultiOption");
  117.         FadeOut("|ShellMultiClientOption");
  118.         FadeOut("|ShellMultiVehicle");
  119.         FadeOut("|ShellMultiServerInfo");
  120.         FadeOut("|ShellMultiJoin");
  121.     }
  122.  
  123.     //
  124.     // handle the join event
  125.     //
  126.     OnEvent("Join")
  127.     {
  128.         FadeOut("|ShellMultiOption");
  129.         FadeOut("|ShellMultiClientOption");
  130.         FadeOut("|ShellMultiServerInfo");
  131.         FadeIn("|ShellMultiJoin");
  132.         FadeIn("|ShellMultiVehicle");
  133.     }
  134.  
  135.     //
  136.     // handle the "vehicle" event
  137.     //
  138.     OnEvent("Vehicle")
  139.     {
  140.         FadeOut("|ShellMultiOption");
  141.         FadeOut("|ShellMultiClientOption");
  142.         FadeOut("|ShellMultiJoin");
  143.         FadeOut("|ShellMultiServerInfo");
  144.         FadeIn("|ShellMultiVehicle");
  145.     }
  146. }
  147.  
  148.