Advertisement
space_is_hard

CMLSeng

Mar 27th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.26 KB | None | 0 0
  1. //Engine tag/shutdown script
  2. //Version 0.1
  3.  
  4. LIST ENGINES IN engineList.
  5.  
  6. SET S1Alpha TO LIST().      //First stage engine 1
  7. SET S1Bravo TO LIST().      //First stage engines 2,3
  8. SET S1Charlie TO LIST().        //First stage engines 4,5,6,7
  9. SET S1All TO LIST().        //First stage all engines
  10.  
  11. SET S2Alpha TO LIST().      //Second stage engine 1
  12.  
  13. SET LBAlpha TO LIST().      //Left booster engine 1
  14. SET LBBravo TO LIST().      //Left booster engine 2,3
  15. SET LBCharlie TO LIST().        //Left booster engine 4,5,6,7
  16. SET LBAll TO LIST().        //Left booster all engines
  17. SET RBAlpha TO LIST().      //Right booster engine 1
  18. SET RBBravo TO LIST().      //Right booster engine 2,3
  19. SET RBCharlie TO LIST().        //Right booster engine 4,5,6,7
  20. SET RBAll TO LIST().        //Right booster all engines
  21.  
  22. SET engAll TO LIST().       //All first stage and side booster engines
  23.  
  24. FOR eng IN engineList {     //Loop to assign engines to all engine lists
  25.     IF eng:TAG = "S1Alpha" {        //First stage engine 1
  26.         S1Alpha:ADD(eng).
  27.         S1All:ADD(eng).
  28.         engAll:ADD(eng).
  29.  
  30.     } ELSE IF eng:TAG = "S1Bravo" {     //First stage engine 2,3
  31.         S1Bravo:ADD(eng).
  32.         S1All:ADD(eng).
  33.         engAll:ADD(eng).
  34.  
  35.     } ELSE IF eng:TAG = "S1Charlie" {       //First stage engine 4,5,6,7
  36.         S1Charlie:ADD(eng).
  37.         S1All:ADD(eng).
  38.         engAll:ADD(eng).
  39.  
  40.     } ELSE IF eng:TAG = "S2Alpha" {     //Second stage engine 1
  41.         S2Alpha:ADD(eng).
  42.  
  43.     } ELSE IF eng:TAG = "LBAlpha" {     //Left booster engine 1
  44.         LBAlpha:ADD(eng).
  45.         LBAll:ADD(eng).
  46.         engAll:ADD(eng).
  47.  
  48.     } ELSE IF eng:TAG = "LBBravo" {     //Left booster engine 2,3
  49.         LBBravo:ADD(eng).
  50.         LBAll:ADD(eng).
  51.         engAll:ADD(eng).
  52.  
  53.     } ELSE IF eng:TAG = "LBCharlie" {       //Left booster engine 4,5,6,7
  54.         LBCharlie:ADD(eng).
  55.         LBAll:ADD(eng).
  56.         engAll:ADD(eng).
  57.  
  58.     } ELSE IF eng:TAG = "RBAlpha" {     //Right booster engine 1
  59.         RBAlpha:ADD(eng).
  60.         LBAll:ADD(eng).
  61.         engAll:ADD(eng).
  62.  
  63.     } ELSE IF eng:TAG = "RBBravo" {     //Right booster engine 2,3
  64.         RBBravo:ADD(eng).
  65.         LBAll:ADD(eng).
  66.         engAll:ADD(eng).
  67.  
  68.     } ELSE IF eng:TAG = "RBCharlie" {       //Right booster engine 4,5,6,7
  69.         RBCharlie:ADD(eng).
  70.         LBAll:ADD(eng).
  71.         engAll:ADD(eng).
  72.  
  73.     }. //IF-ELSE eng   
  74. }. //FOR engineList
  75.  
  76. FOR eng IN engAll {
  77.   IF eng:GETMODULE("ModuleEngines"):HASEVENT("Shutdown Engine") {
  78.     eng:GETMODULE("ModuleEngines"):DOEVENT("Shutdown Engine").
  79.   }. //IF
  80. }. //FOR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement