home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 March / GSSH0304CD1.iso / CCGeneraele / OperationThunderstorm / thunderstorm1-0.big / Data_ini_CommandButton.ini < prev    next >
Text File  |  2004-01-28  |  120KB  |  2,734 lines

  1. ;------------------------------------------------------------------------------
  2. ;Command buttons are buttons that we place on the in game UI to create the
  3. ;context sensitive command sets
  4. ;------------------------------------------------------------------------------
  5.  
  6. ; Beacon placement (Multiplayer only) Command ---------------------------------
  7. CommandButton Command_PlaceBeacon
  8.   Command       = PLACE_BEACON
  9.   Options       = NEED_TARGET_POS
  10.   CursorName    = PlaceBeacon
  11.   InvalidCursorName       = GenericInvalid
  12. End
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. ; Special Weapon Commands -----------------------------------------------------
  20. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  21. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  22. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  24. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  25. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  26.  
  27. CommandButton Command_DaisyCutter
  28.   Command           = SPECIAL_POWER
  29.   SpecialPower      = SuperweaponDaisyCutter
  30.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  31.   TextLabel         = CONTROLBAR:DaisyCutter
  32.   ButtonImage       = SACDaisyCutter
  33.   ButtonBorderType  = ACTION 
  34.   DescriptLabel     = CONTROLBAR:TooltipDaisyCutter
  35.   RadiusCursorType  = DAISYCUTTER
  36.   InvalidCursorName = GenericInvalid
  37. End
  38.  
  39. CommandButton Command_DaisyCutterFromCommandCenter
  40.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  41.   SpecialPower      = SuperweaponDaisyCutter
  42.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  43.   TextLabel         = OBJECT:DaisyCutterBomb
  44.   ButtonImage       = SACDaisyCutter
  45. ;  ButtonBorderType  = ACTION 
  46.   DescriptLabel     = CONTROLBAR:TooltipDaisyCutter
  47.   RadiusCursorType  = DAISYCUTTER
  48.   InvalidCursorName = GenericInvalid
  49. End
  50.  
  51.  
  52.  
  53. CommandButton Command_FireParticleUplinkCannon
  54.   Command           = SPECIAL_POWER
  55.   SpecialPower      = SuperweaponParticleUplinkCannon
  56.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  57.   TextLabel         = CONTROLBAR:FireParticleUplinkCannon
  58.   ButtonImage       = SSParticleFire
  59.   CursorName        = LaserGuidedMissiles
  60.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  61.   DescriptLabel     = CONTROLBAR:TooltipFireParticleUplinkCannon
  62.   CursorName        = ParticleUplinkCannon
  63.   InvalidCursorName = GenericInvalid
  64. End
  65.  
  66. ;Cinematic only -- used to launch the baikonur rocket.
  67. CommandButton Command_LaunchBaikonurRocket
  68.   Command           = SPECIAL_POWER
  69.   SpecialPower      = SuperweaponLaunchBaikonurRocket
  70.   Options           = NEED_SPECIAL_POWER_SCIENCE SCRIPT_ONLY
  71.   ButtonImage       = SSScudStorm
  72.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  73. End
  74.  
  75. ;Cinematic only -- used to detonate the baikonur rocket at any location instantly
  76. CommandButton Command_DetonateBaikonurRocketAtLocation
  77.   Command           = SPECIAL_POWER
  78.   SpecialPower      = SuperweaponLaunchBaikonurRocket
  79.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND SCRIPT_ONLY
  80.   ButtonImage       = SNNukeLaunch
  81.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  82.   InvalidCursorName = GenericInvalid
  83. End
  84.  
  85. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  86. CommandButton Command_NapalmStrike
  87.   Command           = SPECIAL_POWER
  88.   SpecialPower      = SuperweaponNapalmStrike
  89.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  90.   TextLabel         = CONTROLBAR:NapalmStrike
  91.   ButtonImage       = SNFirestorm
  92.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  93.   DescriptLabel     = CONTROLBAR:TempDescription
  94.   RadiusCursorType  = NAPALMSTRIKE
  95.   InvalidCursorName     = GenericInvalid
  96. End
  97.  
  98. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  99. CommandButton Command_NapalmStrikeFromCommandCenter
  100.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  101.   SpecialPower      = SuperweaponNapalmStrike
  102.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  103.   TextLabel         = GUI:SuperweaponNapalmStrike
  104.   ButtonImage       = SNFirestorm
  105. ;  ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  106.   DescriptLabel     = CONTROLBAR:TempDescription
  107.   RadiusCursorType  = NAPALMSTRIKE
  108.   InvalidCursorName     = GenericInvalid
  109. End
  110.  
  111. CommandButton Command_Paradrop
  112.   Command             = SPECIAL_POWER
  113.   SpecialPower        = SuperweaponParadropAmerica
  114.   Options             = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  115.   Science             = SCIENCE_Paradrop1 SCIENCE_Paradrop2 SCIENCE_Paradrop3 ;These will cause the buttons to change icons, nothing more
  116.   TextLabel           = CONTROLBAR:Paradrop
  117.   ButtonImage         = SACParatroopers
  118.   ButtonBorderType    = ACTION ; Identifier for the User as to what kind of button this is
  119.   DescriptLabel       = CONTROLBAR:TooltipParaDrop
  120.   RadiusCursorType    = PARADROP
  121.   InvalidCursorName     = GenericInvalid
  122. End
  123.  
  124. CommandButton Command_ParadropFromCommandCenter
  125.   Command             = SPECIAL_POWER_FROM_COMMAND_CENTER
  126.   SpecialPower        = SuperweaponParadropAmerica
  127.   Options             = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  128.   Science             = SCIENCE_Paradrop1 SCIENCE_Paradrop2 SCIENCE_Paradrop3 ;These will cause the buttons to change icons, nothing more
  129.   TextLabel           = GUI:SuperweaponParadropAmerica
  130.   ButtonImage         = SACParatroopers
  131.   ;ButtonBorderType    = ACTION ; Identifier for the User as to what kind of button this is
  132.   DescriptLabel       = CONTROLBAR:TooltipParaDrop
  133.   RadiusCursorType    = PARADROP
  134.   InvalidCursorName     = GenericInvalid
  135. End
  136.  
  137. CommandButton Command_ClusterMines
  138.   Command           = SPECIAL_POWER
  139.   SpecialPower      = SuperweaponClusterMines
  140.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  141.   TextLabel         = CONTROLBAR:ClusterMines
  142.   ButtonImage       = SSClusterMines
  143.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  144.   DescriptLabel     = CONTROLBAR:TooltipClusterMines
  145.   RadiusCursorType  = CLUSTERMINES
  146.   InvalidCursorName     = GenericInvalid
  147. End
  148.  
  149. CommandButton Command_ClusterMinesFromCommandCenter
  150.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  151.   SpecialPower      = SuperweaponClusterMines
  152.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  153.   TextLabel         = OBJECT:ClusterMinesBomb
  154.   ButtonImage       = SSClusterMines
  155.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  156.   DescriptLabel     = CONTROLBAR:TooltipClusterMines
  157.   RadiusCursorType  = CLUSTERMINES
  158.   InvalidCursorName     = GenericInvalid
  159. End
  160.  
  161. CommandButton Command_EMPPulse
  162.   Command           = SPECIAL_POWER
  163.   SpecialPower      = SuperweaponEMPPulse
  164.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  165.   TextLabel         = CONTROLBAR:EMPPulse
  166.   ButtonImage       = SSEMP
  167.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  168.   DescriptLabel     = CONTROLBAR:TooltipEMPPulse
  169.   RadiusCursorType  = EMPPULSE
  170.   InvalidCursorName     = GenericInvalid
  171. End
  172.  
  173. CommandButton Command_EMPPulseFromCommandCenter
  174.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  175.   SpecialPower      = SuperweaponEMPPulse
  176.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  177.   TextLabel         = OBJECT:EMPPulseBomb
  178.   ButtonImage       = SSEMP
  179.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  180.   DescriptLabel     = CONTROLBAR:TooltipEMPPulse
  181.   RadiusCursorType  = EMPPULSE
  182.   InvalidCursorName     = GenericInvalid
  183. End
  184.  
  185. CommandButton Command_A10ThunderboltMissileStrike
  186.   Command           = SPECIAL_POWER
  187.   SpecialPower      = SuperweaponA10ThunderboltMissileStrike
  188.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  189.   Science           = SCIENCE_A10ThunderboltMissileStrike1 SCIENCE_A10ThunderboltMissileStrike2 SCIENCE_A10ThunderboltMissileStrike3 ;These will cause the buttons to change icons, nothing more
  190.   TextLabel         = CONTROLBAR:A10ThunderboltMissileStrike
  191.   ButtonImage       = SSA10Attack
  192.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  193.   DescriptLabel     = CONTROLBAR:TooltipA10Strike
  194.   RadiusCursorType  = A10STRIKE
  195.   InvalidCursorName     = GenericInvalid
  196. End
  197.  
  198. CommandButton Command_A10ThunderboltMissileStrikeFromCommandCenter
  199.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  200.   SpecialPower      = SuperweaponA10ThunderboltMissileStrike
  201.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  202.   Science           = SCIENCE_A10ThunderboltMissileStrike1 SCIENCE_A10ThunderboltMissileStrike2 SCIENCE_A10ThunderboltMissileStrike3 ;These will cause the buttons to change icons, nothing more
  203.   TextLabel         = GUI:SuperweaponA10ThunderboltMissileStrike
  204.   ButtonImage       = SSA10Attack
  205.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  206.   DescriptLabel     = CONTROLBAR:TooltipA10Strike
  207.   RadiusCursorType  = A10STRIKE
  208.   InvalidCursorName     = GenericInvalid
  209. End
  210.  
  211. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  212. CommandButton Command_CrateDrop
  213.   Command           = SPECIAL_POWER
  214.   SpecialPower      = SuperweaponCrateDrop
  215.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  216.   TextLabel         = CONTROLBAR:CrateDrop
  217.   ;TextLabel        = GUI:Blank
  218.   ButtonImage       = SCTempDefaultCommand
  219.   CursorName        = DaisyCutter
  220.   InvalidCursorName = GenericInvalid
  221.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  222.   DescriptLabel     = CONTROLBAR:TooltipCrateDrop
  223. End
  224.  
  225. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  226. CommandButton Command_CrateDropFromCommandCenter
  227.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  228.   SpecialPower      = SuperweaponCrateDrop
  229.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  230.   TextLabel         = GUI:SuperweaponCrateDrop
  231.   ;TextLabel        = GUI:Blank
  232.   ButtonImage       = SCTempDefaultCommand
  233.   CursorName        = DaisyCutter
  234.   InvalidCursorName = GenericInvalid
  235.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  236.   DescriptLabel     = CONTROLBAR:TooltipCrateDrop
  237. End
  238.  
  239. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  240. CommandButton Command_CarpetBomb
  241.   Command       = SPECIAL_POWER
  242.   SpecialPower  = SuperweaponCarpetBomb
  243.   Options       = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  244.   TextLabel     = CONTROLBAR:CarpetBomb
  245.   ButtonImage   = SSCarpetBomb
  246.   RadiusCursorType  = CARPETBOMB
  247.   InvalidCursorName = GenericInvalid
  248.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  249.   DescriptLabel           = CONTROLBAR:TooltipCarpetBomb
  250. End
  251.  
  252. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  253. CommandButton Command_CarpetBombFromCommandCenter
  254.   Command       = SPECIAL_POWER_FROM_COMMAND_CENTER
  255.   SpecialPower  = SuperweaponCarpetBomb
  256.   Options       = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  257.   TextLabel     = OBJECT:CarpetBomb
  258.   ButtonImage   = SSCarpetBomb
  259.   RadiusCursorType  = CARPETBOMB
  260.   InvalidCursorName = GenericInvalid
  261.   ;ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  262.   DescriptLabel           = CONTROLBAR:TooltipCarpetBomb
  263. End
  264.  
  265. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  266. CommandButton Command_DetonateConvoyTruckNuke
  267.   Command           = FIRE_WEAPON 
  268.   WeaponSlot        = PRIMARY 
  269.   Options           = OK_FOR_MULTI_SELECT
  270.   TextLabel         = CONTROLBAR:DetonateNuke
  271.   ButtonImage       = SNNukeLaunch
  272.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  273.   DescriptLabel     = CONTROLBAR:TooltipDetonateNuke
  274. End
  275.  
  276. CommandButton Command_NeutronMissile
  277.   Command           = SPECIAL_POWER
  278.   SpecialPower      = SuperweaponNeutronMissile
  279.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  280.   TextLabel         = CONTROLBAR:NeutronMissile
  281.   ButtonImage       = SNNukeLaunch
  282.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  283.   DescriptLabel     = CONTROLBAR:TooltipFireNukeMissile
  284.   RadiusCursorType  = NUCLEARMISSILE
  285.   InvalidCursorName = GenericInvalid
  286. End
  287.  
  288. CommandButton Command_ScudStorm
  289.   Command                 = SPECIAL_POWER
  290.   SpecialPower            = SuperweaponScudStorm
  291.   Options                 = NEED_TARGET_POS CONTEXTMODE_COMMAND
  292.   TextLabel               = CONTROLBAR:ScudStorm
  293.   ButtonImage             = SSScudStorm
  294.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  295.   DescriptLabel           = CONTROLBAR:TooltipFireSCUDStorm
  296.   RadiusCursorType        = SCUDSTORM
  297.   InvalidCursorName       = GenericInvalid
  298. End
  299.  
  300. CommandButton Command_ArtilleryBarrage
  301.   Command           = SPECIAL_POWER
  302.   SpecialPower      = SuperweaponArtilleryBarrage
  303.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  304.   Science           = SCIENCE_ArtilleryBarrage1 SCIENCE_ArtilleryBarrage2 SCIENCE_ArtilleryBarrage3 ;These will cause the buttons to change icons, nothing more
  305.   TextLabel         = CONTROLBAR:ArtilleryBarrage
  306.   ButtonImage       = SSBarrage
  307.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  308.   DescriptLabel     = CONTROLBAR:TooltipFireArtilleryBarrage
  309.   RadiusCursorType  = ARTILLERYBARRAGE
  310.   InvalidCursorName     = GenericInvalid
  311. End
  312.  
  313. CommandButton Command_ArtilleryBarrageFromCommandCenter
  314.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  315.   SpecialPower      = SuperweaponArtilleryBarrage
  316.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  317.   Science           = SCIENCE_ArtilleryBarrage1 SCIENCE_ArtilleryBarrage2 SCIENCE_ArtilleryBarrage3 ;These will cause the buttons to change icons, nothing more
  318.   TextLabel         = CONTROLBAR:NoHotKeyArtilleryBarrage
  319.   ButtonImage       = SSBarrage
  320.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  321.   DescriptLabel     = CONTROLBAR:TooltipFireArtilleryBarrage
  322.   RadiusCursorType  = ARTILLERYBARRAGE
  323.   InvalidCursorName     = GenericInvalid
  324. End
  325.  
  326. CommandButton Command_CashHack
  327.   Command       = SPECIAL_POWER
  328.   SpecialPower  = SuperweaponCashHack
  329.   Options       = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  330.   Science       = SCIENCE_CashHack1 SCIENCE_CashHack2 SCIENCE_CashHack3 ;These will cause the buttons to change icons, nothing more
  331.   TextLabel     = CONTROLBAR:CashHack
  332.   ButtonImage   = SSCashHack
  333.   ; TEMP CURSORS, needs real ones -- amit
  334.   CursorName              = Hack
  335.   InvalidCursorName       = GenericInvalid
  336.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  337.   DescriptLabel           = CONTROLBAR:TooltipFireSuperWeaponCashHack
  338. End
  339.  
  340. CommandButton Command_CashHackFromCommandCenter
  341.   Command       = SPECIAL_POWER_FROM_COMMAND_CENTER
  342.   SpecialPower  = SuperweaponCashHack
  343.   Options       = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  344.   Science       = SCIENCE_CashHack1 SCIENCE_CashHack2 SCIENCE_CashHack3 ;These will cause the buttons to change icons, nothing more
  345.   TextLabel     = GUI:SuperweaponCashHack
  346.   ButtonImage   = SSCashHack
  347.   ; TEMP CURSORS, needs real ones -- amit
  348.   CursorName              = Hack
  349.   InvalidCursorName       = GenericInvalid
  350.   ;ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  351.   DescriptLabel           = CONTROLBAR:TooltipFireSuperWeaponCashHack
  352. End
  353.  
  354. CommandButton Command_SpySatelliteScan
  355.   Command           = SPECIAL_POWER
  356.   SpecialPower      = SpecialPowerSpySatellite
  357.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  358.   TextLabel         = CONTROLBAR:SpySatellite
  359.   ButtonImage       = SSSpySat
  360.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  361.   DescriptLabel     = CONTROLBAR:TooltipFireSpySatScan
  362.   RadiusCursorType  = SPYSATELLITE
  363.   InvalidCursorName = GenericInvalid
  364. End
  365.  
  366. CommandButton Command_SpySatelliteScanFromCommandCenter
  367.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  368.   SpecialPower      = SpecialPowerSpySatellite
  369.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND
  370.   TextLabel         = CONTROLBAR:NoHotKeySpySatellite
  371.   ButtonImage       = SSSpySat
  372.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  373.   DescriptLabel     = CONTROLBAR:TooltipFireSpySatScan
  374.   RadiusCursorType  = SPYSATELLITE
  375.   InvalidCursorName = GenericInvalid
  376. End
  377.  
  378. CommandButton Command_SpyDrone
  379.   Command           = SPECIAL_POWER
  380.   SpecialPower      = SpecialPowerSpyDrone
  381.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND NEED_SPECIAL_POWER_SCIENCE OK_FOR_MULTI_SELECT
  382.   TextLabel         = CONTROLBAR:SpyDrone
  383.   ButtonImage       = SAScout
  384.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  385.   DescriptLabel     = CONTROLBAR:TooltipFireSpyDrone
  386.   RadiusCursorType  = SPYDRONE
  387.   InvalidCursorName = GenericInvalid
  388. End
  389.  
  390. CommandButton Command_SpyDroneFromCommandCenter
  391.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  392.   SpecialPower      = SpecialPowerSpyDrone
  393.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND NEED_SPECIAL_POWER_SCIENCE OK_FOR_MULTI_SELECT
  394.   TextLabel         = OBJECT:SpyDrone
  395.   ButtonImage       = SAScout
  396.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  397.   DescriptLabel     = CONTROLBAR:TooltipFireSpyDrone
  398.   RadiusCursorType  = SPYDRONE
  399.   InvalidCursorName = GenericInvalid
  400. End
  401.  
  402. CommandButton Command_RadarVanScan
  403.   Command           = SPECIAL_POWER
  404.   SpecialPower      = SpecialPowerRadarVanScan
  405.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND NEED_UPGRADE OK_FOR_MULTI_SELECT
  406.   Upgrade           = Upgrade_GLARadarVanScan
  407.   TextLabel         = CONTROLBAR:RadarVanScan
  408.   ButtonImage       = SSRadarVanScan
  409.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  410.   DescriptLabel     = CONTROLBAR:TooltipFireRadarVanScan
  411.   RadiusCursorType  = RADAR
  412.   InvalidCursorName = GenericInvalid
  413. End
  414.  
  415. ;Not actually used in-game, left in to allow for use in solo missions.  - DB 9/02
  416. ; The Terror Cell, Ambush, and Black Market Nuke will need to have their own targeting icons -- not yet complete
  417. CommandButton Command_TerrorCell
  418.   Command                 = SPECIAL_POWER
  419.   SpecialPower            = SuperweaponTerrorCell
  420.   Options                 = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  421.   TextLabel               = CONTROLBAR:TerrorCell
  422.   ButtonImage             = SCTempDefaultCommand
  423.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  424.   DescriptLabel           = CONTROLBAR:TempDescription
  425.   RadiusCursorType        = AMBUSH
  426.   InvalidCursorName       = GenericInvalid
  427. End
  428.  
  429. CommandButton Command_EmergencyRepair
  430.   Command           = SPECIAL_POWER
  431.   SpecialPower      = SuperweaponEmergencyRepair
  432.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  433.   Science           = SCIENCE_EmergencyRepair1 SCIENCE_EmergencyRepair2 SCIENCE_EmergencyRepair3 ;These will cause the buttons to change icons, nothing more 
  434.   TextLabel         = CONTROLBAR:EmergencyRepair
  435.   ButtonImage       = SSRepair
  436.   ButtonBorderType  = ACTION
  437.   DescriptLabel     = CONTROLBAR:TooltipFireEmergencyRepair
  438.   RadiusCursorType  = EMERGENCY_REPAIR
  439.   InvalidCursorName = GenericInvalid
  440. End
  441.  
  442. CommandButton Command_EmergencyRepairFromCommandCenter
  443.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  444.   SpecialPower      = SuperweaponEmergencyRepair
  445.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  446.   Science           = SCIENCE_EmergencyRepair1 SCIENCE_EmergencyRepair2 SCIENCE_EmergencyRepair3 ;These will cause the buttons to change icons, nothing more 
  447.   TextLabel         = GUI:SuperweaponEmergencyRepair
  448.   ButtonImage       = SSRepair
  449.   ;ButtonBorderType  = ACTION
  450.   DescriptLabel     = CONTROLBAR:TooltipFireEmergencyRepair
  451.   RadiusCursorType  = EMERGENCY_REPAIR
  452.   InvalidCursorName = GenericInvalid
  453. End
  454.  
  455. ; you might be tempted to change this name of this button to "Command_RebelAmbush",  
  456. ; but don't, since that can break existing scripts (srj)
  457. CommandButton Command_Ambush
  458.   Command       = SPECIAL_POWER
  459.   SpecialPower  = SuperweaponRebelAmbush
  460.   Options       = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  461.   Science       = SCIENCE_RebelAmbush1 SCIENCE_RebelAmbush2 SCIENCE_RebelAmbush3 ;These will cause the buttons to change icons, nothing more 
  462.   TextLabel     = CONTROLBAR:Ambush
  463.   ButtonImage   = SSGLAAmbush
  464.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  465.   DescriptLabel     = CONTROLBAR:TooltipFireRebelAmbush
  466.   RadiusCursorType  = AMBUSH
  467.   InvalidCursorName = GenericInvalid
  468. End
  469.  
  470. CommandButton Command_AmbushFromCommandCenter
  471.   Command       = SPECIAL_POWER_FROM_COMMAND_CENTER
  472.   SpecialPower  = SuperweaponRebelAmbush
  473.   Options       = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  474.   Science       = SCIENCE_RebelAmbush1 SCIENCE_RebelAmbush2 SCIENCE_RebelAmbush3 ;These will cause the buttons to change icons, nothing more 
  475.   TextLabel     = GUI:SuperweaponRebelAmbush
  476.   ButtonImage   = SSGLAAmbush
  477.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  478.   DescriptLabel     = CONTROLBAR:TooltipFireRebelAmbush
  479.   RadiusCursorType  = AMBUSH
  480.   InvalidCursorName = GenericInvalid
  481. End
  482.  
  483. CommandButton Command_AnthraxBomb
  484.   Command           = SPECIAL_POWER
  485.   SpecialPower      = SuperweaponAnthraxBomb
  486.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  487.   TextLabel         = CONTROLBAR:AnthraxBomb
  488.   ButtonImage       = SSAnthraxBomb
  489.   InvalidCursorName = GenericInvalid
  490.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  491.   DescriptLabel     = CONTROLBAR:TooltipFireAnthraxBomb
  492.   RadiusCursorType  = ANTHRAXBOMB
  493. End
  494.  
  495. CommandButton Command_AnthraxBombFromCommandCenter
  496.   Command           = SPECIAL_POWER_FROM_COMMAND_CENTER
  497.   SpecialPower      = SuperweaponAnthraxBomb
  498.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  499.   TextLabel         = OBJECT:AnthraxBomb
  500.   ButtonImage       = SSAnthraxBomb
  501.   InvalidCursorName = GenericInvalid
  502.   ;ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  503.   DescriptLabel     = CONTROLBAR:TooltipFireAnthraxBomb
  504.   RadiusCursorType  = ANTHRAXBOMB
  505. End
  506.  
  507. CommandButton Command_CIAIntelligence
  508.   Command           = SPECIAL_POWER
  509.   SpecialPower      = SuperweaponCIAIntelligence
  510. ;  Options           =  ; Commented out to show lack of Options needed
  511.   TextLabel         = CONTROLBAR:CIAIntelligence
  512.   ButtonImage       = SSCIA
  513.   ButtonBorderType  = ACTION
  514.   DescriptLabel     = CONTROLBAR:TooltipCIAIntelligence
  515. End
  516.  
  517. CommandButton Command_SetDemoTrapProximityDetonation
  518.   Command                 = SWITCH_WEAPON
  519.   WeaponSlot              = SECONDARY     ;This must match the appropriate weaponslot in the demo trap building
  520.   Options                 = OK_FOR_MULTI_SELECT CHECK_LIKE
  521.   TextLabel               = CONTROLBAR:ProximityFuse
  522.   ButtonImage             = SSProximity
  523.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  524.   DescriptLabel           = CONTROLBAR:TooltipDemoTrapProxy
  525. End
  526.  
  527. CommandButton Command_SetDemoTrapManualDetonation
  528.   Command                 = SWITCH_WEAPON
  529.   WeaponSlot              = TERTIARY    ;This must match the appropriate weaponslot in the demo trap building
  530.   Options                 = OK_FOR_MULTI_SELECT CHECK_LIKE
  531.   TextLabel               = CONTROLBAR:ManualControl
  532.   ButtonImage             = SSManualDetonate
  533.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  534.   DescriptLabel           = CONTROLBAR:TooltipDemoTrapManual
  535. End
  536.  
  537. CommandButton Command_DetonateDemoTrap
  538.   Command                 = SWITCH_WEAPON
  539.   WeaponSlot              = PRIMARY   ;This must match the appropriate weaponslot in the demo trap building
  540.   Options                 = OK_FOR_MULTI_SELECT
  541.   TextLabel               = CONTROLBAR:Detonate
  542.   ButtonImage             = SSDetonateDemo
  543.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  544.   DescriptLabel           = CONTROLBAR:TooltipDemoTrapDetonate
  545. End
  546.  
  547.  
  548. ; Special Attack Commands  ----------------------------------------------------
  549.  
  550. ;-----------------------------------------------------------------------------
  551. ;Missile defender firing tracing laser in order to attack much more 
  552. ;efficiently.
  553. ;Author: Kris -- July 2002
  554. ;-----------------------------------------------------------------------------
  555. CommandButton Command_AmericaMissileDefenderLaserGuidedMissiles
  556.   Command                 = SPECIAL_POWER
  557.   SpecialPower            = SpecialAbilityMissileDefenderLaserGuidedMissiles
  558.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  559.   TextLabel               = CONTROLBAR:LaserMissileAttack
  560.   ButtonImage             = SSLaserMissile
  561.   CursorName              = LaserGuidedMissiles
  562.   InvalidCursorName       = GenericInvalid
  563.   DescriptLabel           = CONTROLBAR:TooltipMissileDefenderLaser
  564.   ButtonBorderType        = ACTION
  565.   UnitSpecificSound       = MissileDefenderVoiceModeLaser
  566. End
  567.  
  568.  
  569. ;Structure commands -----------------------------------------------------------
  570.  
  571. CommandButton Command_InitiateBattlePlanBombardment
  572.   Command           = SPECIAL_POWER
  573.   SpecialPower      = SpecialAbilityChangeBattlePlans
  574.   Options           = CHECK_LIKE OPTION_ONE
  575.   TextLabel         = CONTROLBAR:InitiateBattlePlanBombardment
  576.   ButtonImage       = SSBombardment
  577.   DescriptLabel     = CONTROLBAR:TooltipBattlePlansBombardment
  578. End
  579.  
  580. CommandButton Command_InitiateBattlePlanHoldTheLine
  581.   Command           = SPECIAL_POWER
  582.   SpecialPower      = SpecialAbilityChangeBattlePlans
  583.   Options           = CHECK_LIKE OPTION_TWO
  584.   TextLabel         = CONTROLBAR:InitiateBattlePlanHoldTheLine
  585.   ButtonImage       = SSHoldLine
  586.   DescriptLabel     = CONTROLBAR:TooltipBattlePlansHoldTheLine
  587. End
  588.  
  589. CommandButton Command_InitiateBattlePlanSearchAndDestroy
  590.   Command           = SPECIAL_POWER
  591.   SpecialPower      = SpecialAbilityChangeBattlePlans
  592.   Options           = CHECK_LIKE OPTION_THREE
  593.   TextLabel         = CONTROLBAR:InitiateBattlePlanSearchAndDestroy
  594.   ButtonImage       = SSSeekDestroy
  595.   DescriptLabel     = CONTROLBAR:TooltipBattlePlansSearchAndDestroy
  596. End
  597.  
  598.  
  599. CommandButton Command_SetRallyPoint
  600.   Command       = SET_RALLY_POINT
  601.   Options       = NEED_TARGET_POS  
  602.   TextLabel     = CONTROLBAR:SetRallyPoint
  603.   ButtonImage   = SSRally
  604.   CursorName    = SetRallyPoint
  605.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  606.   DescriptLabel           = CONTROLBAR:TooltipSetRallyPoint
  607. End
  608.  
  609. CommandButton Command_Sell
  610.   Command       = SELL
  611.   TextLabel     = CONTROLBAR:Sell
  612.   ButtonImage   = SSSell2
  613.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  614.   DescriptLabel           = CONTROLBAR:TooltipSell
  615. End
  616.  
  617. CommandButton Command_Overcharge
  618.   Command           = TOGGLE_OVERCHARGE
  619.   Options           = CHECK_LIKE
  620.   TextLabel         = CONTROLBAR:Overcharge
  621.   ButtonImage       = SSOvercharge
  622.   ButtonBorderType  = ACTION
  623.   DescriptLabel     = CONTROLBAR:TooltipNukeReactorOverCharge
  624. End
  625.  
  626. ; Upgrade commands --------------------------------------------------------------------------------
  627. CommandButton Command_CancelUpgradeCreate
  628.   Command       = CANCEL_UPGRADE
  629.   ButtonBorderType        = NONE ; Identifier for the User as to what kind of button this is
  630.   DescriptLabel           = CONTROLBAR:TooltipCancelUpgrade
  631. End
  632.  
  633. CommandButton Command_UpgradeAmericaAdvancedTraining
  634.   Command       = PLAYER_UPGRADE
  635.   Upgrade       = Upgrade_AmericaAdvancedTraining
  636.   TextLabel     = CONTROLBAR:UpgradeAmericaAdvancedTraining
  637.   ButtonImage   = SSAdvancedTraining
  638.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  639.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeAdvancedTraining
  640. End
  641.  
  642. CommandButton Command_UpgradeAmericaDroneArmor
  643.   Command       = PLAYER_UPGRADE
  644.   Upgrade       = Upgrade_AmericaDroneArmor
  645.   Options       = OK_FOR_MULTI_SELECT
  646.   TextLabel     = CONTROLBAR:UpgradeAmericaDroneArmor
  647.   ButtonImage   = SSScoutArmor
  648.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  649.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeDroneARmor
  650. End
  651.  
  652. CommandButton Command_UpgradeAmericaAdvancedControlRods
  653.   Command       = OBJECT_UPGRADE
  654.   Upgrade       = Upgrade_AmericaAdvancedControlRods
  655.   TextLabel     = CONTROLBAR:UpgradeAmericaAdvancedControlRods
  656.   ButtonImage   = SSControlRods
  657.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  658.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeAdvancedControlRods
  659. End
  660.  
  661. CommandButton Command_UpgradeAmericaRangerFlashBangGrenade
  662.   Command           = PLAYER_UPGRADE
  663.   Upgrade           = Upgrade_AmericaRangerFlashBangGrenade
  664.   TextLabel         = CONTROLBAR:UpgradeAmericaFlashBangGrenade
  665.   ButtonImage       = SSFlashbang
  666.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  667.   DescriptLabel     = CONTROLBAR:TooltipUSAUpgradeFlashBangGrenades
  668. End
  669.  
  670. CommandButton Command_UpgradeAmericaCompositeArmor
  671.   Command       = PLAYER_UPGRADE
  672.   Upgrade       = Upgrade_AmericaCompositeArmor
  673.   TextLabel     = CONTROLBAR:UpgradeAmericaCompositeArmor
  674.   ButtonImage   = SSCompositeArmor
  675.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  676.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeCompositeArmor
  677. End
  678.  
  679. CommandButton Command_UpgradeAmericaRangerCaptureBuilding
  680.   Command       = PLAYER_UPGRADE
  681.   Upgrade       = Upgrade_InfantryCaptureBuilding
  682.   TextLabel     = CONTROLBAR:UpgradeAmericaRangerCaptureBuilding
  683.   ButtonImage   = SSCaptureBuilding
  684.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  685.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeRangerCaptureBuilding
  686. End
  687.  
  688. CommandButton Command_UpgradeAmericaTOWMissile
  689.   Command       = PLAYER_UPGRADE
  690.   Upgrade       = Upgrade_AmericaTOWMissile
  691.   TextLabel     = CONTROLBAR:UpgradeAmericaTOWMissile
  692.   ButtonImage   = SSTowMissiles
  693.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  694.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeTOW
  695. End
  696.  
  697. CommandButton Command_UpgradeComancheRocketPods
  698.   Command                 = PLAYER_UPGRADE
  699.   Upgrade                 = Upgrade_ComancheRocketPods
  700.   TextLabel               = CONTROLBAR:UpgradeComancheRocketPods
  701.   ButtonImage             = SSCommancheMissiles
  702.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  703.   DescriptLabel           = CONTROLBAR:USAUpgradeRocketPods
  704. End
  705.  
  706. CommandButton Command_UpgradeAmericaLaserMissiles
  707.   Command       = PLAYER_UPGRADE
  708.   Upgrade       = Upgrade_AmericaLaserMissiles
  709.   TextLabel     = CONTROLBAR:UpgradeAmericaLaserMissiles
  710.   ButtonImage   = SSPlaneLaserMissiles
  711.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  712.   DescriptLabel           = CONTROLBAR:TooltipUSAUpgradeLaserMissiles
  713. End
  714.  
  715. ; China upgrades --------------------------------------------------------------
  716. CommandButton Command_UpgradeChinaRedguardCaptureBuilding
  717.   Command       = PLAYER_UPGRADE
  718.   Upgrade       = Upgrade_InfantryCaptureBuilding
  719.   TextLabel     = CONTROLBAR:UpgradeChinaRedguardCaptureBuilding
  720.   ButtonImage   = SSCaptureBuilding
  721.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  722.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeRedguardCaptureBuilding
  723. End
  724.  
  725. CommandButton Command_UpgradeChinaMines
  726.   Command       = OBJECT_UPGRADE
  727.   Upgrade       = Upgrade_ChinaMines
  728.   TextLabel     = CONTROLBAR:UpgradeChinaMines
  729.   ButtonImage   = SSMineBunker
  730.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  731.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeMines
  732. End
  733.  
  734. CommandButton Command_UpgradeChinaOverlordGattlingCannon
  735.   Command       = OBJECT_UPGRADE
  736.   Upgrade       = Upgrade_ChinaOverlordGattlingCannon
  737.   Options       = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  738.   TextLabel     = CONTROLBAR:UpgradeChinaOverlordGattlingCannon
  739.   ButtonImage   = SSOLGattling
  740.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  741.   DescriptLabel           = CONTROLBAR:TooltipUpgradeChinaOverlordGattlingCannon
  742.   UnitSpecificSound       = OverlordTankVoiceModeGattling
  743. End
  744.  
  745. CommandButton Command_UpgradeChinaOverlordPropagandaTower
  746.   Command       = OBJECT_UPGRADE
  747.   Upgrade       = Upgrade_ChinaOverlordPropagandaTower
  748.   Options       = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  749.   TextLabel     = CONTROLBAR:UpgradeChinaOverlordPropagandaTower
  750.   ButtonImage   = SSOLSpeaker
  751.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  752.   DescriptLabel           = CONTROLBAR:TooltipUpgradeChinaOverlordPropagandaTower
  753.   UnitSpecificSound       = OverlordTankVoiceModeSpeakerTower
  754. End
  755.  
  756. CommandButton Command_UpgradeChinaOverlordBattleBunker
  757.   Command       = OBJECT_UPGRADE
  758.   Upgrade       = Upgrade_ChinaOverlordBattleBunker
  759.   Options       = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  760.   TextLabel     = CONTROLBAR:UpgradeChinaOverlordBattleBunker
  761.   ButtonImage   = SSOLBunker
  762.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  763.   DescriptLabel           = CONTROLBAR:TooltipUpgradeChinaOverlordBattleBunker
  764.   UnitSpecificSound       = OverlordTankVoiceModeBunker
  765. End
  766.  
  767. CommandButton Command_UpgradeChinaRadar
  768.   Command       = OBJECT_UPGRADE
  769.   Upgrade       = Upgrade_ChinaRadar
  770.   TextLabel     = CONTROLBAR:UpgradeChinaRadar
  771.   ButtonImage   = SARadarUpgrade
  772.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  773.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeRadar
  774. End
  775.  
  776. CommandButton Command_UpgradeChinaNationalism
  777.   Command       = PLAYER_UPGRADE
  778.   Upgrade       = Upgrade_Nationalism
  779.   TextLabel     = CONTROLBAR:UpgradeChinaNationalism
  780.   ButtonImage   = SSNationalism
  781.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  782.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeNationalism
  783. End
  784.  
  785. CommandButton Command_UpgradeChinaAircraftArmor
  786.   Command       = PLAYER_UPGRADE
  787.   Upgrade       = Upgrade_ChinaAircraftArmor
  788.   TextLabel     = CONTROLBAR:UpgradeChinaAircraftArmor
  789.   ButtonImage   = SSMigArmor
  790.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  791.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeAircraftArmor
  792. End
  793.  
  794. CommandButton Command_UpgradeChinaBlackNapalm
  795.   Command       = PLAYER_UPGRADE
  796.   Upgrade       = Upgrade_ChinaBlackNapalm
  797.   TextLabel     = CONTROLBAR:UpgradeChinaBlackNapalm
  798.   ButtonImage   = SSBlackNapalm
  799.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  800.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeBlackNapalm
  801. End
  802.  
  803. CommandButton Command_UpgradeChinaChainGuns
  804.   Command       = PLAYER_UPGRADE
  805.   Upgrade       = Upgrade_ChinaChainGuns
  806.   TextLabel     = CONTROLBAR:UpgradeChinaChainGuns
  807.   ButtonImage   = SSGattling
  808.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  809.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeChainGuns
  810. End
  811.  
  812. CommandButton Command_UpgradeChinaSubliminalMessaging
  813.   Command       = PLAYER_UPGRADE
  814.   Upgrade       = Upgrade_ChinaSubliminalMessaging
  815.   TextLabel     = CONTROLBAR:UpgradeChinaSubliminalMessaging
  816.   ButtonImage   = SSSobMsge
  817.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  818.   DescriptLabel           = CONTROLBAR:TooltipUpgradeChinaSubliminal
  819. End
  820.  
  821. CommandButton Command_UpgradeChinaUraniumShells
  822.   Command       = PLAYER_UPGRADE
  823.   Upgrade       = Upgrade_ChinaUraniumShells
  824.   Options       = IGNORES_UNDERPOWERED
  825.   TextLabel     = CONTROLBAR:UpgradeChinaUraniumShells
  826.   ButtonImage   = SSDepletedU_Shell
  827.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  828.   DescriptLabel           = CONTROLBAR:TooltipUpgradeChinaUraniumShells
  829. End
  830.  
  831. CommandButton Command_UpgradeChinaNuclearTanks
  832.   Command       = PLAYER_UPGRADE
  833.   Upgrade       = Upgrade_ChinaNuclearTanks
  834.   Options       = IGNORES_UNDERPOWERED
  835.   TextLabel     = CONTROLBAR:UpgradeChinaNuclearTanks
  836.   ButtonImage   = SSNukeTank
  837.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  838.   DescriptLabel           = CONTROLBAR:TooltipUpgradeChinaNuclearTanks
  839. End
  840.  
  841. CommandButton Command_DisguiseAsVehicle
  842.   Command           = SPECIAL_POWER
  843.   SpecialPower      = SpecialAbilityDisguiseAsVehicle
  844.   Options           = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_TARGET_ALLY_OBJECT
  845.   TextLabel         = CONTROLBAR:DisguiseAsVehicle
  846.   ButtonImage       = SSBombDisguise
  847.   CursorName        = DisguiseAsVehicle
  848.   InvalidCursorName = GenericInvalid
  849.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  850.   DescriptLabel     = CONTROLBAR:TooltipDisguiseAsVehicle
  851.   UnitSpecificSound = BombTruckVoiceModeDisguise
  852. End
  853.  
  854. CommandButton Command_BombTruckDetonateNow
  855.   Command           = FIRE_WEAPON 
  856.   WeaponSlot        = PRIMARY ; Best if this matches up with an AutoChoose listing that forbids this slot normally
  857.   Options           = OK_FOR_MULTI_SELECT
  858.   TextLabel         = CONTROLBAR:DetonateBombTruck
  859.   ButtonImage       = SSTerroristCarBomb
  860.   ButtonBorderType  = ACTION
  861.   DescriptLabel     = CONTROLBAR:TooltipDetonateBombTruck
  862. End
  863.  
  864. CommandButton Command_UpgradeGLABombTruckBioBomb
  865.   Command           = OBJECT_UPGRADE
  866.   Upgrade           = Upgrade_GLABombTruckBioBomb
  867.   Options           = OK_FOR_MULTI_SELECT
  868.   TextLabel         = CONTROLBAR:UpgradeGLABombTruckBioBomb
  869.   ButtonImage       = SSBioBombTruck
  870.   ButtonBorderType  = ACTION
  871.   DescriptLabel     = CONTROLBAR:TooltipGLAUpgradeBioBomb
  872.   UnitSpecificSound = BombTruckVoiceModeBioBomb
  873. End
  874.  
  875. CommandButton Command_UpgradeGLABombTruckHighExplosiveBomb
  876.   Command           = OBJECT_UPGRADE
  877.   Upgrade           = Upgrade_GLABombTruckHighExplosiveBomb
  878.   Options           = OK_FOR_MULTI_SELECT
  879.   TextLabel         = CONTROLBAR:UpgradeGLABombTruckHighExplosiveBomb
  880.   ButtonImage       = SSExplosiveBombTruck
  881.   ButtonBorderType  = BUILD ; Identifier for the User as to what kind of button this is
  882.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeHEBomb
  883.   UnitSpecificSound = BombTruckVoiceModeHiEx
  884. End
  885.  
  886. CommandButton Command_UpgradeGLARadarVanScan
  887.   Command           = PLAYER_UPGRADE
  888.   Upgrade           = Upgrade_GLARadarVanScan
  889.   TextLabel         = CONTROLBAR:UpgradeGLARadarVanScan
  890.   ButtonImage       = SSRadarVanScan
  891.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  892.   DescriptLabel     = CONTROLBAR:ToolTipGLAUpgradeRadarVanScan
  893. End
  894.  
  895. CommandButton Command_UpgradeGLAScorpionRocket
  896.   Command       = PLAYER_UPGRADE
  897.   Upgrade       = Upgrade_GLAScorpionRocket
  898.   TextLabel     = CONTROLBAR:UpgradeGLAScorpionRocket
  899.   ButtonImage   = SSScorpionRocketBuild
  900.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  901.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeScorpionRocket
  902. End
  903.  
  904. CommandButton Command_UpgradeGLABuggyAmmo
  905.   Command       = PLAYER_UPGRADE
  906.   Upgrade       = Upgrade_GLABuggyAmmo
  907.   TextLabel     = CONTROLBAR:UpgradeGLABuggyAmmo
  908.   ButtonImage   = SSBuggyRockets
  909.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  910.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeBuggyAmmor
  911. End
  912.  
  913. CommandButton Command_UpgradeGLAAPRockets
  914.   Command       = PLAYER_UPGRADE
  915.   Upgrade       = Upgrade_GLAAPRockets
  916.   TextLabel     = CONTROLBAR:UpgradeGLAAPRockets
  917.   ButtonImage   = SSAPRockets
  918.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  919.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeAPRockets
  920. End
  921.  
  922. CommandButton Command_UpgradeGLAToxinShells
  923.   Command       = PLAYER_UPGRADE
  924.   Upgrade       = Upgrade_GLAToxinShells
  925.   TextLabel     = CONTROLBAR:UpgradeGLAToxinShells
  926.   ButtonImage   = SSToxinShells
  927.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  928.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeToxinShells
  929. End
  930.  
  931. CommandButton Command_UpgradeGLAAnthraxBeta
  932.   Command       = PLAYER_UPGRADE
  933.   Upgrade       = Upgrade_GLAAnthraxBeta
  934.   TextLabel     = CONTROLBAR:UpgradeGLAAnthraxBeta
  935.   ButtonImage   = SSAnthraxBeta
  936.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  937.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeAnthraxBeta
  938. End
  939.  
  940. CommandButton Command_UpgradeGLAAPBullets
  941.   Command       = PLAYER_UPGRADE
  942.   Upgrade       = Upgrade_GLAAPBullets
  943.   TextLabel     = CONTROLBAR:UpgradeGLAAPBullets
  944.   ButtonImage   = SSAPShells
  945.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  946.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeAPBullets
  947. End
  948.  
  949. CommandButton Command_UpgradeGLAJunkRepair
  950.   Command       = PLAYER_UPGRADE
  951.   Upgrade       = Upgrade_GLAJunkRepair
  952.   TextLabel     = CONTROLBAR:UpgradeGLAJunkRepair
  953.   ButtonImage   = SSJunkRepair
  954.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  955.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeJunkRepair
  956. End
  957.  
  958. CommandButton Command_UpgradeGLACamouflage
  959.   Command       = PLAYER_UPGRADE
  960.   Upgrade       = Upgrade_GLACamouflage
  961.   TextLabel     = CONTROLBAR:UpgradeGLACamouflage
  962.   ButtonImage   = SSCamoflage
  963.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  964.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeCamouflage
  965. End
  966.  
  967. CommandButton Command_UpgradeGLAArmTheMob
  968.   Command       = PLAYER_UPGRADE
  969.   Upgrade       = Upgrade_GLAArmTheMob
  970.   TextLabel     = CONTROLBAR:UpgradeGLAArmTheMob
  971.   ButtonImage   = SSArmMob
  972.   ButtonBorderType        = UPGRADE ;  what kind of button this is
  973.   DescriptLabel           = CONTROLBAR:ToolTipGLAUpgradeArmTheMob
  974. End
  975.  
  976. CommandButton Command_UpgradeGLARebelCaptureBuilding
  977.   Command       = PLAYER_UPGRADE
  978.   Upgrade       = Upgrade_InfantryCaptureBuilding
  979.   TextLabel     = CONTROLBAR:UpgradeGLARebelCaptureBuilding
  980.   ButtonImage   = SSCaptureBuilding
  981.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  982.   DescriptLabel           = CONTROLBAR:TooltipGLAUpgradeRebelCaptureBuilding
  983. End
  984.  
  985.  
  986. ; "Inventory" commands ----------------------------------------------------------------------------
  987. CommandButton Command_StructureExit
  988.   Command       = EXIT_CONTAINER
  989.   TextLabel     = CONTROLBAR:StructureExit
  990.   ButtonImage   = SSEvacButton
  991.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  992.   DescriptLabel           = CONTROLBAR:ToolTipStructureExit
  993. End
  994.  
  995. CommandButton Command_TransportExit
  996.   Command       = EXIT_CONTAINER
  997.   TextLabel     = CONTROLBAR:TransportExit
  998.   ButtonImage   = SSEvacButton
  999.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1000.   DescriptLabel           = CONTROLBAR:ToolTipTransportExit
  1001. End
  1002.  
  1003. CommandButton Command_Evacuate
  1004.   Command                 = EVACUATE
  1005.   Options                 = OK_FOR_MULTI_SELECT
  1006.   TextLabel               = CONTROLBAR:Evacuate
  1007.   ButtonImage             = SSEvacButton
  1008.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1009.   DescriptLabel           = CONTROLBAR:ToolTipEvacuate
  1010. End
  1011.  
  1012. CommandButton Command_EmptyCrawler
  1013.   Command                 = EVACUATE
  1014.   Options                 = OK_FOR_MULTI_SELECT
  1015.   TextLabel               = CONTROLBAR:Evacuate
  1016.   ButtonImage             = SSEmptyCrawler
  1017.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1018.   DescriptLabel           = CONTROLBAR:ToolTipEvacuate
  1019. End
  1020.  
  1021. CommandButton Command_ChinookUnload
  1022.   Command                 = EVACUATE
  1023.   Options                 = OK_FOR_MULTI_SELECT
  1024.   TextLabel               = CONTROLBAR:Evacuate
  1025.   ButtonImage             = SSChinookUnload
  1026.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1027.   DescriptLabel           = CONTROLBAR:ToolTipEvacuate
  1028.   CursorName              = Move
  1029.   InvalidCursorName       = GenericInvalid
  1030. End
  1031.  
  1032. CommandButton Command_ExecuteRailedTransport
  1033.   Command                 = EXECUTE_RAILED_TRANSPORT
  1034.   Options                 = OK_FOR_MULTI_SELECT
  1035.   TextLabel               = CONTROLBAR:ExecuteRailedTransport
  1036.   ButtonImage             = SSFerry_L
  1037.   ButtonBorderType        = SYSTEM
  1038.   DescriptLabel           = CONTROLBAR:ToolTipRailedTransport
  1039. End
  1040.  
  1041. CommandButton Command_CombatDrop
  1042.   Command                 = COMBATDROP
  1043.   Options                 = OK_FOR_MULTI_SELECT CONTEXTMODE_COMMAND NEED_TARGET_POS NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_TARGET_ALLY_OBJECT
  1044.   TextLabel               = CONTROLBAR:CombatDrop
  1045.   ButtonImage             = SSChinookDrop
  1046.   CursorName              = EnterAggressive
  1047.   InvalidCursorName       = GenericInvalid
  1048.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1049.   DescriptLabel           = CONTROLBAR:ToolTipUSACombatDrop
  1050. End
  1051.  
  1052. ; Unit commands -----------------------------------------------------------------------------------
  1053. CommandButton Command_Guard
  1054.   Command                 = GUARD
  1055.   ; note that it's legal (thought currently not desired) to specify NEED_TARGET_OBJECT here, 
  1056.   ; to allow guarding a specific object!
  1057.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  1058.   TextLabel               = CONTROLBAR:Guard
  1059.   ButtonImage             = SSGuard
  1060.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1061.   DescriptLabel           = CONTROLBAR:ToolTipGuard
  1062.   RadiusCursorType        = GUARD_AREA
  1063.   InvalidCursorName           = GenericInvalid
  1064. End
  1065.  
  1066. CommandButton Command_GuardWithoutPursuit
  1067.   Command                 = GUARD_WITHOUT_PURSUIT
  1068.   ; note that it's legal (thought currently not desired) to specify NEED_TARGET_OBJECT here, 
  1069.   ; to allow guarding a specific object!
  1070.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  1071.   TextLabel               = CONTROLBAR:GuardWithoutPursuit
  1072.   ButtonImage             = SSGuard
  1073.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1074.   DescriptLabel           = CONTROLBAR:ToolTipGuardWithoutPursuit
  1075.   RadiusCursorType        = GUARD_AREA
  1076.   InvalidCursorName           = GenericInvalid
  1077. End
  1078.  
  1079. CommandButton Command_GuardFlyingUnitsOnly
  1080.   Command                 = GUARD_FLYING_UNITS_ONLY
  1081.   ; note that it's legal (thought currently not desired) to specify NEED_TARGET_OBJECT here, 
  1082.   ; to allow guarding a specific object!
  1083.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  1084.   TextLabel               = CONTROLBAR:GuardFlyingUnitsOnly
  1085.   ButtonImage             = SSGuardAir
  1086.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1087.   DescriptLabel           = CONTROLBAR:ToolTipGuardFlyingUnitsOnly
  1088.   RadiusCursorType        = GUARD_AREA
  1089.   InvalidCursorName       = GenericInvalid
  1090. End
  1091.  
  1092. CommandButton Command_AttackMove
  1093.   Command                 = ATTACK_MOVE
  1094.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  1095.   TextLabel               = CONTROLBAR:AttackMove
  1096.   ButtonImage             = SSAttackMove2
  1097.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1098.   DescriptLabel           = CONTROLBAR:ToolTipAttackMove
  1099.   CursorName              = AttackMove
  1100.   InvalidCursorName       = GenericInvalid
  1101. End
  1102.  
  1103. CommandButton Command_Stop
  1104.   Command                 = STOP
  1105.   Options                 = OK_FOR_MULTI_SELECT
  1106.   TextLabel               = CONTROLBAR:Stop
  1107.   ButtonImage             = SSStop
  1108.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1109.   DescriptLabel           = CONTROLBAR:ToolTipCommandStop
  1110. End
  1111.  
  1112. CommandButton Command_StrategyCenter_Stop
  1113.   Command                 = STOP
  1114.   Options                 = OPTION_ONE ;This designates special case handling to hide stop button when not applicable. 
  1115.   TextLabel               = CONTROLBAR:Stop
  1116.   ButtonImage             = SSStop
  1117.   ButtonBorderType        = SYSTEM ; Identifier for the User as to what kind of button this is
  1118.   DescriptLabel           = CONTROLBAR:ToolTipCommandStop
  1119. End
  1120.  
  1121. CommandButton Command_DisarmMinesAtPosition
  1122.   Command                 = FIRE_WEAPON
  1123.   WeaponSlot              = PRIMARY ; Best if this matches up with an AutoChoose listing that forbids this slot normally
  1124.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS USES_MINE_CLEARING_WEAPONSET
  1125.   TextLabel               = CONTROLBAR:DisarmMinesAtPosition
  1126.   ButtonImage             = SSClearMines
  1127.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1128.   DescriptLabel           = CONTROLBAR:ToolTipDisarmMinesAtPosition
  1129.   RadiusCursorType        = ATTACK_CONTINUE_AREA
  1130.   InvalidCursorName       = GenericInvalid
  1131. End
  1132.  
  1133. CommandButton Command_AmericaRangerCaptureBuilding
  1134.   Command                 = SPECIAL_POWER 
  1135.   SpecialPower            = SpecialAbilityRangerCaptureBuilding
  1136.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_UPGRADE
  1137.   Upgrade                 = Upgrade_InfantryCaptureBuilding
  1138.   TextLabel               = CONTROLBAR:CaptureBuilding
  1139.   ButtonImage             = SSCaptureBuilding
  1140.   CursorName              = CaptureBuilding
  1141.   InvalidCursorName       = GenericInvalid
  1142.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1143.   DescriptLabel           = CONTROLBAR:ToolTipUSARangerCaptureBuilding
  1144. End
  1145.  
  1146. CommandButton Command_AmericaRangerSwitchToMachineGun
  1147.   Command                 = SWITCH_WEAPON
  1148.   WeaponSlot              = PRIMARY
  1149.   Options                 = CHECK_LIKE OK_FOR_MULTI_SELECT 
  1150.   TextLabel               = CONTROLBAR:RangerMachineGun
  1151.   ButtonImage             = SSMachineGun
  1152.   ButtonBorderType        = ACTION
  1153.   DescriptLabel           = CONTROLBAR:ToolTipSwitchToRangerMachineGun
  1154. End
  1155.  
  1156. CommandButton Command_AmericaRangerSwitchToFlagBangGrenades
  1157.   Command                 = SWITCH_WEAPON
  1158.   WeaponSlot              = SECONDARY
  1159.   Options                 = CHECK_LIKE OK_FOR_MULTI_SELECT NEED_UPGRADE 
  1160.   Upgrade                 = Upgrade_AmericaRangerFlashBangGrenade
  1161.   TextLabel               = CONTROLBAR:FlashBangGrenadeMode
  1162.   ButtonImage             = SSFlashbang
  1163.   ButtonBorderType        = ACTION
  1164.   DescriptLabel           = CONTROLBAR:ToolTipSwitchToUSAFlashBang
  1165. End
  1166.  
  1167. CommandButton Command_AmericaVehicleComancheFireRocketPods
  1168.   Command                 = FIRE_WEAPON
  1169.   WeaponSlot              = TERTIARY
  1170.   Options                 = OK_FOR_MULTI_SELECT NEED_UPGRADE NEED_TARGET_POS  ; fires at pos, not obj
  1171.   Upgrade                 = Upgrade_ComancheRocketPods
  1172.   TextLabel               = CONTROLBAR:FireRocketPods
  1173.   ButtonImage             = SSRocketAttack
  1174.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1175.   DescriptLabel           = CONTROLBAR:ToolTipUSAFireRocketPods
  1176.   RadiusCursorType        = ATTACK_SCATTER_AREA
  1177.   InvalidCursorName       = GenericInvalid
  1178.   UnitSpecificSound       = ComancheVoiceModeRocketPods
  1179. End
  1180.  
  1181. CommandButton Command_GLAExplosiveWarhead
  1182.   Command                 = SWITCH_WEAPON
  1183.   WeaponSlot              = PRIMARY
  1184.   Options                 = CHECK_LIKE OK_FOR_MULTI_SELECT
  1185.   TextLabel               = CONTROLBAR:ExplosiveWarhead
  1186.   ButtonImage             = SSExplosiveScud
  1187.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1188.   DescriptLabel           = CONTROLBAR:ToolTipGLASCUDHEWarhead
  1189. End
  1190.  
  1191. CommandButton Command_GLAAnthraxWarhead
  1192.   Command                 = SWITCH_WEAPON
  1193.   WeaponSlot              = SECONDARY
  1194.   Options                 = CHECK_LIKE OK_FOR_MULTI_SELECT
  1195.   TextLabel               = CONTROLBAR:AnthraxWarhead
  1196.   ButtonImage             = SSAnthraxScud
  1197.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1198.   DescriptLabel           = CONTROLBAR:ToolTipGLASCUDAnthraxWarhead
  1199. End
  1200.  
  1201. CommandButton Command_GLAToxinTractorContaminateGround
  1202.   Command                 = FIRE_WEAPON
  1203.   WeaponSlot              = SECONDARY ; Best if this matches up with an AutoChoose listing that forbids this slot normally
  1204.   Options                 = NEED_TARGET_POS OK_FOR_MULTI_SELECT
  1205.   TextLabel               = CONTROLBAR:Contaminate
  1206.   ButtonImage             = SSContaminate
  1207.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1208.   DescriptLabel           = CONTROLBAR:ToolTipGLAFireToxinTractorSlime
  1209.   UnitSpecificSound       = ToxinTractorVoiceModeContam
  1210. End
  1211.  
  1212. CommandButton Command_GLAInfantryRebelCaptureBuilding
  1213.   Command                 = SPECIAL_POWER 
  1214.   SpecialPower            = SpecialAbilityRebelCaptureBuilding
  1215.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_UPGRADE
  1216.   Upgrade                 = Upgrade_InfantryCaptureBuilding
  1217.   TextLabel               = CONTROLBAR:CaptureBuilding
  1218.   ButtonImage             = SSCaptureBuilding
  1219.   CursorName              = CaptureBuilding
  1220.   InvalidCursorName       = GenericInvalid
  1221.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1222.   DescriptLabel           = CONTROLBAR:ToolTipGLARebelCaptureBuilding
  1223. End
  1224.  
  1225. CommandButton Command_GLAInfantryTerroristMakeCarBomb
  1226.   Command                 = CONVERT_TO_CARBOMB
  1227.   Options                 = OK_FOR_MULTI_SELECT CONTEXTMODE_COMMAND NEED_TARGET_ALLY_OBJECT NEED_TARGET_NEUTRAL_OBJECT ;Kris: Contextmode command options require code support!
  1228.   Upgrade                 = None
  1229.   TextLabel               = CONTROLBAR:CarBomb
  1230.   ButtonImage             = SSTerroristCarBomb
  1231.   CursorName              = EnterAggressive
  1232.   InvalidCursorName       = GenericInvalid
  1233.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1234.   DescriptLabel           = CONTROLBAR:ToolTipGLATerroristMakeCarBomb
  1235. End
  1236.  
  1237. CommandButton Command_GLAInfantryHijack
  1238.   Command                 = HIJACK_VEHICLE 
  1239.   Options                 = OK_FOR_MULTI_SELECT CONTEXTMODE_COMMAND NEED_TARGET_ENEMY_OBJECT 
  1240.   Upgrade                 = None
  1241.   TextLabel               = CONTROLBAR:Hijack
  1242.   ButtonImage             = SSCarjack
  1243.   CursorName              = EnterAggressive
  1244.   InvalidCursorName       = GenericInvalid
  1245.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1246.   DescriptLabel           = CONTROLBAR:ToolTipGLAHijackerHijack
  1247. End
  1248.  
  1249. CommandButton Command_GLAInfantryJarmenKellSnipeVehicleAttack
  1250.   Command                 = FIRE_WEAPON
  1251.   WeaponSlot              = SECONDARY
  1252.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT CONTEXTMODE_COMMAND
  1253.   Upgrade                 = None
  1254.   TextLabel               = CONTROLBAR:SniperAttack
  1255.   ButtonImage             = SSSniperAttack
  1256.   CursorName              = SnipeVehicle
  1257.   InvalidCursorName       = GenericInvalid
  1258.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1259.   DescriptLabel           = CONTROLBAR:ToolTipGLAFireJarmenKellVehicleSnipe
  1260.   UnitSpecificSound       = JarmenKellVoiceModeSnipe
  1261. End
  1262.  
  1263. CommandButton Command_ChinaJetMIGFireNapalmMissile
  1264.   Command                 = FIRE_WEAPON
  1265.   WeaponSlot              = PRIMARY
  1266.   MaxShotsToFire          = 1
  1267.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  1268.   TextLabel               = CONTROLBAR:FireNapalmMissile
  1269.   ButtonImage             = SNFirestorm
  1270.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1271.   DescriptLabel           = CONTROLBAR:ToolTipChinaFireMIG
  1272. End
  1273.  
  1274. CommandButton Command_ChinaInfantryRedGuardCaptureBuilding
  1275.   Command                 = SPECIAL_POWER 
  1276.   SpecialPower            = SpecialAbilityRedGuardCaptureBuilding
  1277.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT NEED_UPGRADE
  1278.   Upgrade                 = Upgrade_InfantryCaptureBuilding
  1279.   TextLabel               = CONTROLBAR:CaptureBuilding
  1280.   ButtonImage             = SSCaptureBuilding
  1281.   CursorName              = CaptureBuilding
  1282.   InvalidCursorName       = GenericInvalid
  1283.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1284.   DescriptLabel           = CONTROLBAR:ToolTipChinaRedGuardCaptureBuilding
  1285. End
  1286.  
  1287. CommandButton Command_ChinaInfantryBlackLotusCaptureHack
  1288.   Command                 = SPECIAL_POWER 
  1289.   SpecialPower            = SpecialAbilityBlackLotusCaptureBuilding
  1290.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT 
  1291.   TextLabel               = CONTROLBAR:CaptureBuilding
  1292.   ButtonImage             = SSBLCapture
  1293.   CursorName              = Hack
  1294.   InvalidCursorName       = GenericInvalid
  1295.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1296.   DescriptLabel           = CONTROLBAR:ToolTipChinaFireBlackLotusCaptureHack
  1297.   UnitSpecificSound       = BlackLotusVoiceModeBuilding
  1298. End
  1299.  
  1300. CommandButton Command_ChinaInfantryBlackLotusVehicleHack
  1301.   Command                 = SPECIAL_POWER 
  1302.   SpecialPower            = SpecialAbilityBlackLotusDisableVehicleHack
  1303.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT 
  1304.   TextLabel               = CONTROLBAR:DisableVehicleHack
  1305.   ButtonImage             = SSVehicleHack
  1306.   CursorName              = Hack
  1307.   InvalidCursorName       = GenericInvalid
  1308.   ButtonBorderType        = ACTION 
  1309.   DescriptLabel           = CONTROLBAR:ToolTipChinaFireBlackLotusVehicleHack
  1310.   UnitSpecificSound       = BlackLotusVoiceModeVehicle
  1311. End
  1312.  
  1313. CommandButton Command_ChinaInfantryBlackLotusCashHack
  1314.   Command                 = SPECIAL_POWER 
  1315.   SpecialPower            = SpecialAbilityBlackLotusStealCashHack
  1316.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT 
  1317.   TextLabel               = CONTROLBAR:StealCashHack
  1318.   ButtonImage             = SSCashHack
  1319.   CursorName              = Hack
  1320.   InvalidCursorName       = GenericInvalid
  1321.   ButtonBorderType        = ACTION 
  1322.   DescriptLabel           = CONTROLBAR:ToolTipChinaFireBlackLotusCashHack
  1323.   UnitSpecificSound       = BlackLotusVoiceModeCash
  1324. End
  1325.  
  1326. CommandButton Command_ChinaInfantryHackerInternetHack
  1327.   Command                 = HACK_INTERNET
  1328.   Options                 = OK_FOR_MULTI_SELECT 
  1329.   TextLabel               = CONTROLBAR:InternetHack
  1330.   ButtonImage             = SSNetHack
  1331.   ButtonBorderType        = ACTION 
  1332.   DescriptLabel           = CONTROLBAR:ToolTipChinaFireHackerInternetHack
  1333. End
  1334.  
  1335. CommandButton Command_ChinaInfantryHackerDisableBuilding
  1336.   Command                 = SPECIAL_POWER 
  1337.   SpecialPower            = SpecialAbilityHackerDisableBuilding
  1338.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  1339.   TextLabel               = CONTROLBAR:DisableBuildingHack
  1340.   ButtonImage             = SSBuildingHack
  1341.   CursorName              = Hack
  1342.   InvalidCursorName       = GenericInvalid
  1343.   ButtonBorderType        = ACTION 
  1344.   DescriptLabel           = CONTROLBAR:ToolTipChinaHackerBuildingHack
  1345. End
  1346.  
  1347. CommandButton Command_ChinaDragonTankFireWall
  1348.   Command                 = FIRE_WEAPON
  1349.   WeaponSlot              = SECONDARY ; Best if this matches up with an AutoChoose listing that forbids this slot normally
  1350.   Options                 = NEED_TARGET_POS OK_FOR_MULTI_SELECT
  1351.   TextLabel               = CONTROLBAR:FireWall
  1352.   ButtonImage             = SSFireStorm
  1353.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1354.   DescriptLabel           = CONTROLBAR:TooltipFireWall
  1355.   UnitSpecificSound       = DragonTankVoiceModeFireStorm
  1356. End
  1357.  
  1358. ;-----------------------------------------------------------------------------
  1359. ;SPECIAL ABILITY
  1360. ;Tank hunter rushes a tank to plant deadly TNT.
  1361. ;Author: Kris -- July 2002
  1362. ;
  1363. ;@todo info -- The reason this is a special ability instead of a regular
  1364. ;attack are:
  1365. ;1) Weapon reload timer currently don't cycle like special powers delays.
  1366. ;2) Attack options aren't detailed enough to allow for specific target types.
  1367. ;3) Attack commands don't allow for valid/invalid cursors.
  1368. ;-----------------------------------------------------------------------------
  1369. CommandButton Command_ChinaInfantryTankHunterTNTAttack
  1370.   Command                 = SPECIAL_POWER
  1371.   SpecialPower            = SpecialAbilityTankHunterTNTAttack
  1372.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  1373.   TextLabel               = CONTROLBAR:TNTAttack
  1374.   ButtonImage             = SSTNT
  1375.   CursorName              = TankHunterTNTAttack
  1376.   InvalidCursorName       = PlaceChargeInvalid
  1377.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1378.   DescriptLabel           = CONTROLBAR:ToolTipChinaFireTankHunterTNTAttack
  1379. End
  1380.  
  1381. CommandButton Command_ColonelBurtonKnifeAttack
  1382.   Command                 = FIRE_WEAPON
  1383.   WeaponSlot              = SECONDARY
  1384.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  1385.   TextLabel               = CONTROLBAR:KnifeAttack
  1386.   ButtonImage             = SSKnifeAttack
  1387.   CursorName              = StabAttack
  1388.   InvalidCursorName       = StabAttackInvalid
  1389.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1390.   DescriptLabel           = CONTROLBAR:ToolTipUSAFireBurtonKnifeAttack
  1391.   UnitSpecificSound       = ColonelBurtonVoiceModeKnife
  1392. End
  1393.  
  1394. CommandButton Command_ColonelBurtonTimedDemoCharge
  1395.   Command                 = SPECIAL_POWER
  1396.   SpecialPower            = SpecialAbilityColonelBurtonTimedCharges
  1397.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT
  1398.   TextLabel               = CONTROLBAR:TimedDemoCharge
  1399.   ButtonImage             = SSTimedDemo
  1400.   CursorName              = PlaceTimedCharge
  1401.   InvalidCursorName       = PlaceChargeInvalid
  1402.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1403.   DescriptLabel           = CONTROLBAR:ToolTipUSAFireBurtonTimedDemo
  1404.   UnitSpecificSound       = ColonelBurtonVoiceModeTimedCharge
  1405. End
  1406.  
  1407. ;Notice the next two command buttons use the same special power. That is because they are 
  1408. ;linked. The first one requires a target in order to place a charge. The latter one requires
  1409. ;no target (INSTANT_TARGET), and the logic will pick up on this and detonate any existing ones.
  1410. CommandButton Command_ColonelBurtonRemoteDemoCharge
  1411.   Command                 = SPECIAL_POWER
  1412.   SpecialPower            = SpecialAbilityColonelBurtonRemoteCharges
  1413.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT CONTEXTMODE_COMMAND
  1414.   TextLabel               = CONTROLBAR:RemoteDemoCharge
  1415.   ButtonImage             = SSRemoteDemo
  1416.   CursorName              = PlaceRemoteCharge
  1417.   InvalidCursorName       = PlaceChargeInvalid
  1418.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1419.   DescriptLabel           = CONTROLBAR:ToolTipUSABurtonPlaceRemoteCharge
  1420.   UnitSpecificSound       = ColonelBurtonVoiceModeRemoteCharge
  1421. End
  1422.  
  1423. CommandButton Command_ColonelBurtonDetonateCharges
  1424.   Command                 = SPECIAL_POWER
  1425.   SpecialPower            = SpecialAbilityColonelBurtonRemoteCharges
  1426.   Options                 = OK_FOR_MULTI_SELECT
  1427.   TextLabel               = CONTROLBAR:DetonateCharges
  1428.   ButtonImage             = SSDetonate
  1429.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  1430.   DescriptLabel           = CONTROLBAR:ToolTipUSABurtonDetonateCharges
  1431. End
  1432.  
  1433. CommandButton Command_AmbulanceCleanupArea
  1434.   Command                 = SPECIAL_POWER
  1435.   SpecialPower            = SpecialAbilityAmbulanceCleanupArea
  1436.   Options                 = OK_FOR_MULTI_SELECT NEED_TARGET_POS
  1437.   TextLabel               = CONTROLBAR:AmbulanceCleanupArea
  1438.   ButtonImage             = SSDetox
  1439.   ButtonBorderType        = ACTION 
  1440.   DescriptLabel           = CONTROLBAR:CleanupAreaDescription
  1441.   RadiusCursorType        = FRIENDLY_SPECIALPOWER
  1442.   InvalidCursorName       = GenericInvalid
  1443.   UnitSpecificSound       = AmbulanceVoiceModeDetox
  1444. End
  1445.  
  1446. ; Dozer construction commands ---------------------------------------------------------------------
  1447. CommandButton Command_CancelConstruction
  1448.   Command       = DOZER_CONSTRUCT_CANCEL
  1449.   TextLabel     = CONTROLBAR:CancelBuild
  1450.   ButtonImage   = SSStop
  1451.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1452.   DescriptLabel           = CONTROLBAR:ToolTipCancelConstruction
  1453. End
  1454.  
  1455. CommandButton Command_ConstructAmericaCommandCenter
  1456.   Command       = DOZER_CONSTRUCT
  1457.   Object        = AmericaCommandCenter
  1458.   TextLabel     = CONTROLBAR:ConstructAmericaCommandCenter
  1459.   ButtonImage   = SAComCentr
  1460.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1461.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildCommandCenter
  1462. End
  1463.  
  1464. CommandButton Command_ConstructAmericaPowerPlant
  1465.   Command       = DOZER_CONSTRUCT
  1466.   Object        = AmericaPowerPlant
  1467.   TextLabel     = CONTROLBAR:ConstructAmericaPowerPlant
  1468.   ButtonImage   = SAPowerPlant
  1469.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1470.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildPowerPlant
  1471. End
  1472.  
  1473. CommandButton Command_ConstructAmericaBarracks
  1474.   Command       = DOZER_CONSTRUCT
  1475.   Object        = AmericaBarracks
  1476.   TextLabel     = CONTROLBAR:ConstructAmericaBarracks
  1477.   ButtonImage   = SABarracks
  1478.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1479.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildBarracks
  1480. End
  1481.  
  1482. CommandButton Command_ConstructAmericaSupplyCenter
  1483.   Command       = DOZER_CONSTRUCT
  1484.   Object        = AmericaSupplyCenter
  1485.   TextLabel     = CONTROLBAR:ConstructAmericaSupplyCenter
  1486.   ButtonImage   = SASupplyCntr
  1487.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1488.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildSupplyCenter
  1489. End
  1490.  
  1491. CommandButton Command_ConstructAmericaWall
  1492.   Command       = DOZER_CONSTRUCT
  1493.   Object        = AmericaWall
  1494.   TextLabel     = CONTROLBAR:ConstructAmericaWall
  1495.   ButtonImage   = SAFence
  1496.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1497.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildSecurityFence
  1498. End
  1499.  
  1500. CommandButton Command_ConstructAmericaWarFactory
  1501.   Command       = DOZER_CONSTRUCT
  1502.   Object        = AmericaWarFactory
  1503.   TextLabel     = CONTROLBAR:ConstructAmericaWarFactory
  1504.   ButtonImage   = SACWeaponsfact
  1505.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1506.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildWarFactory
  1507. End
  1508.  
  1509. CommandButton Command_ConstructAmericaPatriotBattery
  1510.   Command       = DOZER_CONSTRUCT
  1511.   Object        = AmericaPatriotBattery
  1512.   TextLabel     = CONTROLBAR:ConstructAmericaPatriotBattery
  1513.   ButtonImage   = SAPatriot
  1514.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1515.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildPatriotBattery
  1516. End
  1517.  
  1518. CommandButton Command_ConstructAmericaAirfield
  1519.   Command       = DOZER_CONSTRUCT
  1520.   Object        = AmericaAirfield
  1521.   TextLabel     = CONTROLBAR:ConstructAmericaAirfield
  1522.   ButtonImage   = SAACommand
  1523.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1524.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildAirField
  1525. End
  1526.  
  1527. CommandButton Command_ConstructAmericaParticleCannonUplink
  1528.   Command       = DOZER_CONSTRUCT
  1529.   Object        = AmericaParticleCannonUplink
  1530.   TextLabel     = CONTROLBAR:ConstructAmericaParticleCannonUplink
  1531.   ButtonImage   = SAUplink
  1532.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1533.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildParticleCannon
  1534. End
  1535.  
  1536. CommandButton Command_ConstructAmericaStrategyCenter
  1537.   Command       = DOZER_CONSTRUCT
  1538.   Object        = AmericaStrategyCenter
  1539.   TextLabel     = CONTROLBAR:ConstructAmericaStrategyCenter
  1540.   ButtonImage   = SAStrategyCenter
  1541.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1542.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildStrategyCenter
  1543. End
  1544.  
  1545. CommandButton Command_ConstructAmericaDetentionCamp
  1546.   Command       = DOZER_CONSTRUCT
  1547.   Object        = AmericaDetentionCamp
  1548.   TextLabel     = CONTROLBAR:ConstructAmericaDetentionCamp
  1549.   ButtonImage   = SAPrison
  1550.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1551.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildDetentionCamp
  1552. End
  1553.  
  1554. CommandButton Command_ConstructAmericaSupplyDropZone
  1555.   Command       = DOZER_CONSTRUCT
  1556.   Object        = AmericaSupplyDropZone
  1557.   TextLabel     = CONTROLBAR:ConstructAmericaSupplyDropZone
  1558.   ButtonImage   = SADropZone
  1559.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1560.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildSupplyDropZone
  1561. End
  1562.  
  1563. CommandButton Command_ConstructGLACommandCenter
  1564.   Command       = DOZER_CONSTRUCT
  1565.   Object        = GLACommandCenter
  1566.   TextLabel     = CONTROLBAR:ConstructGLACommandCenter
  1567.   ButtonImage   = SUHeadquarters
  1568.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1569.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildCommandCenter
  1570. End
  1571.  
  1572. CommandButton Command_ConstructGLADemoTrap
  1573.   Command       = DOZER_CONSTRUCT
  1574.   Object        = GLADemoTrap
  1575.   TextLabel     = CONTROLBAR:ConstructGLADemoTrap
  1576.   ButtonImage   = SSHideBomb
  1577.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1578.   DescriptLabel           = CONTROLBAR:ToolTipGLABUildDemoTrap
  1579. End
  1580.  
  1581. CommandButton Command_ConstructGLABarracks
  1582.   Command       = DOZER_CONSTRUCT
  1583.   Object        = GLABarracks
  1584.   TextLabel     = CONTROLBAR:ConstructGLABarracks
  1585.   ButtonImage   = SUBarracks
  1586.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1587.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildBarracks
  1588. End
  1589.  
  1590. CommandButton Command_ConstructGLASupplyStash
  1591.   Command       = DOZER_CONSTRUCT
  1592.   Object        = GLASupplyStash
  1593.   TextLabel     = CONTROLBAR:ConstructGLASupplyStash
  1594.   ButtonImage   = SUSupplyCenter
  1595.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1596.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildSupplyStash
  1597. End
  1598.  
  1599. CommandButton Command_ConstructGLABurningBarricade
  1600.   Command       = DOZER_CONSTRUCT
  1601.   Object        = GLABurningBarrier
  1602.   TextLabel     = CONTROLBAR:ConstructGLABurningBarricade
  1603.   ButtonImage   = SUBarricade
  1604.   ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
  1605.   DescriptLabel = CONTROLBAR:ToolTipGLABuildBurningBarricade
  1606. End
  1607.  
  1608. CommandButton Command_ConstructGLAArmsDealer
  1609.   Command       = DOZER_CONSTRUCT
  1610.   Object        = GLAArmsDealer
  1611.   TextLabel     = CONTROLBAR:ConstructGLAArmsDealer
  1612.   ButtonImage   = SUArmsDealer
  1613.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1614.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildArmsDealer
  1615. End
  1616.  
  1617. CommandButton Command_ConstructChinaCommandCenter
  1618.   Command       = DOZER_CONSTRUCT
  1619.   Object        = ChinaCommandCenter
  1620.   TextLabel     = CONTROLBAR:ConstructChinaCommandCenter
  1621.   ButtonImage   = SNComCentr
  1622.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1623.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildCommandCenter
  1624. End
  1625.  
  1626. CommandButton Command_ConstructChinaPowerPlant
  1627.   Command       = DOZER_CONSTRUCT
  1628.   Object        = ChinaPowerPlant
  1629.   TextLabel     = CONTROLBAR:ConstructChinaPowerPlant
  1630.   ButtonImage   = SNReactor
  1631.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1632.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildPowerPlant
  1633. End
  1634.  
  1635. CommandButton Command_ConstructChinaBarracks
  1636.   Command       = DOZER_CONSTRUCT
  1637.   Object        = ChinaBarracks
  1638.   TextLabel     = CONTROLBAR:ConstructChinaBarracks
  1639.   ButtonImage   = SNBarracks
  1640.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1641.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildBarracks
  1642. End
  1643.  
  1644. CommandButton Command_ConstructChinaSupplyCenter
  1645.   Command       = DOZER_CONSTRUCT
  1646.   Object        = ChinaSupplyCenter
  1647.   TextLabel     = CONTROLBAR:ConstructChinaSupplyCenter
  1648.   ButtonImage   = SNSupplyCenter
  1649.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1650.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildSupplyCenter
  1651. End
  1652.  
  1653. CommandButton Command_ConstructChinaConcreteWall
  1654.   Command       = DOZER_CONSTRUCT
  1655.   Object        = ChinaWall
  1656.   TextLabel     = CONTROLBAR:ConstructChinaConcreteWall
  1657.   ButtonImage   = SNWall
  1658.   ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
  1659.   DescriptLabel = CONTROLBAR:ToolTipChinaBuildConcreteWall
  1660. End
  1661.  
  1662. CommandButton Command_ConstructChinaWarFactory
  1663.   Command       = DOZER_CONSTRUCT
  1664.   Object        = ChinaWarFactory
  1665.   TextLabel     = CONTROLBAR:ConstructChinaWarFactory
  1666.   ButtonImage   = SNWarFact
  1667.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1668.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildWarFactory
  1669. End
  1670.  
  1671. CommandButton Command_ConstructChinaBunker
  1672.   Command       = DOZER_CONSTRUCT
  1673.   Object        = ChinaBunker
  1674.   TextLabel     = CONTROLBAR:ConstructChinaBunker
  1675.   ButtonImage   = SNBunker
  1676.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1677.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildBunker
  1678. End
  1679.  
  1680. CommandButton Command_ConstructChinaPropagandaCenter
  1681.   Command       = DOZER_CONSTRUCT
  1682.   Object        = ChinaPropagandaCenter
  1683.   TextLabel     = CONTROLBAR:ConstructChinaPropagandaCenter
  1684.   ButtonImage   = SNPropCentr
  1685.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1686.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildPropagandaCenter
  1687. End
  1688.  
  1689. CommandButton Command_ConstructChinaAirfield
  1690.   Command       = DOZER_CONSTRUCT
  1691.   Object        = ChinaAirfield
  1692.   TextLabel     = CONTROLBAR:ConstructChinaAirfield
  1693.   ButtonImage   = SNAirfield
  1694.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1695.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildAirField
  1696. End
  1697.  
  1698. CommandButton Command_ConstructChinaGattlingCannon
  1699.   Command       = DOZER_CONSTRUCT
  1700.   Object        = ChinaGattlingCannon
  1701.   TextLabel     = CONTROLBAR:ConstructChinaGattlingCannon
  1702.   ButtonImage   = SNGatTower
  1703.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1704.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildGattlingCannon
  1705. End
  1706.  
  1707. CommandButton Command_ConstructChinaNuclearMissileLauncher
  1708.   Command       = DOZER_CONSTRUCT
  1709.   Object        = ChinaNuclearMissileLauncher
  1710.   TextLabel     = CONTROLBAR:ConstructChinaNuclearMissileLauncher
  1711.   ButtonImage   = SNNukeMisl
  1712.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1713.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildNuclearMissileLauncher
  1714. End
  1715.  
  1716. CommandButton Command_ConstructChinaSpeakerTower
  1717.   Command       = DOZER_CONSTRUCT
  1718.   Object        = ChinaSpeakerTower
  1719.   TextLabel     = CONTROLBAR:ConstructChinaSpeakerTower
  1720.   ButtonImage   = SNPropSpeaker
  1721.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1722.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildSpeakerTower
  1723. End
  1724.  
  1725. CommandButton Command_ConstructGLATunnelNetwork
  1726.   Command       = DOZER_CONSTRUCT
  1727.   Object        = GLATunnelNetwork
  1728.   TextLabel     = CONTROLBAR:ConstructGLATunnelNetwork
  1729.   ButtonImage   = SUTunnel
  1730.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1731.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildTunnelNetwork
  1732. End
  1733.  
  1734. CommandButton Command_ConstructGLAPalace
  1735.   Command       = DOZER_CONSTRUCT
  1736.   Object        = GLAPalace
  1737.   TextLabel     = CONTROLBAR:ConstructGLAPalace
  1738.   ButtonImage   = SUPalace
  1739.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1740.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildPalace
  1741. End
  1742.  
  1743. CommandButton Command_ConstructGLABlackMarket
  1744.   Command       = DOZER_CONSTRUCT
  1745.   Object        = GLABlackMarket
  1746.   TextLabel     = CONTROLBAR:ConstructGLABlackMarket
  1747.   ButtonImage   = SUBlackMarket
  1748.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1749.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildBlackMarket
  1750. End
  1751.  
  1752. CommandButton Command_ConstructGLAStingerSite
  1753.   Command       = DOZER_CONSTRUCT
  1754.   Object        = GLAStingerSite
  1755.   TextLabel     = CONTROLBAR:ConstructGLAStingerSite
  1756.   ButtonImage   = SUStinger
  1757.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1758.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildStingerSite
  1759. End
  1760.  
  1761. CommandButton Command_ConstructGLAScudStorm
  1762.   Command       = DOZER_CONSTRUCT
  1763.   Object        = GLAScudStorm
  1764.   TextLabel     = CONTROLBAR:ConstructGLAScudStorm
  1765.   ButtonImage   = SUScudStorm
  1766.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1767.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildScudStorm
  1768. End
  1769.  
  1770. ; Unit Construction commands ----------------------------------------------------------------------
  1771. CommandButton Command_CancelUnitCreate
  1772.   Command       = CANCEL_UNIT_BUILD
  1773.   ;Other images purposely left out of this one cause they are done in code
  1774. End
  1775.  
  1776. CommandButton Command_ConstructAmericaInfantryRanger
  1777.   Command       = UNIT_BUILD
  1778.   Object        = AmericaInfantryRanger
  1779.   TextLabel     = CONTROLBAR:ConstructAmericaInfantryRanger
  1780.   ButtonImage   = SARanger
  1781.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1782.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildRanger
  1783. End
  1784.  
  1785. CommandButton Command_ConstructAmericaDozer
  1786.   Command       = UNIT_BUILD
  1787.   Object        = AmericaVehicleDozer
  1788.   TextLabel     = CONTROLBAR:ConstructAmericaDozer
  1789.   ButtonImage   = SACDozer
  1790.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1791.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildDozer
  1792. End
  1793.  
  1794. CommandButton Command_ConstructGLAWorker
  1795.   Command       = UNIT_BUILD
  1796.   Object        = GLAInfantryWorker
  1797.   TextLabel     = CONTROLBAR:ConstructGLAWorker
  1798.   ButtonImage   = SUWorker
  1799.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1800.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildWorker
  1801. End
  1802.  
  1803. CommandButton Command_ConstructChinaDozer
  1804.   Command       = UNIT_BUILD
  1805.   Object        = ChinaVehicleDozer
  1806.   TextLabel     = CONTROLBAR:ConstructChinaDozer
  1807.   ButtonImage   = SNDozer
  1808.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1809.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildDozer
  1810. End
  1811.  
  1812. CommandButton Command_ConstructGLATankScorpion
  1813.   Command       = UNIT_BUILD
  1814.   Object        = GLATankScorpion
  1815.   TextLabel     = CONTROLBAR:ConstructGLATankScorpion
  1816.   ButtonImage   = SUScorpion
  1817.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1818.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildScorpion
  1819. End
  1820.  
  1821. CommandButton Command_ConstructGLAVehicleRocketBuggy
  1822.   Command       = UNIT_BUILD
  1823.   Object        = GLAVehicleRocketBuggy
  1824.   TextLabel     = CONTROLBAR:ConstructGLAVehicleRocketBuggy
  1825.   ButtonImage   = SURocketBuggy
  1826.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1827.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildRocketBuggy
  1828. End
  1829.  
  1830. CommandButton Command_ConstructGLAVehicleRadarVan
  1831.   Command       = UNIT_BUILD
  1832.   Object        = GLAVehicleRadarVan
  1833.   TextLabel     = CONTROLBAR:ConstructGLAVehicleRadarVan
  1834.   ButtonImage   = SURadarVan
  1835.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1836.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildRadarVan
  1837. End
  1838.  
  1839. CommandButton Command_ConstructChinaTankOverlord
  1840.   Command       = UNIT_BUILD
  1841.   Object        = ChinaTankOverlord
  1842.   TextLabel     = CONTROLBAR:ConstructChinaTankOverlord
  1843.   ButtonImage   = SNOverlord
  1844.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1845.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildOverlord
  1846. End
  1847.  
  1848. CommandButton Command_ConstructChinaTankGattling
  1849.   Command       = UNIT_BUILD
  1850.   Object        = ChinaTankGattling
  1851.   TextLabel     = CONTROLBAR:ConstructChinaTankGattling
  1852.   ButtonImage   = SNGatlingTank
  1853.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1854.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildGattlingTank
  1855. End
  1856.  
  1857. CommandButton Command_ConstructGLAInfantryRebel
  1858.   Command       = UNIT_BUILD
  1859.   Object        = GLAInfantryRebel
  1860.   TextLabel     = CONTROLBAR:ConstructGLAInfantryRebel
  1861.   ButtonImage   = SURebel
  1862.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1863.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildRebel
  1864. End
  1865.  
  1866. CommandButton Command_ConstructChinaInfantryRedguard
  1867.   Command       = UNIT_BUILD
  1868.   Object        = ChinaInfantryRedguard
  1869.   TextLabel     = CONTROLBAR:ConstructChinaInfantryRedguard
  1870.   ButtonImage   = SNRedGuard
  1871.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1872.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildRedguard
  1873. End
  1874.  
  1875. CommandButton Command_ConstructChinaInfantryHacker
  1876.   Command       = UNIT_BUILD
  1877.   Object        = ChinaInfantryHacker
  1878.   TextLabel     = CONTROLBAR:ConstructChinaInfantryHacker
  1879.   ButtonImage   = SNHacker2
  1880.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1881.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildHacker
  1882. End
  1883.  
  1884. CommandButton Command_ConstructAmericaVehicleChinook
  1885.   Command       = UNIT_BUILD
  1886.   Object        = AmericaVehicleChinook
  1887.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleChinook
  1888.   ButtonImage   = SAChinook
  1889.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1890.   DescriptLabel           = CONTROLBAR:ToolTipUSABUildChinook
  1891. End
  1892.  
  1893. CommandButton Command_ConstructChinaVehicleSupplyTruck
  1894.   Command       = UNIT_BUILD
  1895.   Object        = ChinaVehicleSupplyTruck
  1896.   TextLabel     = CONTROLBAR:ConstructChinaVehicleSupplyTruck
  1897.   ButtonImage   = SNSupplyTruck
  1898.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1899.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildSupplyTruck
  1900. End
  1901.  
  1902. CommandButton Command_ConstructAmericaTankCrusader
  1903.   Command       = UNIT_BUILD
  1904.   Object        = AmericaTankCrusader
  1905.   TextLabel     = CONTROLBAR:ConstructAmericaTankCrusader
  1906.   ButtonImage   = SACLeopard
  1907.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1908.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildCrusader
  1909. End
  1910.  
  1911. CommandButton Command_ConstructAmericaVehiclePaladin
  1912.   Command       = UNIT_BUILD
  1913.   Object        = AmericaTankPaladin
  1914.   TextLabel     = CONTROLBAR:ConstructAmericaTankPaladin
  1915.   ButtonImage   = SAPaladin
  1916.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1917.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildPaladin
  1918. End
  1919.  
  1920.  
  1921. CommandButton Command_ConstructAmericaJetRaptor
  1922.   Command       = UNIT_BUILD
  1923.   Object        = AmericaJetRaptor
  1924.   TextLabel     = CONTROLBAR:ConstructAmericaJetRaptor
  1925.   ButtonImage   = SACRaptor
  1926.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1927.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildRaptor
  1928. End
  1929.  
  1930. CommandButton Command_ConstructAmericaJetAurora
  1931.   Command       = UNIT_BUILD
  1932.   Object        = AmericaJetAurora
  1933.   TextLabel     = CONTROLBAR:ConstructAmericaJetAurora
  1934.   ButtonImage   = SAAurora
  1935.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1936.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildAurora
  1937. End
  1938.  
  1939. CommandButton Command_ConstructAmericaJetStealthFighter
  1940.   Command       = UNIT_BUILD
  1941.   Object        = AmericaJetStealthFighter
  1942.   TextLabel     = CONTROLBAR:ConstructAmericaJetStealthFighter
  1943.   ButtonImage   = SAStealth
  1944.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1945.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildStealthFighter
  1946. End
  1947.  
  1948. CommandButton Command_ConstructAmericaVehicleComanche
  1949.   Command       = UNIT_BUILD
  1950.   Object        = AmericaVehicleComanche
  1951.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleComanche
  1952.   ButtonImage   = SACCommanche
  1953.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1954.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildComanche
  1955. End
  1956.  
  1957. CommandButton Command_ConstructAmericaInfantryMissileDefender
  1958.   Command       = UNIT_BUILD
  1959.   Object        = AmericaInfantryMissileDefender
  1960.   TextLabel     = CONTROLBAR:ConstructAmericaInfantryMissileDefender
  1961.   ButtonImage   = SAMissleDefender
  1962.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1963.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildMissileDefender
  1964. End
  1965.  
  1966. CommandButton Command_ConstructAmericaInfantryPathfinder
  1967.   Command       = UNIT_BUILD
  1968.   Object        = AmericaInfantryPathfinder
  1969.   TextLabel     = CONTROLBAR:ConstructAmericaInfantryPathfinder
  1970.   ButtonImage   = SAPathfinder1
  1971.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1972.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildPathFinder
  1973. End
  1974.  
  1975. CommandButton Command_ConstructAmericaInfantryColonelBurton
  1976.   Command       = UNIT_BUILD
  1977.   Object        = AmericaInfantryColonelBurton
  1978.   TextLabel     = CONTROLBAR:ConstructAmericaInfantryColonelBurton
  1979.   ButtonImage   = SABurton
  1980.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1981.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildColonelBurton
  1982. End
  1983.  
  1984. ;Not actually built in-game.  
  1985. CommandButton Command_ConstructAmericaInfantryBiohazardTech
  1986.   Command       = UNIT_BUILD
  1987.   Object        = AmericaInfantryBiohazardTech
  1988.   TextLabel     = CONTROLBAR:ConstructAmericaInfantryBiohazardTech
  1989.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1990.   DescriptLabel           = CONTROLBAR:TempDescription
  1991. End
  1992.  
  1993. CommandButton Command_ConstructAmericaVehicleTomahawk
  1994.   Command       = UNIT_BUILD
  1995.   Object        = AmericaVehicleTomahawk
  1996.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleTomahawk
  1997.   ButtonImage   = SACTomahawk
  1998.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  1999.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildTomahawk
  2000. End
  2001.  
  2002. CommandButton Command_ConstructAmericaVehicleHumvee
  2003.   Command       = UNIT_BUILD
  2004.   Object        = AmericaVehicleHumvee
  2005.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleHumvee
  2006.   ButtonImage   = SAHummer
  2007.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2008.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildHumvee
  2009. End
  2010.  
  2011. CommandButton Command_ConstructAmericaVehicleMedic
  2012.   Command       = UNIT_BUILD
  2013.   Object        = AmericaVehicleMedic
  2014.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleMedic
  2015.   ButtonImage   = SAAmbulance
  2016.  
  2017.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2018.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildMedic
  2019. End
  2020.  
  2021. CommandButton Command_ConstructAmericaVehicleScoutDrone
  2022.   Command       = OBJECT_UPGRADE
  2023.   Upgrade       = Upgrade_AmericaScoutDrone
  2024.   Options       = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  2025.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleScoutDrone
  2026.   ButtonImage   = SAScout
  2027.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2028.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildScoutDrone
  2029. End
  2030.  
  2031. CommandButton Command_ConstructAmericaVehicleBattleDrone
  2032.   Command       = OBJECT_UPGRADE
  2033.   Upgrade       = Upgrade_AmericaBattleDrone
  2034.   Options       = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  2035.   TextLabel     = CONTROLBAR:ConstructAmericaVehicleBattleDrone
  2036.   ButtonImage   = SABattleDrone
  2037.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2038.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildBattleDrone
  2039. End
  2040.  
  2041.  
  2042.  
  2043. CommandButton Command_ConstructChinaJetMIG
  2044.   Command       = UNIT_BUILD
  2045.   Object        = ChinaJetMIG
  2046.   TextLabel     = CONTROLBAR:ConstructChinaJetMIG
  2047.   ButtonImage   = SNMig
  2048.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2049.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildMIG
  2050. End
  2051.  
  2052. CommandButton Command_ConstructChinaInfantryBlackLotus
  2053.   Command       = UNIT_BUILD
  2054.   Object        = ChinaInfantryBlackLotus
  2055.   TextLabel     = CONTROLBAR:ConstructChinaInfantryBlackLotus
  2056.   ButtonImage   = SNBLKLotus2
  2057.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this i
  2058.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildBlackLotus
  2059. End
  2060.  
  2061. CommandButton Command_ConstructChinaInfantryTankHunter
  2062.   Command       = UNIT_BUILD
  2063.   Object        = ChinaInfantryTankHunter
  2064.   TextLabel     = CONTROLBAR:ConstructChinaInfantryTankHunter
  2065.   ButtonImage   = SNTankHunter
  2066.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2067.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildTankHunter
  2068. End
  2069.  
  2070. CommandButton Command_ConstructChinaVehicleInfernoCannon
  2071.   Command       = UNIT_BUILD
  2072.   Object        = ChinaVehicleInfernoCannon
  2073.   TextLabel     = CONTROLBAR:ConstructChinaVehicleInfernoCannon
  2074.   ButtonImage   = SNInferno
  2075.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2076.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildInfernoCannon
  2077. End
  2078.  
  2079. CommandButton Command_ConstructChinaVehicleNukeLauncher
  2080.   Command       = UNIT_BUILD
  2081.   Object        = ChinaVehicleNukeLauncher
  2082.   TextLabel     = CONTROLBAR:ConstructChinaVehicleNukeLauncher
  2083.   ButtonImage   = SNNukeCannon
  2084.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2085.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildNukeLauncher
  2086. End
  2087.  
  2088. CommandButton Command_ConstructChinaVehicleTroopCrawler
  2089.   Command       = UNIT_BUILD
  2090.   Object        = ChinaVehicleTroopCrawler
  2091.   TextLabel     = CONTROLBAR:ConstructChinaVehicleTroopCrawler
  2092.   ButtonImage   = SNTransport
  2093.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2094.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildTroopCrawler
  2095. End
  2096.  
  2097. CommandButton Command_ConstructChinaTankDragon
  2098.   Command       = UNIT_BUILD
  2099.   Object        = ChinaTankDragon
  2100.   TextLabel     = CONTROLBAR:ConstructChinaTankDragon
  2101.   ButtonImage   = SNDragonTank
  2102.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2103.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildDragonTank
  2104. End
  2105.  
  2106. CommandButton Command_ConstructGLAInfantryTerrorist
  2107.   Command       = UNIT_BUILD
  2108.   Object        = GLAInfantryTerrorist
  2109.   TextLabel     = CONTROLBAR:ConstructGLAInfantryTerrorist
  2110.   ButtonImage   = SUTerrorist
  2111.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2112.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildTerrorist
  2113. End
  2114.  
  2115. CommandButton Command_ConstructGLAInfantryRPGTrooper
  2116.   Command       = UNIT_BUILD
  2117.   Object        = GLAInfantryTunnelDefender
  2118.   TextLabel     = CONTROLBAR:ConstructGLAInfantryRPGTrooper
  2119.   ButtonImage   = SURPG
  2120.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2121.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildRPGTrooper
  2122. End
  2123.  
  2124. CommandButton Command_ConstructGLAInfantryAngryMob
  2125.   Command       = UNIT_BUILD
  2126.   Object        = GLAInfantryAngryMobNexus
  2127.   TextLabel     = CONTROLBAR:ConstructGLAInfantryAngryMob
  2128.   ButtonImage   = SUAngryMob
  2129.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2130.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildAngryMob
  2131. End
  2132.  
  2133. CommandButton Command_ConstructGLAInfantryHijacker
  2134.   Command       = UNIT_BUILD
  2135.   Object        = GLAInfantryHijacker
  2136.   TextLabel     = CONTROLBAR:ConstructGLAInfantryHijacker
  2137.   ButtonImage   = SUHijacker
  2138.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2139.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildHijacker
  2140. End
  2141.  
  2142. CommandButton Command_ConstructGLAInfantryJarmenKell
  2143.   Command       = UNIT_BUILD
  2144.   Object        = GLAInfantryJarmenKell
  2145.   TextLabel     = CONTROLBAR:ConstructGLAInfantryJarmenKell
  2146.   ButtonImage   = SUJermanKell1    ;NOTE: Asset spelling mistake
  2147.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2148.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildJarmenKell
  2149. End
  2150.  
  2151. CommandButton Command_ConstructGLAVehicleToxinTruck
  2152.   Command       = UNIT_BUILD
  2153.   Object        = GLAVehicleToxinTruck
  2154.   TextLabel     = CONTROLBAR:ConstructGLAVehicleToxinTruck
  2155.   ButtonImage   = SUToxinTractor
  2156.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2157.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildToxinTruck
  2158. End
  2159.  
  2160. CommandButton Command_ConstructChinaTankBattleMaster
  2161.   Command       = UNIT_BUILD
  2162.   Object        = ChinaTankBattleMaster
  2163.   TextLabel     = CONTROLBAR:ConstructGLATankBattleMaster
  2164.   ButtonImage   = SNBattlemaster
  2165.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2166.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildBattlemaster
  2167. End
  2168.  
  2169. CommandButton Command_ConstructGLATankMarauder
  2170.   Command       = UNIT_BUILD
  2171.   Object        = GLATankMarauder
  2172.   TextLabel     = CONTROLBAR:ConstructGLATankMarauder
  2173.   ButtonImage   = SUMarauder
  2174.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2175.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildMarauder
  2176. End
  2177.  
  2178. CommandButton Command_ConstructGLAVehicleTechnical
  2179.   Command       = UNIT_BUILD
  2180.   Object        = GLAVehicleTechnical
  2181.   TextLabel     = CONTROLBAR:ConstructGLAVehicleTechnical
  2182.   ButtonImage   = SUTechnical
  2183.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2184.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildTechnical
  2185. End
  2186.  
  2187. CommandButton Command_ConstructGLAVehicleQuadCannon
  2188.   Command       = UNIT_BUILD
  2189.   Object        = GLAVehicleQuadCannon
  2190.   TextLabel     = CONTROLBAR:ConstructGLAVehicleQuadCannon
  2191.   ButtonImage   = SUQuadCannon
  2192.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2193.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildQuadCannon
  2194. End
  2195.  
  2196. CommandButton Command_ConstructGLAVehicleBombTruck
  2197.   Command       = UNIT_BUILD
  2198.   Object        = GLAVehicleBombTruck
  2199.   TextLabel     = CONTROLBAR:ConstructGLAVehicleBombTruck
  2200.   ButtonImage   = SUBombTruck
  2201.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2202.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildBombTruck
  2203. End
  2204.  
  2205. CommandButton Command_ConstructGLAVehicleScudLauncher
  2206.   Command       = UNIT_BUILD
  2207.   Object        = GLAVehicleScudLauncher
  2208.   TextLabel     = CONTROLBAR:ConstructGLAVehicleScudLauncher
  2209.   ButtonImage   = SUScudLauncher
  2210.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2211.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildSCUDLauncher
  2212. End
  2213.  
  2214. ;;
  2215. ;Sciences
  2216. ;;
  2217.  
  2218. CommandButton Command_PurchaseSciencePaladinTank
  2219.   Command           = PURCHASE_SCIENCE
  2220.   Science           = SCIENCE_PaladinTank
  2221.   Object            = AmericaTankPaladin
  2222.   ButtonImage       = SAPaladin
  2223.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2224. End
  2225.  
  2226. CommandButton Command_PurchaseSciencePathfinder
  2227.   Command           = PURCHASE_SCIENCE
  2228.   Science           = SCIENCE_Pathfinder
  2229.   Object            = AmericaInfantryPathfinder
  2230.   ButtonImage       = SAPathfinder1
  2231.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2232. End
  2233.  
  2234. CommandButton Command_PurchaseScienceStealthFighter
  2235.   Command           = PURCHASE_SCIENCE
  2236.   Science           = SCIENCE_StealthFighter
  2237.   Object            = AmericaJetStealthFighter
  2238.   ButtonImage       = SAStealth
  2239.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2240. End
  2241.  
  2242. CommandButton Command_PurchaseScienceSpyDrone
  2243.   Command           = PURCHASE_SCIENCE
  2244.   Science           = SCIENCE_SpyDrone
  2245.   ButtonImage       = SAScout
  2246.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2247. End
  2248.  
  2249. CommandButton Command_PurchaseScienceParadrop1
  2250.   Command           = PURCHASE_SCIENCE
  2251.   Science           = SCIENCE_Paradrop1
  2252.   ButtonImage       = SACParatroopers
  2253.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2254. End
  2255.  
  2256. CommandButton Command_PurchaseScienceParadrop2
  2257.   Command           = PURCHASE_SCIENCE
  2258.   Science           = SCIENCE_Paradrop2
  2259.   ButtonImage       = SACParatroopers2
  2260.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2261. End
  2262.  
  2263. CommandButton Command_PurchaseScienceParadrop3
  2264.   Command           = PURCHASE_SCIENCE
  2265.   Science           = SCIENCE_Paradrop3
  2266.   ButtonImage       = SACParatroopers3
  2267.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2268. End
  2269.  
  2270. CommandButton Command_PurchaseScienceA10ThunderboltMissileStrike1
  2271.   Command           = PURCHASE_SCIENCE
  2272.   Science           = SCIENCE_A10ThunderboltMissileStrike1
  2273.   ButtonImage       = SSA10Attack
  2274.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2275. End
  2276.  
  2277. CommandButton Command_PurchaseScienceA10ThunderboltMissileStrike2
  2278.   Command           = PURCHASE_SCIENCE
  2279.   Science           = SCIENCE_A10ThunderboltMissileStrike2
  2280.   ButtonImage       = SSA10Attack2
  2281.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2282. End
  2283.  
  2284. CommandButton Command_PurchaseScienceA10ThunderboltMissileStrike3
  2285.   Command           = PURCHASE_SCIENCE
  2286.   Science           = SCIENCE_A10ThunderboltMissileStrike3
  2287.   ButtonImage       = SAWarthog
  2288.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2289. End
  2290.  
  2291. CommandButton Command_PurchaseScienceDaisyCutter
  2292.   Command           = PURCHASE_SCIENCE
  2293.   Science           = SCIENCE_DaisyCutter
  2294.   ButtonImage       = SACDaisyCutter
  2295.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2296. End
  2297.  
  2298. ; begin Chinese PurchaseScience buttons
  2299. CommandButton Command_PurchaseScienceNukeLauncher
  2300.   Command           = PURCHASE_SCIENCE
  2301.   Science           = SCIENCE_NukeLauncher
  2302.   ButtonImage       = SNNukeCannon
  2303.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2304. End
  2305.  
  2306. CommandButton Command_PurchaseScienceRedGuardTraining
  2307.   Command           = PURCHASE_SCIENCE
  2308.   Science           = SCIENCE_RedGuardTraining
  2309.   ButtonImage       = SSHordeTraining
  2310.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2311. End
  2312.  
  2313. CommandButton Command_PurchaseScienceClusterMines
  2314.   Command           = PURCHASE_SCIENCE
  2315.   Science           = SCIENCE_ClusterMines
  2316.   ButtonImage       = SSClusterMines
  2317.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2318. End
  2319.  
  2320. CommandButton Command_PurchaseScienceArtilleryTraining
  2321.   Command           = PURCHASE_SCIENCE
  2322.   Science           = SCIENCE_ArtilleryTraining
  2323.   ButtonImage       = SSArtilleryTraining
  2324.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2325. End
  2326.  
  2327. CommandButton Command_PurchaseScienceArtilleryBarrage1
  2328.   Command           = PURCHASE_SCIENCE
  2329.   Science           = SCIENCE_ArtilleryBarrage1
  2330.   ButtonImage       = SSBarrage
  2331.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2332. End
  2333.  
  2334. CommandButton Command_PurchaseScienceArtilleryBarrage2
  2335.   Command           = PURCHASE_SCIENCE
  2336.   Science           = SCIENCE_ArtilleryBarrage2
  2337.   ButtonImage       = SSBarrage2
  2338.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2339. End
  2340.  
  2341. CommandButton Command_PurchaseScienceArtilleryBarrage3
  2342.   Command           = PURCHASE_SCIENCE
  2343.   Science           = SCIENCE_ArtilleryBarrage3
  2344.   ButtonImage       = SSBarrage3
  2345.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2346. End
  2347.  
  2348. CommandButton Command_PurchaseScienceCashHack1
  2349.   Command           = PURCHASE_SCIENCE
  2350.   Science           = SCIENCE_CashHack1
  2351.   ButtonImage       = SSCashHack
  2352.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2353. End
  2354.  
  2355. CommandButton Command_PurchaseScienceCashHack2
  2356.   Command           = PURCHASE_SCIENCE
  2357.   Science           = SCIENCE_CashHack2
  2358.   ButtonImage       = SSCashHack2
  2359.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2360. End
  2361.  
  2362. CommandButton Command_PurchaseScienceCashHack3
  2363.   Command           = PURCHASE_SCIENCE
  2364.   Science           = SCIENCE_CashHack3
  2365.   ButtonImage       = SSCashHack3
  2366.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2367. End
  2368.  
  2369. CommandButton Command_PurchaseScienceEMPPulse
  2370.   Command           = PURCHASE_SCIENCE
  2371.   Science           = SCIENCE_EMPPulse
  2372.   ButtonImage       = SSEMP
  2373.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2374. End
  2375.  
  2376. ; begin GLA PurchaseScience buttons
  2377. CommandButton Command_PurchaseScienceHijacker
  2378.   Command           = PURCHASE_SCIENCE
  2379.   Science           = SCIENCE_Hijacker
  2380.   Object            = GLAInfantryHijacker
  2381.   ButtonImage       = SUHijacker
  2382.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2383. End
  2384.  
  2385. CommandButton Command_PurchaseScienceScudLauncher
  2386.   Command           = PURCHASE_SCIENCE
  2387.   Science           = SCIENCE_ScudLauncher
  2388.   Object            = GLAVehicleScudLauncher
  2389.   ButtonImage       = SUScudLauncher
  2390.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2391. End
  2392.  
  2393. CommandButton Command_PurchaseScienceMarauderTank
  2394.   Command           = PURCHASE_SCIENCE
  2395.   Science           = SCIENCE_MarauderTank
  2396.   Object            = GLATankMarauder
  2397.   ButtonImage       = SUMarauder
  2398.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2399. End
  2400.  
  2401. CommandButton Command_PurchaseScienceTechnicalTraining
  2402.   Command           = PURCHASE_SCIENCE
  2403.   Science           = SCIENCE_TechnicalTraining
  2404.   ButtonImage       = SSTechTraining
  2405.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2406. End
  2407.  
  2408. CommandButton Command_PurchaseScienceRebelAmbush1
  2409.   Command           = PURCHASE_SCIENCE
  2410.   Science           = SCIENCE_RebelAmbush1
  2411.   ButtonImage       = SSGLAAmbush
  2412.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2413. End
  2414.  CommandButton Command_PurchaseScienceRebelAmbush2
  2415.   Command           = PURCHASE_SCIENCE
  2416.   Science           = SCIENCE_RebelAmbush2
  2417.   ButtonImage       = SSGLAAmbush2
  2418.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2419. End
  2420.  
  2421. CommandButton Command_PurchaseScienceRebelAmbush3
  2422.   Command           = PURCHASE_SCIENCE
  2423.   Science           = SCIENCE_RebelAmbush3
  2424.   ButtonImage       = SSGLAAmbush3
  2425.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2426. End
  2427.  
  2428.  
  2429. CommandButton Command_PurchaseScienceCashBounty1
  2430.   Command           = PURCHASE_SCIENCE
  2431.   Science           = SCIENCE_CashBounty1
  2432.   ButtonImage       = SSCashBounty  
  2433.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2434. End
  2435.  
  2436. CommandButton Command_PurchaseScienceCashBounty2
  2437.   Command           = PURCHASE_SCIENCE
  2438.   Science           = SCIENCE_CashBounty2
  2439.   ButtonImage       = SSCashBounty2  
  2440.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2441. End
  2442.  
  2443. CommandButton Command_PurchaseScienceCashBounty3
  2444.   Command           = PURCHASE_SCIENCE
  2445.   Science           = SCIENCE_CashBounty3
  2446.   ButtonImage       = SSCashBounty3  
  2447.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2448. End
  2449.  
  2450. CommandButton Command_PurchaseScienceEmergencyRepair1
  2451.   Command           = PURCHASE_SCIENCE
  2452.   Science           = SCIENCE_EmergencyRepair1
  2453.   ButtonImage       = SSRepair
  2454.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2455. End
  2456.  
  2457. CommandButton Command_PurchaseScienceEmergencyRepair2
  2458.   Command           = PURCHASE_SCIENCE
  2459.   Science           = SCIENCE_EmergencyRepair2
  2460.   ButtonImage       = SSRepair2
  2461.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2462. End
  2463.  
  2464. CommandButton Command_PurchaseScienceEmergencyRepair3
  2465.   Command           = PURCHASE_SCIENCE
  2466.   Science           = SCIENCE_EmergencyRepair3
  2467.   ButtonImage       = SSRepairDrone
  2468.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2469. End
  2470.  
  2471. CommandButton Command_PurchaseScienceAnthraxBomb
  2472.   Command           = PURCHASE_SCIENCE
  2473.   Science           = SCIENCE_AnthraxBomb
  2474.   ButtonImage       = SSAnthraxBomb
  2475.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2476. End
  2477.  
  2478. ;-------------------------------------------------
  2479. ; These next few, are used only to interface with the tooltip system, they aren't actually tied to the
  2480. ; CommandButton Command system
  2481. ;-------------------------------------------------
  2482. CommandButton NonCommand_Options
  2483.   TextLabel     = CONTROLBAR:Options
  2484.   DescriptLabel = CONTROLBAR:OptionsDescription
  2485. End
  2486.  
  2487. CommandButton NonCommand_IdleWorker
  2488.   TextLabel     = CONTROLBAR:IdleWorker
  2489.   DescriptLabel = CONTROLBAR:IdleWorkerDescription
  2490. End
  2491.  
  2492. CommandButton NonCommand_Beacon
  2493.   TextLabel     = CONTROLBAR:Beacon
  2494.   DescriptLabel = CONTROLBAR:BeaconDescription
  2495. End
  2496.  
  2497. CommandButton NonCommand_Communicator
  2498.   TextLabel     = CONTROLBAR:Communicator
  2499.   DescriptLabel = CONTROLBAR:CommunicatorDescription
  2500. End
  2501.  
  2502. CommandButton NonCommand_BriefingHistory
  2503.   TextLabel     = CONTROLBAR:BriefingHistory
  2504.   DescriptLabel = CONTROLBAR:BriefingHistoryDescription
  2505. End
  2506.  
  2507. CommandButton NonCommand_GeneralsExperience
  2508.   TextLabel     = CONTROLBAR:GeneralsExperienceMenu
  2509.   DescriptLabel = CONTROLBAR:GeneralsExperienceMenuDescription
  2510. End
  2511.  
  2512. CommandButton NonCommand_UpDown
  2513.   TextLabel     = CONTROLBAR:UpDown
  2514.   DescriptLabel = CONTROLBAR:UpDownDescription
  2515. End
  2516.  
  2517. ;---------------------------------------------------------------------
  2518. ; Thunder Storm Commands - Start -------------------------------------
  2519. ;---------------------------------------------------------------------
  2520.  
  2521. CommandButton Command_Sandstorm
  2522.   Command       = SPECIAL_POWER
  2523.   SpecialPower  = SuperweaponSandStorm
  2524.   Options       = NEED_TARGET_POS CONTEXTMODE_COMMAND NEED_SPECIAL_POWER_SCIENCE
  2525.   TextLabel     = CONTROLBAR:Sandstorm
  2526.   ButtonImage   = sandstorm
  2527.   RadiusCursorType  = CLUSTERMINES
  2528.   InvalidCursorName = GenericInvalid
  2529.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  2530.   DescriptLabel           = CONTROLBAR:TooltipSandstorm
  2531. End
  2532.  
  2533. CommandButton Command_Stickstoff
  2534.   Command       = SPECIAL_POWER
  2535.   SpecialPower  = SuperweaponStickstoff
  2536.   Options       = NEED_TARGET_POS CONTEXTMODE_COMMAND NEED_SPECIAL_POWER_SCIENCE
  2537.   TextLabel     = CONTROLBAR:Stickstoff
  2538.   ButtonImage   = Stickstoff
  2539.   RadiusCursorType  = CLUSTERMINES
  2540.   InvalidCursorName = GenericInvalid
  2541.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  2542.   DescriptLabel           = CONTROLBAR:TooltipStickstoff
  2543. End
  2544.  
  2545. CommandButton Command_SpecialPowerRaptorAttack
  2546.   Command           = SPECIAL_POWER
  2547.   SpecialPower      = SpecialPowerRaptorAttack
  2548.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  2549.   TextLabel         = CONTROLBAR:RaptorAttack
  2550.   ButtonImage       = RaptorAttack
  2551.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  2552.   DescriptLabel     = CONTROLBAR:ToolTipRaptorAttack
  2553.   RadiusCursorType  = NAPALMSTRIKE
  2554.   InvalidCursorName = GenericInvalid
  2555. End
  2556.  
  2557. CommandButton Command_SpecialPowerNapalcarpet
  2558.   Command           = SPECIAL_POWER
  2559.   SpecialPower      = SPECIALWEAPON_Napalmcarpet
  2560.   Options           = NEED_TARGET_POS CONTEXTMODE_COMMAND NEED_SPECIAL_POWER_SCIENCE
  2561.   TextLabel         = CONTROLBAR:Napalmcarpet
  2562.   ButtonImage       = Napalmcarpet
  2563.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  2564.   DescriptLabel     = CONTROLBAR:ToolTipNapalmcarpet
  2565.   RadiusCursorType  = ParticleCannon
  2566.   InvalidCursorName = GenericInvalid
  2567. End
  2568.  
  2569. CommandButton Command_SpecialPowerTomahawkrain
  2570.   Command           = SPECIAL_POWER
  2571.   SpecialPower      = SPECIALWEAPON_Tomahawkrain
  2572.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  2573.   TextLabel         = CONTROLBAR:Tomahawkrain
  2574.   ButtonImage       = Tomahawkrain
  2575.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  2576.   DescriptLabel     = CONTROLBAR:ToolTipTomahawkrain
  2577.   RadiusCursorType  = ParticleCannon
  2578.   InvalidCursorName = GenericInvalid
  2579. End
  2580.  
  2581. CommandButton Command_SpecialWeaponNapalmBombStrike
  2582.   Command           = SPECIAL_POWER
  2583.   SpecialPower      = SPECIALWEAPON_NapalmBombs
  2584.   Options           = NEED_SPECIAL_POWER_SCIENCE NEED_TARGET_POS CONTEXTMODE_COMMAND
  2585.   TextLabel         = CONTROLBAR:NapalmBombStrike
  2586.   ButtonImage       = NapalmBombStrike
  2587.   ButtonBorderType  = ACTION ; Identifier for the User as to what kind of button this is
  2588.   DescriptLabel     = CONTROLBAR:ToolTipNapalmBombStrike
  2589.   RadiusCursorType  = A10STRIKE
  2590.   InvalidCursorName = GenericInvalid
  2591. End
  2592.  
  2593. CommandButton Command_FireEMP
  2594.   Command                 = FIRE_WEAPON
  2595.   WeaponSlot              = PRIMARY
  2596.   Options                 = OK_FOR_MULTI_SELECT
  2597.   TextLabel               = CONTROLBAR:FireEMP
  2598.   ButtonImage             = SSEMP
  2599.   ButtonBorderType        = ACTION ; Identifier for the User as to what kind of button this is
  2600.   DescriptLabel           = CONTROLBAR:ToolTipUSAFireEMP
  2601. End
  2602.  
  2603. CommandButton Command_EMPStealth
  2604.   Command       = PLAYER_UPGRADE
  2605.   Upgrade       = Upgrade_ChinaEMPStealth
  2606.   TextLabel     = CONTROLBAR:UpgradeEMPStealth
  2607.   ButtonImage   = EMPStealth
  2608.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  2609.   DescriptLabel           = CONTROLBAR:EMPStealth
  2610. End
  2611.  
  2612. CommandButton Command_ConstructGLAFlak
  2613.   Command       = DOZER_CONSTRUCT
  2614.   Object        = GLAFlak
  2615.   TextLabel     = CONTROLBAR:ConstructGLAFlak
  2616.   ButtonImage   = SUFlak
  2617.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2618.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildFlak
  2619. End
  2620.  
  2621. CommandButton Command_UpgradeGLATent
  2622.   Command           = PLAYER_UPGRADE
  2623.   Upgrade           = Upgrade_GLATent
  2624.   TextLabel         = CONTROLBAR:UpgradeGLATent
  2625.   ButtonImage       = GLATentupgrade
  2626.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2627.   DescriptLabel     = CONTROLBAR:ToolTipGLAUpgradeTent
  2628. End
  2629.  
  2630. CommandButton Command_UpgradeGLAStinger
  2631.   Command           = PLAYER_UPGRADE
  2632.   Upgrade           = Upgrade_GLAStinger
  2633.   TextLabel         = CONTROLBAR:UpgradeGLAStinger
  2634.   ButtonImage       = stingerupgrade
  2635.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2636.   DescriptLabel     = CONTROLBAR:ToolTipGLAUpgradeStinger
  2637. End
  2638.  
  2639. ; begin GLA PurchaseScience buttons
  2640. CommandButton Command_PurchaseScienceStinger
  2641.   Command           = PURCHASE_SCIENCE
  2642.   Science           = SCIENCE_Stinger
  2643.   Object            = GLAInfantryStinger
  2644.   ButtonImage       = GLAStinger
  2645.   ButtonBorderType  = UPGRADE ; Identifier for the User as to what kind of button this is
  2646. End
  2647.  
  2648. CommandButton Command_UpgradeChinaFlankerWeapon
  2649.   Command       = PLAYER_UPGRADE
  2650.   Upgrade       = Upgrade_ChinaFlankerWeapon
  2651.   TextLabel     = CONTROLBAR:UpgradeChinaFlankerWeapon
  2652.   ButtonImage   = flankerbomb
  2653.   ButtonBorderType        = UPGRADE ; Identifier for the User as to what kind of button this is
  2654.   DescriptLabel           = CONTROLBAR:TooltipChinaUpgradeFlankerWeapon
  2655. End
  2656.  
  2657. CommandButton Command_ConstructChinaJetFlanker
  2658.   Command       = UNIT_BUILD
  2659.   Object        = ChinaJetSu30Flanker
  2660.   TextLabel     = CONTROLBAR:ConstructChinaJetFlanker
  2661.   ButtonImage   = su30icon
  2662.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2663.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildFlanker
  2664. End
  2665.  
  2666. CommandButton Command_ConstructChinaTankEMP
  2667.   Command       = UNIT_BUILD
  2668.   Object        = ChinaTankEMP
  2669.   TextLabel     = CONTROLBAR:ConstructChinaTankEMP
  2670.   ButtonImage   = NvEMP
  2671.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2672.   DescriptLabel           = CONTROLBAR:ToolTipChinaBuildEMP
  2673. End
  2674.  
  2675. CommandButton Command_ConstructGLATent
  2676.   Command       = DOZER_CONSTRUCT
  2677.   Object        = GLATent
  2678.   TextLabel     = CONTROLBAR:ConstructGLATent
  2679.   ButtonImage   = GLATent
  2680.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2681.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildTent
  2682. End
  2683.  
  2684. CommandButton Command_ConstructGLAInfantryStinger
  2685.   Command       = UNIT_BUILD
  2686.   Object        = GLAInfantryStinger
  2687.   TextLabel     = CONTROLBAR:ConstructGLAInfantryStinger
  2688.   ButtonImage   = GLAStinger
  2689.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2690.   DescriptLabel           = CONTROLBAR:ToolTipGLABuildStinger
  2691. End
  2692.  
  2693. CommandButton Command_Menuauswahl1
  2694. Command = OBJECT_UPGRADE
  2695. Upgrade = Upgrade_MenuAuswahl1
  2696. Options = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  2697. TextLabel = CONTROLBAR:MenuAuswahl1
  2698. ButtonImage = Forward
  2699. ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
  2700. DescriptLabel = CONTROLBAR:ToolTipMenuauswahl1
  2701. End
  2702.  
  2703. CommandButton Command_Menuauswahl2
  2704. Command = OBJECT_UPGRADE
  2705. Upgrade = Upgrade_MenuAuswahl2
  2706. Options = OK_FOR_MULTI_SELECT NOT_QUEUEABLE
  2707. TextLabel = CONTROLBAR:MenuAuswahl2
  2708. ButtonImage = Back
  2709. ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
  2710. DescriptLabel = CONTROLBAR:ToolTipMenuauswahl2
  2711. End
  2712.  
  2713. CommandButton Command_ConstructAmericaTankPatriot
  2714.   Command       = UNIT_BUILD
  2715.   Object        = AmericaTankPatriot
  2716.   TextLabel     = CONTROLBAR:ConstructAmericaTankPatriot
  2717.   ButtonImage   = patriottankicon
  2718.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2719.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildPatriottank
  2720. End
  2721.  
  2722. CommandButton Command_ConstructAmericaTankLeclerc
  2723.   Command       = UNIT_BUILD
  2724.   Object        = AmericaTankLeclerc
  2725.   TextLabel     = CONTROLBAR:ConstructAmericaTankLeclerc
  2726.   ButtonImage   = Leclercicon
  2727.   ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  2728.   DescriptLabel           = CONTROLBAR:ToolTipUSABuildLeclerc
  2729. End
  2730.  
  2731. ;---------------------------------------------------------------------
  2732. ; Thunder Storm Commands - End ---------------------------------------
  2733. ;---------------------------------------------------------------------
  2734.