[ Index ] WAROFGENERALS

PHP Cross Reference of WAROFGENERALS MODS SOURCES

title

Body

[close]

/Command and conquer Generals/Call to arms/Data/INI/ -> CommandButton.ini (source)

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


Generated: Sat Mar 28 08:18:23 2009 Cross-referenced by PHPXref 0.7