home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 58 / pcpp58b_TRIBES.iso / Tribes / base / scripts.vol / EditMission.cs < prev    next >
Encoding:
Text File  |  1998-12-16  |  2.1 KB  |  74 lines

  1. // define the 3 mission edit mode functions
  2. // each one disables the other two
  3.  
  4. function MEModeMission()
  5. {
  6.    focus( MissionEditor );
  7.    unfocus( TedObject );
  8.  
  9.    winMouse();
  10.    cursorOn( MainWindow );
  11.    unfocus( "2048\\PlayerPSC" );
  12.  
  13.    GuiNewContentCtrl(MainWindow, SimGui::TSControl);
  14.    focus(editCamera);
  15.    postAction(TS_0, Attach, editCamera);
  16. }
  17.  
  18. function MEModeTed()
  19. {
  20.    focus( TedObject );
  21.    unfocus( MissionEditor );
  22.  
  23.    winMouse();
  24.    cursorOn( MainWindow );
  25.    unfocus( "2048\\PlayerPSC" );
  26.  
  27.    GuiNewContentCtrl(MainWindow, SimGui::TSControl);
  28.    focus(editCamera);
  29.    postAction(TS_0, Attach, editCamera);
  30. }
  31.  
  32. function MEModeGame()
  33. {
  34.    unfocus( TedObject );
  35.    unfocus( MissionEditor );
  36.  
  37.    dirMouse();
  38.    cursorOff( MainWindow );
  39.    unfocus(editCamera);
  40.     GuiLoadContentCtrl( MainWindow, "gui\\play.gui" );
  41.    focus( "2048\\PlayerPSC" );
  42.    postAction( playGui, Attach, "2048\\PlayerPSC" );
  43. }
  44.  
  45. // load mission editor and ted stuff
  46. exec( "med.cs" );
  47. exec( "ted.cs" );
  48. move();
  49. ted();
  50.  
  51. // add the buttons to the mission editor
  52. addMissionButton( SetGame, "SetPlayingGame.bmp", "Resume play", "MEModeGame();" );
  53. addMissionButton( SetMission, "SetEditingMission.bmp", "Mission Edit Mode", "MEModeMission();" );
  54. addMissionButton( SetTerrain, "SetEditingTerrain.bmp", "Terain Edit mode", "MEModeTed();" );
  55. addMissionButton( Space1 );
  56. addMissionButton( Pause, "SetPauseGame.bmp", "Pause game", "$SimGame::TimeScale = 0.0;", "$SimGame::TimeScale = 1.0;" );
  57. addMissionButton( Space2 );
  58. addMissionButton( Undo, "Undo.bmp", "Undo move/rotate", "missionUndoMoveRotate();" );
  59. addMissionButton( Space3 );
  60. addMissionButton( MovementMethod, "Temp.bmp", "New movement?", "$MED::useOldMovementMethod = false;", "$MED::useOldMovementMethod = true;" );
  61.  
  62. //addMissionButton( Undo, "Undo.bmp", "Undo move/rotate", "missionUndoMoveRotate();" );
  63.  
  64. bind(keyboard, make, Escape, to, "winMouse();" );
  65.  
  66. //
  67. // bind some handy keys
  68. bind(keyboard, make, f9, to, "MEModeGame();" );
  69. bind(keyboard, make, f10, to, "MEModeMission();" );
  70. bind(keyboard, make, f11, to, "MEModeTed();" );
  71.  
  72. // go into mission edit mode
  73. MEModeMission();
  74.