Jump to content


boggsinator145

Member Since 08 Dec 2012
Offline Last Active Mar 14 2013 10:50 PM

Posts I've Made

In Topic: How to control other fractions in World builder for Remix Escalation?

14 March 2013 - 10:48 PM

Nevermind about the whole code question I had.  I was thinking about the last time I edited them before the game started crash on me.  I had to reinstall it.  So the Code should be in the original form. I'm sorry about the confusion.  Now I do use FinalBIG to extract these files and I use notepad to edit them because thats what in used when I do this on my laptop.  I know where all of the files go in the data folder in the Zero Hour folder.  I still have a lot to learn.  


In Topic: How to control other fractions in World builder for Remix Escalation?

14 March 2013 - 04:09 PM

Okay thank you for clearing up my first question :sad2: .  As for the code, however, I have edited at least a couple of folders, such as the rank and science.  Here is the changed code from the Rank Folder:

;////////////////////////////////////////////////////////////////////////////
;FILE: Rank.ini (SYSTEM) ////////////////////////////////////////////////////
;////////////////////////////////////////////////////////////////////////////

Rank 1
  RankName                      = INI:RankLevel1
  SkillPointsNeeded             = 0
  SciencesGranted               = SCIENCE_Rank1
  SciencePurchasePointsGranted  = 1
End

Rank 2
  RankName                      = INI:RankLevel2
  SkillPointsNeeded             = 500
  SciencesGranted               = SCIENCE_Rank2
  SciencePurchasePointsGranted  = 1
End

Rank 3
  RankName                      = INI:RankLevel3
  SkillPointsNeeded             = 1600
  SciencesGranted               = SCIENCE_Rank3
  SciencePurchasePointsGranted  = 2
End

Rank 4
  RankName                      = INI:RankLevel4
  SkillPointsNeeded             = 3800
  SciencesGranted               = SCIENCE_Rank4
  SciencePurchasePointsGranted  = 2
End

Rank 5
  RankName                      = INI:RankLevel5
  SkillPointsNeeded             = 7500
  SciencesGranted               = SCIENCE_Rank5
  SciencePurchasePointsGranted  = 3
End

Now Here is the Science folder: 

;//////////////////////////////////////////////////////////////////////////////
;FILE: Science.ini (SYSTEM) ////////////////////////////////////////////////////
;//////////////////////////////////////////////////////////////////////////////

;; -------------------------------------
;; INTRINSIC (Base-Level) Sciences
;; -------------------------------------
Science SCIENCE_WarFactory
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Escalation1
  PrerequisiteSciences = SCIENCE_WarFactory
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Tech1
  PrerequisiteSciences = SCIENCE_Escalation1
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Escalation2
  PrerequisiteSciences = SCIENCE_Tech1
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Tech2
  PrerequisiteSciences = SCIENCE_Escalation2
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Escalation3
  PrerequisiteSciences = SCIENCE_Tech2
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_ParticleTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 1
  IsGrantable = Yes
End

Science SCIENCE_MicrowaveTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 1
  IsGrantable = Yes
End

Science SCIENCE_ShieldTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 1
  IsGrantable = Yes
End

Science SCIENCE_MicroTree
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_MacroTree
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_AMERICA
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_SUPW
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_LAZR
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_AIRF
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_CYBR
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_CHINA
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_INFA
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_NUKE
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_TANK
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_FLAM
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_GLA
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_CHEM
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_DEMO
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_SLTH
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_ASLT
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

;; -------------------------------------
;; RANK Sciences, granted for a given rank
;; -------------------------------------

; note that omitting "SciencePurchasePointCost" means "science cannot
; normally be purchased; it must be intrinsic or otherwise directly
; granted to the player", which is true for all Rank sciences

Science SCIENCE_Rank1
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank2
  PrerequisiteSciences = SCIENCE_Rank1
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank3
  PrerequisiteSciences = SCIENCE_Rank2
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank4
  PrerequisiteSciences = SCIENCE_Rank3
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank5
  PrerequisiteSciences = SCIENCE_Rank4
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank6
  PrerequisiteSciences = SCIENCE_Rank5
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank7
  PrerequisiteSciences = SCIENCE_Rank6
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Rank8
  PrerequisiteSciences = SCIENCE_Rank7
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

;; -------------------------------------
;; Sciences
;; -------------------------------------

Science SCIENCE_SpyDrone
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USASpyDrone
  Description = CONTROLBAR:ToolTipUSAScienceSpyDrone
End

Science SCIENCE_SpySattelite
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USASpySattelite
  Description = CONTROLBAR:ToolTipUSAScienceSpySattelite
End

Science SCIENCE_Paradrop1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAParaDrop1
  Description = CONTROLBAR:ToolTipUSAScienceParaDrop
End

Science SCIENCE_Paradrop2
  PrerequisiteSciences = SCIENCE_Paradrop1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAParaDrop2
  Description = CONTROLBAR:ToolTipUSAScienceParaDrop
End

Science SCIENCE_Paradrop3
  PrerequisiteSciences = SCIENCE_Paradrop2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAParaDrop3
  Description = CONTROLBAR:ToolTipUSAScienceParaDrop
End

Science SCIENCE_A10ThunderboltMissileStrike1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAA10Strike1
  Description = CONTROLBAR:ToolTipUSAScienceA10Strike
End

Science SCIENCE_A10ThunderboltMissileStrike2
  PrerequisiteSciences = SCIENCE_A10ThunderboltMissileStrike1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAA10Strike2
  Description = CONTROLBAR:ToolTipUSAScienceA10Strike
End

Science SCIENCE_A10ThunderboltMissileStrike3
  PrerequisiteSciences = SCIENCE_A10ThunderboltMissileStrike2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAA10Strike3
  Description = CONTROLBAR:ToolTipUSAScienceA10Strike
End

Science SCIENCE_IronDragonStrike1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:IronDragonStrike1
  Description = CONTROLBAR:ToolTipIronDragonStrike
End

Science SCIENCE_IronDragonStrike2
  PrerequisiteSciences = SCIENCE_IronDragonStrike1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:IronDragonStrike2
  Description = CONTROLBAR:ToolTipIronDragonStrike
End

Science SCIENCE_IronDragonStrike3
  PrerequisiteSciences = SCIENCE_IronDragonStrike2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:IronDragonStrike3
  Description = CONTROLBAR:ToolTipIronDragonStrike
End

Science SCIENCE_A10ThunderboltMissileStrike4
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_A10ThunderboltMissileStrike3 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAA10Strike4
  Description = CONTROLBAR:ToolTipUSAScienceA10Strike
End

Science SCIENCE_SpectreGunship1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USASpectreGunship1
  Description = CONTROLBAR:AirF_ToolTipUSAScienceSpectreGunship
End

Science SCIENCE_SpectreGunship2
  PrerequisiteSciences = SCIENCE_SpectreGunship1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USASpectreGunship1
  Description = CONTROLBAR:AirF_ToolTipUSAScienceSpectreGunship
End

Science SCIENCE_SpectreGunship3
  PrerequisiteSciences = SCIENCE_SpectreGunship2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USASpectreGunship1
  Description = CONTROLBAR:AirF_ToolTipUSAScienceSpectreGunship
End

Science SCIENCE_VDB
  PrerequisiteSciences = SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaVDB
  Description = CONTROLBAR:ToolTipChinaScienceVDB
End

Science SCIENCE_ShockwaveBomb
  PrerequisiteSciences = SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAShockwaveBomb
  Description = CONTROLBAR:ToolTipUSAScienceShockwaveBomb
End

Science SCIENCE_LeafletDrop
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USALeafletDrop
  Description = CONTROLBAR:ToolTipUSAScienceLeafletDrop
End

Science SCIENCE_AuroraStrike
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USAAuroraStrike
  Description = CONTROLBAR:ToolTipUSAScienceAuroraStrike
End

Science SCIENCE_RedGuardTraining
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaRedGuardTraining
  Description = CONTROLBAR:ToolTipChinaScienceRedGuardTraining
End

Science SCIENCE_TankTraining
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaTankTraining
  Description = CONTROLBAR:ToolTipChinaScienceTankTraining
End

Science SCIENCE_HackerTraining
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaHackerTraining
  Description = CONTROLBAR:ToolTipChinaScienceHackerTraining
End

Science SCIENCE_ArtilleryTraining
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryTraining
  Description = CONTROLBAR:ToolTipChinaScienceARtilleryTraining
End

Science SCIENCE_AircraftTraining
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AmericaScienceAircraftTraining
  Description = CONTROLBAR:ToolTipAmericaScienceAircraftTraining
End

Science SCIENCE_ClusterMines
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaClusterMines
  Description = CONTROLBAR:ToolTipChinaScienceClusterMines
End

Science SCIENCE_ClusterMines1
  PrerequisiteSciences = SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaClusterMines1
  Description = CONTROLBAR:ToolTipChinaScienceClusterMinesSet
End

Science SCIENCE_ClusterMines2
  PrerequisiteSciences = SCIENCE_ClusterMines1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaClusterMines2
  Description = CONTROLBAR:ToolTipChinaScienceClusterMinesSet
End

Science SCIENCE_ClusterMines3
  PrerequisiteSciences = SCIENCE_ClusterMines2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaClusterMines3
  Description = CONTROLBAR:ToolTipChinaScienceClusterMinesSet
End

Science SCIENCE_ArtilleryBarrage1
  PrerequisiteSciences = SCIENCE_Rank3 SCIENCE_CHINA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage
End

Science SCIENCE_ArtilleryBarrage2
  PrerequisiteSciences = SCIENCE_ArtilleryBarrage1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage2
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage
End

Science SCIENCE_ArtilleryBarrage3
  PrerequisiteSciences = SCIENCE_ArtilleryBarrage2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage3
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage
End

Science SCIENCE_Frenzy1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaFrenzy
  Description = CONTROLBAR:ToolTipChinaScienceFrenzy
End

Science SCIENCE_Frenzy2
  PrerequisiteSciences = SCIENCE_Frenzy1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaFrenzy2
  Description = CONTROLBAR:ToolTipChinaScienceFrenzy
End

Science SCIENCE_Frenzy3
  PrerequisiteSciences = SCIENCE_Frenzy2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaFrenzy3
  Description = CONTROLBAR:ToolTipChinaScienceFrenzy
End

Science SCIENCE_CashHack1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaCashHack1
  Description = CONTROLBAR:ToolTipChinaScienceCashHack
End

Science SCIENCE_CashHack2
  PrerequisiteSciences = SCIENCE_CashHack1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaCashHack2
  Description = CONTROLBAR:ToolTipChinaScienceCashHack
End

Science SCIENCE_CashHack3
  PrerequisiteSciences = SCIENCE_CashHack2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaCashHack3
  Description = CONTROLBAR:ToolTipChinaScienceCashHack
End

Science SCIENCE_EarlyCashHack
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:EarlyChinaCashHack
  Description = CONTROLBAR:ToolTipEarlyChinaScienceCashHack
End

Science SCIENCE_EMPPulse
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaEMPPulse
  Description = CONTROLBAR:ToolTipChinaScienceEMPPulse
End

Science SCIENCE_NeutronBomb
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaNeutronBomb
  Description = CONTROLBAR:ToolTipChinaScienceNeutronBomb
End

Science SCIENCE_ChinaCarpetBomb
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaCarpetBomb
  Description = CONTROLBAR:ToolTipChinaScienceCarpetBomb
End

Science SCIENCE_GLACarpetBomb
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLACarpetBomb
  Description = CONTROLBAR:ToolTipGLAScienceCarpetBomb
End

Science SCIENCE_TechnicalTraining
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLATechnicalTraining
  Description = CONTROLBAR:ToolTipGLAScienceTechnicalTraining
End

Science SCIENCE_HealInfantry ;Also called 'Drugs'
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = CONTROLBAR:HealInfantry
  Description = CONTROLBAR:TooltipHealInfantry
End

Science SCIENCE_RebelAmbush1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLARebelAmbush1
  Description = CONTROLBAR:ToolTipGLAScienceRebelAmbush
End

Science SCIENCE_RebelAmbush2
  PrerequisiteSciences = SCIENCE_RebelAmbush1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLARebelAmbush2
  Description = CONTROLBAR:ToolTipGLAScienceRebelAmbush
End

Science SCIENCE_RebelAmbush3
  PrerequisiteSciences = SCIENCE_RebelAmbush2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLARebelAmbush3
  Description = CONTROLBAR:ToolTipGLAScienceRebelAmbush
End

Science SCIENCE_SaboAmbush1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASaboAmbush1
  Description = CONTROLBAR:ToolTipGLAScienceSaboAmbush
End

Science SCIENCE_SaboAmbush2
  PrerequisiteSciences = SCIENCE_SaboAmbush1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASaboAmbush2
  Description = CONTROLBAR:ToolTipGLAScienceSaboAmbush
End

Science SCIENCE_SaboAmbush3
  PrerequisiteSciences = SCIENCE_SaboAmbush2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASaboAmbush3
  Description = CONTROLBAR:ToolTipGLAScienceSaboAmbush
End

Science SCIENCE_SalvageDrop1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASalvageDrop1
  Description = CONTROLBAR:ToolTipGLAScienceSalvageDrop
End

Science SCIENCE_SalvageDrop2
  PrerequisiteSciences = SCIENCE_SalvageDrop1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASalvageDrop2
  Description = CONTROLBAR:ToolTipGLAScienceSalvageDrop
End

Science SCIENCE_SalvageDrop3
  PrerequisiteSciences = SCIENCE_SalvageDrop2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASalvageDrop3
  Description = CONTROLBAR:ToolTipGLAScienceSalvageDrop
End

Science SCIENCE_CashBounty1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLACashBounty1
  Description = CONTROLBAR:ToolTipGLAScienceCashBounty
End

Science SCIENCE_CashBounty2
  PrerequisiteSciences = SCIENCE_CashBounty1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLACashBounty2
  Description = CONTROLBAR:ToolTipGLAScienceCashBounty
End

Science SCIENCE_CashBounty3
  PrerequisiteSciences = SCIENCE_CashBounty2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLACashBounty3
  Description = CONTROLBAR:ToolTipGLAScienceCashBounty
End

Science Early_SCIENCE_CashBounty0
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_TerrorCell1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:TerrorCell1
  Description = CONTROLBAR:ToolTipGLAScienceTerrorCell
End

Science SCIENCE_TerrorCell2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_TerrorCell1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:TerrorCell2
  Description = CONTROLBAR:ToolTipGLAScienceTerrorCell
End

Science SCIENCE_TerrorCell3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_TerrorCell2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:TerrorCell3
  Description = CONTROLBAR:ToolTipGLAScienceTerrorCell
End

;GLA toxin bomb. It is upgradable. Look for "Object AnthraxBomb" in WeaponObjects.ini
Science SCIENCE_AnthraxBomb
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAAnthraxBomb
  Description = CONTROLBAR:ToolTipGLAScienceAnthraxBomb
End

Science SCIENCE_SneakAttack
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASneakAttack
  Description = CONTROLBAR:ToolTipGLAScienceSneakAttack
End

Science SCIENCE_GPSScrambler
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GPSScrambler
  Description = CONTROLBAR:ToolTipScienceGPSScrambler
End

Science SCIENCE_KamikazePlane
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = CONTROLBAR:KamikazePlane
  Description = CONTROLBAR:ToolTipKamikazePlane
End

Science SCIENCE_EmergencyRepair1
  PrerequisiteSciences = SCIENCE_Rank3   ;No country Science requirement
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:EmergencyRepair1
  Description = CONTROLBAR:ToolTipScienceEmergencyRepair
End

Science SCIENCE_EmergencyRepair2
  PrerequisiteSciences = SCIENCE_EmergencyRepair1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:EmergencyRepair2
  Description = CONTROLBAR:ToolTipScienceEmergencyRepair
End

Science SCIENCE_EmergencyRepair3
  PrerequisiteSciences = SCIENCE_EmergencyRepair2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:EmergencyRepair3
  Description = CONTROLBAR:ToolTipScienceEmergencyRepair
End

Science SCIENCE_CarpetBomb
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaCarpetBomb
  Description = CONTROLBAR:ToolTipChinaScienceCarpetBomb
End

Science SCIENCE_TankParadrop1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaTankParadrop1
  Description = CONTROLBAR:ToolTipChinaScienceTankParadrop
End

Science SCIENCE_TankParadrop2
  PrerequisiteSciences = SCIENCE_TankParadrop1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaTankParadrop2
  Description = CONTROLBAR:ToolTipChinaScienceTankParadrop
End

Science SCIENCE_TankParadrop3
  PrerequisiteSciences = SCIENCE_TankParadrop2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaTankParadrop3
  Description = CONTROLBAR:ToolTipChinaScienceTankParadrop
End

Science SCIENCE_ChinaInfantryParadrop
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaMinigunnersParadrop
  Description = CONTROLBAR:TooltipScienceChinaMinigunnersParadrop
End

Science SCIENCE_GLAExploders
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAExploders
  Description = CONTROLBAR:ToolTipGLAExploders
End

;----------------------------------------------------------------------
; Not quite sciences. These things make some special powers upgradable.
;----------------------------------------------------------------------

;America upgrades daisy cutter to super bomb

Science SCIENCE_MOAB
  PrerequisiteSciences = SCIENCE_AMERICA
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

;China neutron cluster mines upgrade

Science SCIENCE_NeutronCluster
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_ChinaNeutronShells
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_HelixClusterBomb
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

;China Internet Center Upgrades

Science SCIENCE_SatelliteHackTwo
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_SatelliteHackThree
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

;China Emergency repair upgrades

Science SCIENCE_EmergencyRepairUpgrade2
  PrerequisiteSciences = SCIENCE_CHINA 
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_EmergencyRepairUpgrade3
  PrerequisiteSciences = SCIENCE_CHINA 
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_SpectreGunshipSolo
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USASpectreGunship1
  Description = CONTROLBAR:ToolTipUSAScienceSpectreGunship
End

Science Early_SCIENCE_LeafletDrop
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USALeafletDrop
  Description = CONTROLBAR:ToolTipUSAScienceLeafletDrop
End

Science Slth_SCIENCE_GPSScrambler
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GPSScrambler
  Description = CONTROLBAR:ToolTipScienceGPSScrambler
End

Science SCIENCE_EarlyEmergencyRepair
  PrerequisiteSciences = SCIENCE_Rank1   ;No country Science requirement
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:EmergencyRepair1
  Description = CONTROLBAR:ToolTipScienceEmergencyRepair
End

Science SCIENCE_InfantryParadrop1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaInfantryParadrop1
  Description = CONTROLBAR:ToolTipChinaScienceInfantryParadrop
End

Science SCIENCE_InfantryParadrop2
  PrerequisiteSciences = SCIENCE_InfantryParadrop1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaInfantryParadrop2
  Description = CONTROLBAR:ToolTipChinaScienceInfantryParadrop
End

Science SCIENCE_InfantryParadrop3
  PrerequisiteSciences = SCIENCE_InfantryParadrop2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaInfantryParadrop3
  Description = CONTROLBAR:ToolTipChinaScienceInfantryParadrop
End

Science Infa_SCIENCE_InfantryParadrop1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaInfantryParadrop1
  Description = CONTROLBAR:Infa_ToolTipChinaScienceInfantryParadrop
End

Science Infa_SCIENCE_InfantryParadrop2
  PrerequisiteSciences = Infa_SCIENCE_InfantryParadrop1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaInfantryParadrop2
  Description = CONTROLBAR:Infa_ToolTipChinaScienceInfantryParadrop
End

Science Infa_SCIENCE_InfantryParadrop3
  PrerequisiteSciences = Infa_SCIENCE_InfantryParadrop2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaInfantryParadrop3
  Description = CONTROLBAR:Infa_ToolTipChinaScienceInfantryParadrop
End

Science Cybr_SCIENCE_DroneParadrop1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_MicroTree SCIENCE_Rank3 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DroneParadrop1
  Description = CONTROLBAR:Cybr_ToolTipScienceDroneParadrop
End

Science Cybr_SCIENCE_DroneParadrop2
  PrerequisiteSciences = Cybr_SCIENCE_DroneParadrop1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DroneParadrop2
  Description = CONTROLBAR:Cybr_ToolTipScienceDroneParadrop
End

Science Cybr_SCIENCE_DroneParadrop3
  PrerequisiteSciences = Cybr_SCIENCE_DroneParadrop2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DroneParadrop3
  Description = CONTROLBAR:Cybr_ToolTipScienceDroneParadrop
End

Science SCIENCE_ChinaECMBomb
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ECMBomb
  Description = CONTROLBAR:ToolTipScienceECMBomb
End

Science Flam_SCIENCE_Paradrop1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Paradrop1
  Description = CONTROLBAR:Flam_ToolTipScienceParadrop
End

Science Flam_SCIENCE_Paradrop2
  PrerequisiteSciences = Flam_SCIENCE_Paradrop1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Paradrop2
  Description = CONTROLBAR:Flam_ToolTipScienceParadrop
End

Science Flam_SCIENCE_Paradrop3
  PrerequisiteSciences = Flam_SCIENCE_Paradrop2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Paradrop3
  Description = CONTROLBAR:Flam_ToolTipScienceParadrop
End

Science SCIENCE_AdvancedAI
  PrerequisiteSciences = SCIENCE_AMERICA
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science Cybr_SCIENCE_DataUpload1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_MicroTree SCIENCE_Rank3 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:MechDrop1
  Description = CONTROLBAR:Cybr_ToolTipMechDrop
End

Science Cybr_SCIENCE_DataUpload2
  PrerequisiteSciences = Cybr_SCIENCE_DataUpload1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:MechDrop2
  Description = CONTROLBAR:Cybr_ToolTipMechDrop
End

Science Cybr_SCIENCE_DataUpload3
  PrerequisiteSciences = Cybr_SCIENCE_DataUpload2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:MechDrop3
  Description = CONTROLBAR:Cybr_ToolTipMechDrop
End

Science SupW_SCIENCE_CarpetBomb1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWCarpetBomb1
  Description = CONTROLBAR:ToolTipChinaScienceCarpetBomb
End

Science SupW_SCIENCE_CarpetBomb2
  PrerequisiteSciences = SupW_SCIENCE_CarpetBomb1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWCarpetBomb2
  Description = CONTROLBAR:ToolTipChinaScienceCarpetBomb
End

Science SupW_SCIENCE_CarpetBomb3
  PrerequisiteSciences = SupW_SCIENCE_CarpetBomb2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWCarpetBomb3
  Description = CONTROLBAR:ToolTipChinaScienceCarpetBomb
End

Science Cybr_SCIENCE_ClusterTomahawk1
  PrerequisiteSciences = SCIENCE_AMERICA 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CybrClusterTomahawkSci1
  Description = CONTROLBAR:ToolTipCybrClusterTomahawkSci
End

Science Cybr_SCIENCE_ClusterTomahawk2
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3 Cybr_SCIENCE_ClusterTomahawk1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CybrClusterTomahawkSci2
  Description = CONTROLBAR:ToolTipCybrClusterTomahawkSci
End

Science Cybr_SCIENCE_ClusterTomahawk3
  PrerequisiteSciences = SCIENCE_AMERICA Cybr_SCIENCE_ClusterTomahawk2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CybrClusterTomahawkSci3
  Description = CONTROLBAR:ToolTipCybrClusterTomahawkSci
End

Science Cybr_SCIENCE_ClusterTomahawk4
  PrerequisiteSciences = SCIENCE_AMERICA Cybr_SCIENCE_ClusterTomahawk3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CybrClusterTomahawkSci4
  Description = CONTROLBAR:ToolTipCybrClusterTomahawkSci
End

Science Cybr_SCIENCE_ClusterTomahawk5
  PrerequisiteSciences = SCIENCE_AMERICA Cybr_SCIENCE_ClusterTomahawk4 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CybrClusterTomahawkSci5
  Description = CONTROLBAR:ToolTipCybrClusterTomahawkSci
End

Science SCIENCE_DeployDemoTraps
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DeployDemoTraps
  Description = CONTROLBAR:ToolTipDeployDemoTraps
End

Science SCIENCE_ChemicTraining
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicTraining
  Description = CONTROLBAR:ToolTipScienceChemicTraining
End

Science SCIENCE_WFDrop
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:WFDrop
  Description = CONTROLBAR:ToolTipScienceWFDrop
End

Science SCIENCE_BDrop
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:BDrop
  Description = CONTROLBAR:ToolTipScienceBDrop
End

Science SCIENCE_BeaconBomb
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:BeaconBomb
  Description = CONTROLBAR:ToolTipScienceBeaconBomb
End

Science SCIENCE_DefenseTrain
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DefenseTrain
  Description = CONTROLBAR:ToolTipScienceDefenseTrain
End

Science SCIENCE_Impairing1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Impair1
  Description = CONTROLBAR:ToolTipDemoScienceImpair
End

Science SCIENCE_Impairing2
  PrerequisiteSciences = SCIENCE_Impairing1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Impair2
  Description = CONTROLBAR:ToolTipDemoScienceImpair
End

Science SCIENCE_Impairing3
  PrerequisiteSciences = SCIENCE_Impairing2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Impair3
  Description = CONTROLBAR:ToolTipDemoScienceImpair
End

Science SCIENCE_GLATraining
  PrerequisiteSciences = SCIENCE_GLA ;SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLATrain
  Description = CONTROLBAR:ToolTipScienceGLATrain
End

Science SCIENCE_Sensors
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Sensors
  Description = CONTROLBAR:ToolTipScienceSensors
End

Science SCIENCE_SatelliteMW
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5 SCIENCE_MicrowaveTech
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SatelliteMW
  Description = CONTROLBAR:ToolTipScienceSatelliteMW
End

Science SCIENCE_MIRV
  PrerequisiteSciences = SCIENCE_NUKE
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_HBOMB
  PrerequisiteSciences = SCIENCE_SUPW
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_ICBM
  PrerequisiteSciences = SCIENCE_SUPW
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_NukeAmmo
  PrerequisiteSciences = SCIENCE_Tech2
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_CHINADRONES
  PrerequisiteSciences = SCIENCE_Rank1   ;No country Science requirement
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaDrones
  Description = CONTROLBAR:ToolTipScienceChinaDrones
End

Science SCIENCE_NuclearArtilleryBarrage
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5 SCIENCE_ArtilleryBarrage3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:NuclearArtillery
  Description = CONTROLBAR:ToolTipNuclearArtillery
End

Science SCIENCE_VanHoMissileStrike1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:VanHoStrike1
  Description = CONTROLBAR:ToolTipChinaVanHoStrike
End

Science SCIENCE_VanHoMissileStrike2
  PrerequisiteSciences = SCIENCE_VanHoMissileStrike1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:VanHoStrike2
  Description = CONTROLBAR:ToolTipChinaVanHoStrike
End

Science SCIENCE_VanHoMissileStrike3
  PrerequisiteSciences = SCIENCE_VanHoMissileStrike2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:VanHoStrike3
  Description = CONTROLBAR:ToolTipChinaVanHoStrike
End

Science SCIENCE_AdvTargeting1
  PrerequisiteSciences = SCIENCE_TANK
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AdvTargeting1
  Description = CONTROLBAR:ToolTipChinaAdvTargeting
End

Science SCIENCE_AdvTargeting2
  PrerequisiteSciences = SCIENCE_AdvTargeting1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AdvTargeting2
  Description = CONTROLBAR:ToolTipChinaAdvTargeting
End

Science SCIENCE_MissileTech3
  PrerequisiteSciences = SCIENCE_AdvTargeting2 ;SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:MissileTech3
  Description = CONTROLBAR:ToolTipChinaAdvTargeting
End

Science SCIENCE_LightningCoils1
  PrerequisiteSciences = SCIENCE_TANK SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LightningCoils1
  Description = CONTROLBAR:ToolTipChinaLightningCoils
End

Science SCIENCE_LightningCoils2
  PrerequisiteSciences = SCIENCE_LightningCoils1 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LightningCoils2
  Description = CONTROLBAR:ToolTipChinaLightningCoils
End

Science SCIENCE_LightningCoils3
  PrerequisiteSciences = SCIENCE_LightningCoils2 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LightningCoils3
  Description = CONTROLBAR:ToolTipChinaLightningCoils
End

Science SCIENCE_FieldCommand1
  PrerequisiteSciences = SCIENCE_TANK ;SCIENCE_TankTraining SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:FrenzyAura
  Description = CONTROLBAR:ToolTipChinaFrenzyAura
End

Science SCIENCE_FieldCommand2
  PrerequisiteSciences = SCIENCE_FieldCommand1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:FieldCommand2
  Description = CONTROLBAR:ToolTipChinaFieldCommand
End

Science SCIENCE_WarfactorySpecialization
  PrerequisiteSciences = SCIENCE_TANK
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_TankHvyParadrop
  PrerequisiteSciences = SCIENCE_TankParadrop3 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaHvyTankParadrop
  Description = CONTROLBAR:ToolTipChinaScienceHvyTankParadrop
End

Science SCIENCE_ClusterBombs
  PrerequisiteSciences = SCIENCE_CYBR
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Imposible_Fake
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0  ; note that this means "not purchasable", NOT "free"!
  IsGrantable = No
End

Science SCIENCE_Squad10
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Squad10
  Description = CONTROLBAR:ToolTipScienceSquad10
End

Science SCIENCE_BlackSquadron
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_PlasmaTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0
  IsGrantable = Yes
  DisplayName = SCIENCE:LazrPlasmaTech
End

Science SCIENCE_IonTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_GravTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_PulseLaserTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_SataliteTech
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0
  IsGrantable = Yes
End

Science SCIENCE_LaserTraining
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USALaserTraining
  Description = CONTROLBAR:ToolTipUSAScienceLaserTraining
End

Science SCIENCE_PlasmaBarrage1
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_Rank3 SCIENCE_PlasmaTech
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LazrPlasmaBarrage1
  Description = CONTROLBAR:ToolTipUSASciencePlasmaBarrage
End

Science SCIENCE_PlasmaBarrage2
  PrerequisiteSciences = SCIENCE_PlasmaBarrage1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LazrPlasmaBarrage2
  Description = CONTROLBAR:ToolTipUSASciencePlasmaBarrage
End

Science SCIENCE_PlasmaBarrage3
  PrerequisiteSciences = SCIENCE_PlasmaBarrage2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LazrPlasmaBarrage3
  Description = CONTROLBAR:ToolTipUSASciencePlasmaBarrage
End

Science SCIENCE_IonOverCharge
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_IonTech SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:IonOvercharge
  Description = CONTROLBAR:ToolTipUSAIonOverCharge
End

Science SCIENCE_AdvancedMacroArticulation
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AdvancedMacroArticulation
  Description = CONTROLBAR:ToolTipUSAAdvancedMacroArticulation
End
Science SCIENCE_AdvancedMicroArticulation
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AdvancedMicroArticulation
  Description = CONTROLBAR:ToolTipUSAAdvancedMicroArticulation
End

Science SCIENCE_RocketBarrage1
  PrerequisiteSciences = SCIENCE_Rank3 ;SCIENCE_CHINA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLARocketBarrage
  Description = CONTROLBAR:ToolTipGLAScienceRocketBarrage
End

Science SCIENCE_RocketBarrage2
  PrerequisiteSciences = SCIENCE_RocketBarrage1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLARocketBarrage2
  Description = CONTROLBAR:ToolTipGLAScienceRocketBarrage
End

Science SCIENCE_RocketBarrage3
  PrerequisiteSciences = SCIENCE_RocketBarrage2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLARocketBarrage3
  Description = CONTROLBAR:ToolTipGLAScienceRocketBarrage
End

Science SCIENCE_ChinaImports
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaImports
  Description = CONTROLBAR:ToolTipGLAChinaImports
End

Science SCIENCE_OilMoney1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:OilMoney1
  Description = CONTROLBAR:ToolTipGLAOilMoney1
End

Science SCIENCE_OilMoney2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_OilMoney1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:OilMoney2
  Description = CONTROLBAR:ToolTipGLAOilMoney2
End

Science SCIENCE_GLAArtilleryBarrage1
  PrerequisiteSciences = SCIENCE_Rank3 SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage
End

Science SCIENCE_GLAArtilleryBarrage2
  PrerequisiteSciences = SCIENCE_GLAArtilleryBarrage1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage2
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage
End

Science SCIENCE_GLAArtilleryBarrage3
  PrerequisiteSciences = SCIENCE_GLAArtilleryBarrage2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage3
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage
End

Science SCIENCE_GLAArtilleryBarrage4
  PrerequisiteSciences = SCIENCE_GLAArtilleryBarrage3 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChinaArtilleryBarrage4
  Description = CONTROLBAR:ToolTipChinaScienceArtilleryBarrage4
End

Science SCIENCE_GLAJihadPower
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAJihadPower
  Description = CONTROLBAR:ToolTipGLAScienceJihadPower
End

Science SCIENCE_GLAJudgementAmmo
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAJudgementAmmo
  Description = CONTROLBAR:ToolTipScienceGLAJudgementAmmo
End

Science SCIENCE_GLAAirRush
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAAirRush
  Description = CONTROLBAR:ToolTipScienceGLAEarlyAirfield
End

Science SCIENCE_GLABypassTech
  PrerequisiteSciences = SCIENCE_GLA; SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLABypassTech
  Description = CONTROLBAR:ToolTipScienceGLABypassTech
End

Science SCIENCE_DeployDemoTraps1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DeployDemoTraps1
  Description = CONTROLBAR:ToolTipDeployDemoTraps1-3
End

Science SCIENCE_DeployDemoTraps2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_DeployDemoTraps1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DeployDemoTraps2
  Description = CONTROLBAR:ToolTipDeployDemoTraps1-3
End

Science SCIENCE_DeployDemoTraps3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_DeployDemoTraps2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DeployDemoTraps3
  Description = CONTROLBAR:ToolTipDeployDemoTraps1-3
End

Science SCIENCE_Demo_Infiltrator1
  PrerequisiteSciences = SCIENCE_GLA ;SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Infiltrator1
  Description = CONTROLBAR:ToolTipInfiltrator1-5
End

Science SCIENCE_Demo_Infiltrator2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Demo_Infiltrator1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Infiltrator2
  Description = CONTROLBAR:ToolTipInfiltrator1-5
End

Science SCIENCE_Demo_Infiltrator3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Demo_Infiltrator2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Infiltrator3
  Description = CONTROLBAR:ToolTipInfiltrator1-5
End

Science SCIENCE_Demo_Infiltrator4
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Demo_Infiltrator3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Infiltrator4
  Description = CONTROLBAR:ToolTipInfiltrator1-5
End

Science SCIENCE_Demo_Infiltrator5
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5 SCIENCE_Demo_Infiltrator4
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Infiltrator5
  Description = CONTROLBAR:ToolTipInfiltrator1-5
End

Science SCIENCE_Demo_LandWar
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LandWar
  Description = CONTROLBAR:ToolTipLandWar
End

Science SCIENCE_Demo_Subtlety
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Demo_Subtlety
  Description = CONTROLBAR:ToolTipSubtlety
End

Science SCIENCE_SLTH_SNIPER_RUSH
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASniperRush
  Description = CONTROLBAR:ToolTipScienceGLAEarlySniper
End

Science SCIENCE_SlthSneakAttack
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASneakAttack
  Description = CONTROLBAR:ToolTipGLAScienceSlthSneakAttack
End

Science SCIENCE_SlthSneakAttack2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_SlthSneakAttack
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLASneakAttack2
  Description = CONTROLBAR:ToolTipGLAScienceSlthSneakAttack
End

Science SCIENCE_SlthActofTerror
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_SlthSneakAttack2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLATerrorSneakAttack
  Description = CONTROLBAR:ToolTipGLAScienceSlthSneakAttack
End

Science SCIENCE_SlthPanic1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAPanic1
  Description = CONTROLBAR:ToolTipGLASciencePanicAttack
End

Science SCIENCE_SlthPanic2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_SlthPanic1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAPanic2
  Description = CONTROLBAR:ToolTipGLASciencePanicAttack
End

Science SCIENCE_SlthPanic3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_SlthPanic2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAPanic3
  Description = CONTROLBAR:ToolTipGLASciencePanicAttack
End

Science SCIENCE_FinancialSponsor
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5 SCIENCE_CashBounty3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAFinancialSponsor
  Description = CONTROLBAR:ToolTipScienceGLAFinancialSponsor
End

Science SCIENCE_Slth_LandWar
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:LandWar
  Description = CONTROLBAR:ToolTipSlthLandWar
End

Science SCIENCE_ToxinTech
  PrerequisiteSciences = SCIENCE_Escalation1
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_AcidTech
  PrerequisiteSciences = SCIENCE_Escalation1
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science SCIENCE_Chem_SponsorTerror
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SponsorTerror
  Description = CONTROLBAR:ToolTipSponsorTerror
End

Science SCIENCE_Chem_SpiesEverywhere
  PrerequisiteSciences = SCIENCE_GLA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SpiesEverywhere
  Description = CONTROLBAR:ToolTipSpiesEverywhere
End

Science SCIENCE_Chem_ChemicalExports1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalExports1
  Description = CONTROLBAR:ToolTipChemicalExports
End

Science SCIENCE_Chem_ChemicalExports2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_ChemicalExports1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalExports2
  Description = CONTROLBAR:ToolTipChemicalExports
End

Science SCIENCE_Chem_ChemicalExports3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_ChemicalExports2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalExports3
  Description = CONTROLBAR:ToolTipChemicalExports
End

Science SCIENCE_Chem_ChemicalBandits1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_SponsorTerror
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalBandits1
  Description = CONTROLBAR:ToolTipChemicalBandits
End

Science SCIENCE_Chem_ChemicalBandits2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_ChemicalBandits1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalBandits2
  Description = CONTROLBAR:ToolTipChemicalBandits
End

Science SCIENCE_Chem_ChemicalBandits3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_ChemicalBandits2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalBandits3
  Description = CONTROLBAR:ToolTipChemicalBandits
End

Science SCIENCE_Chem_L29Run1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:L29Run1
  Description = CONTROLBAR:ToolTipL29Run
End

Science SCIENCE_Chem_L29Run2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_L29Run1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:L29Run2
  Description = CONTROLBAR:ToolTipL29Run
End

Science SCIENCE_Chem_L29Run3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_L29Run2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:L29Run3
  Description = CONTROLBAR:ToolTipL29Run
End

Science SCIENCE_Chem_L29Wing
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5 SCIENCE_Chem_L29Run3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:L29Wing
  Description = CONTROLBAR:ToolTipL29Wing
End

Science SCIENCE_Chem_ScudShower1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ScudShower1
  Description = CONTROLBAR:ToolTipScudShower
End

Science SCIENCE_Chem_ScudShower2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_ScudShower1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ScudShower2
  Description = CONTROLBAR:ToolTipScudShower
End

Science SCIENCE_Chem_ScudShower3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_ScudShower2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ScudShower3
  Description = CONTROLBAR:ToolTipScudShower
End

Science SCIENCE_Chem_Delivery
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ChemicalDelivery
  Description = CONTROLBAR:ToolTipChemicalDelivery
End

Science SCIENCE_Chem_Seeders1
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_ToxinTech
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Seeders1
  Description = CONTROLBAR:ToolTipSeeders
End

Science SCIENCE_Chem_Seeders2
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_Seeders1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Seeders2
  Description = CONTROLBAR:ToolTipSeeders
End

Science SCIENCE_Chem_Seeders3
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank3 SCIENCE_Chem_Seeders2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Seeders3
  Description = CONTROLBAR:ToolTipSeeders
End

Science SCIENCE_GLAChemicalCarpetBomb
  PrerequisiteSciences = SCIENCE_GLA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GLAChemicalCarpetBomb
  Description = CONTROLBAR:ToolTipGLAScienceChemicalCarpetBomb
End

Science SCIENCE_TankECMtree1
  PrerequisiteSciences = SCIENCE_TANK ;SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ECMtree1
  Description = CONTROLBAR:ToolTipChinaECMtree
End

Science SCIENCE_TankECMtree2
  PrerequisiteSciences = SCIENCE_TANK SCIENCE_TankECMtree1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ECMtree2
  Description = CONTROLBAR:ToolTipChinaECMtree
End

Science SCIENCE_TankECMtree3
  PrerequisiteSciences = SCIENCE_TANK SCIENCE_TankECMtree2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ECMtree3
  Description = CONTROLBAR:ToolTipChinaECMtree
End

Science SCIENCE_TankECMtree4
  PrerequisiteSciences = SCIENCE_TANK SCIENCE_TankECMtree3 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ECMtree4
  Description = CONTROLBAR:ToolTipChinaECMtree
End

Science SCIENCE_TankECMtree5
  PrerequisiteSciences = SCIENCE_TANK SCIENCE_TankECMtree4 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ECMtree5
  Description = CONTROLBAR:ToolTipChinaECMtree
End

Science SCIENCE_TankSpecialization
  PrerequisiteSciences = SCIENCE_TANK SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:WarfactorySpecialization
  Description = CONTROLBAR:ToolTipWarfactorySpecialization
End

Science SCIENCE_FighterTraining
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFFighterTraining
  Description = CONTROLBAR:ToolTipAirFFighterTraining
End

Science SCIENCE_BomberTraining
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFBomberTraining
  Description = CONTROLBAR:ToolTipAirFBomberTraining
End

Science SCIENCE_HeliTraining
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFHeliTraining
  Description = CONTROLBAR:ToolTipAirFHeliTraining
End

Science SCIENCE_VTOLTraining
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_Rank1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFVTOLTraining
  Description = CONTROLBAR:ToolTipAirFVTOLTraining
End

Science SCIENCE_RaptorWing1
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_FighterTraining SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFRaptorWing1
  Description = CONTROLBAR:ToolTipAirFRaptorWing
End

Science SCIENCE_RaptorWing2
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_RaptorWing1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFRaptorWing2
  Description = CONTROLBAR:ToolTipAirFRaptorWing
End

Science SCIENCE_RaptorWing3
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_RaptorWing2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFRaptorWing3
  Description = CONTROLBAR:ToolTipAirFRaptorWing
End

Science SCIENCE_ElitePilots
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_RaptorWing3 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFElitePilots
  Description = CONTROLBAR:ToolTipAirFElitePilots
End

Science SCIENCE_CallAlliedSupport
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CallAlliedSupport
  Description = CONTROLBAR:ToolTipCallAlliedSupport
End

Science AirF_SCIENCE_CarpetBomb1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_BomberTraining SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWCarpetBomb1
  Description = CONTROLBAR:ToolTipAirFScienceCarpetBomb
End

Science AirF_SCIENCE_CarpetBomb2
  PrerequisiteSciences = AirF_SCIENCE_CarpetBomb1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWCarpetBomb2
  Description = CONTROLBAR:ToolTipAirFScienceCarpetBomb
End

Science AirF_SCIENCE_CarpetBomb3
  PrerequisiteSciences = AirF_SCIENCE_CarpetBomb2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWCarpetBomb3
  Description = CONTROLBAR:ToolTipAirFScienceCarpetBomb
End

Science SCIENCE_OrcaSwarm1
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_VTOLTraining SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFOrcaSwarm1
  Description = CONTROLBAR:ToolTipAirFOrcaSwarm
End

Science SCIENCE_OrcaSwarm2
  PrerequisiteSciences = SCIENCE_AIRF SCIENCE_OrcaSwarm1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:AirFOrcaSwarm2
  Description = CONTROLBAR:ToolTipAirFOrcaSwarm
End

Science AirF_SCIENCE_Reinforcement1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_HeliTraining SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ComancheReinforcement1
  Description = CONTROLBAR:AirF_ToolTipScienceReinforcement
End

Science AirF_SCIENCE_Reinforcement2
  PrerequisiteSciences = AirF_SCIENCE_Reinforcement1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ComancheReinforcement2
  Description = CONTROLBAR:AirF_ToolTipScienceReinforcement
End

Science AirF_SCIENCE_Reinforcement3
  PrerequisiteSciences = AirF_SCIENCE_Reinforcement2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ComancheReinforcement3
  Description = CONTROLBAR:AirF_ToolTipScienceReinforcement
End

Science SCIENCE_SupWDefenseRestoration1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_DefenseTrain SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWDefenseRestoration1
  Description = CONTROLBAR:SupW_ToolTipScienceDefenseRestoration
End

Science SCIENCE_SupWDefenseRestoration2
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_SupWDefenseRestoration1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWDefenseRestoration2
  Description = CONTROLBAR:SupW_ToolTipScienceDefenseRestoration
End

Science SCIENCE_SupWDefenseRestoration3
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_SupWDefenseRestoration2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWDefenseRestoration3
  Description = CONTROLBAR:SupW_ToolTipScienceDefenseRestoration
End

Science SCIENCE_SupWMobileDefense1
  PrerequisiteSciences = SCIENCE_AMERICA ;SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWMobileDefense1
  Description = CONTROLBAR:SupW_ToolTipScienceMobileDefense
End

Science SCIENCE_SupWMobileDefense2
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_SupWMobileDefense1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SupWMobileDefense2
  Description = CONTROLBAR:SupW_ToolTipScienceMobileDefense
End


Science SCIENCE_KrylinUpgrade
  PrerequisiteSciences = SCIENCE_CHINA ;SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:KrylinUpgrade
  Description = CONTROLBAR:ToolTipScienceKrylinUpgrade
End

Science SCIENCE_IrradiatorUpgrade
  PrerequisiteSciences = SCIENCE_CHINA ;SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:IrradiatorUpgrade
  Description = CONTROLBAR:ToolTipScienceIrradiatorUpgrade
End

Science SCIENCE_SU47Upgrade1
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SU47Upgrade1
  Description = CONTROLBAR:ToolTipScienceSU47Upgrade
End

Science SCIENCE_SU47Upgrade2
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3 SCIENCE_SU47Upgrade1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SU47Upgrade2
  Description = CONTROLBAR:ToolTipScienceSU47Upgrade
End

Science SCIENCE_SU47Upgrade3
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3 SCIENCE_SU47Upgrade2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:SU47Upgrade3
  Description = CONTROLBAR:ToolTipScienceSU47Upgrade
End

Science SCIENCE_HolocaustWarheads
  PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:HolocaustWarheads
  Description = CONTROLBAR:ToolTipScienceHolocaustWarheads
End

Science SCIENCE_HybridDesign
  PrerequisiteSciences = SCIENCE_AMERICA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ScienceHybridDesign
  Description = CONTROLBAR:ToolTipScienceHybridDesign
End

Science SCIENCE_CybrDroneRestoration
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:CybrDroneRestoration
  Description = CONTROLBAR:Cybr_ToolTipScienceDroneRestoration
End

Science SCIENCE_WarOnTerrorFunding1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_WarOnTerrorFunding1
  Description = CONTROLBAR:ToolTipScienceWarOnTerrorFunding
End

Science SCIENCE_WarOnTerrorFunding2
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_WarOnTerrorFunding1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_WarOnTerrorFunding2
  Description = CONTROLBAR:ToolTipScienceWarOnTerrorFunding
End

Science SCIENCE_WarOnTerrorFunding3
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_WarOnTerrorFunding2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_WarOnTerrorFunding3
  Description = CONTROLBAR:ToolTipScienceWarOnTerrorFunding
End

Science Cybr_SCIENCE_MechDrop1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_MacroTree SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_MechDrop1
  Description = CONTROLBAR:ToolTipScienceMechDrop
End

Science Cybr_SCIENCE_MechDrop2
  PrerequisiteSciences = SCIENCE_AMERICA Cybr_SCIENCE_MechDrop1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_MechDrop2
  Description = CONTROLBAR:ToolTipScienceMechDrop
End

Science Cybr_SCIENCE_MechDrop3
  PrerequisiteSciences = SCIENCE_AMERICA Cybr_SCIENCE_MechDrop2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_MechDrop3
  Description = CONTROLBAR:ToolTipScienceMechDrop
End

Science Lazr_SCIENCE_Stage2ControlRods
  PrerequisiteSciences = SCIENCE_AMERICA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_Stage2ControlRods
  Description = CONTROLBAR:ToolTipScienceStage2ControlRods
End

Science Infa_SCIENCE_Relay_Mines
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science Infa_SCIENCE_Relay_Infantry
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science Infa_SCIENCE_Relay_Artillery
  PrerequisiteSciences = None
  SciencePurchasePointCost = 0; note that this means "not purchasable", NOT "free"!
  IsGrantable = Yes
End

Science Flam_SCIENCE_Thermite1
  PrerequisiteSciences = SCIENCE_CHINA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_Thermite1
  Description = CONTROLBAR:ToolTipScienceThermite
End

Science Flam_SCIENCE_Thermite2
  PrerequisiteSciences = SCIENCE_CHINA Flam_SCIENCE_Thermite1 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_Thermite2
  Description = CONTROLBAR:ToolTipScienceThermite
End

Science Lazr_SCIENCE_EnhancedSpySat1
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_SataliteTech ;SCIENCE_SpySattelite
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_EnhancedSpySat1
  Description = CONTROLBAR:ToolTipScienceEnhancedSpySat
End

Science Lazr_SCIENCE_EnhancedSpySat2
  PrerequisiteSciences = SCIENCE_AMERICA Lazr_SCIENCE_EnhancedSpySat1
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_EnhancedSpySat2
  Description = CONTROLBAR:ToolTipScienceEnhancedSpySat
End

Science Lazr_SCIENCE_EnhancedSpySat3
  PrerequisiteSciences = SCIENCE_AMERICA Lazr_SCIENCE_EnhancedSpySat2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_EnhancedSpySat3
  Description = CONTROLBAR:ToolTipScienceEnhancedSpySat
End

Science Lazr_SCIENCE_EnhancedSpySat4
  PrerequisiteSciences = SCIENCE_AMERICA Lazr_SCIENCE_EnhancedSpySat3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_EnhancedSpySat4
  Description = CONTROLBAR:ToolTipScienceEnhancedSpySat
End

Science SCIENCE_PrototypeLab
  PrerequisiteSciences = SCIENCE_LAZR
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:PrototypeLab
  Description = CONTROLBAR:ToolTipTechTreeFocus
End

Science SCIENCE_WarChest1
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_PrototypeLab SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:WarChest1
  Description = CONTROLBAR:ToolTipTechTreeFocus
End

Science SCIENCE_WarChest2
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_WarChest1 
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:WarChest2
  Description = CONTROLBAR:ToolTipTechTreeFocus
End

Science SCIENCE_WarChest3
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_WarChest2
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:WarChest3
  Description = CONTROLBAR:ToolTipTechTreeFocus
End

Science SCIENCE_DedicationToScience
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_WarChest3 SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:DedicationToScience
  Description = CONTROLBAR:ToolTipTechTreeFocus
End

Science SupW_SCIENCE_BackupPower
  PrerequisiteSciences = SCIENCE_AMERICA
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:Science_BackupPower
  Description = CONTROLBAR:ToolTipScienceBackupPower
End

Science SCIENCE_ParticleStreaming
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_ParticleTech SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ParticleStreaming
  Description = CONTROLBAR:ToolTipParticleStreaming
End

Science SCIENCE_ShieldTechUnlock
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_ShieldTech SCIENCE_Rank5
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:ShieldTechUnlock
  Description = CONTROLBAR:ToolTipShieldTechUnlock
End

Science SCIENCE_GravDisplacement
  PrerequisiteSciences = SCIENCE_LAZR SCIENCE_Rank3 SCIENCE_GravTech
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:GravDisplacement
  Description = CONTROLBAR:ToolTipGravDisplacement
End

Science SCIENCE_LaserStrike
  PrerequisiteSciences = SCIENCE_AMERICA  SCIENCE_PulseLaserTech SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USALaserstrike1
  Description = CONTROLBAR:ToolTipUSAScienceUSALaserStrike3
End

Science SCIENCE_LaserStrike2
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_LaserStrike SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USALaserstrike2
  Description = CONTROLBAR:ToolTipUSAScienceUSALaserStrike3
End

Science SCIENCE_LaserStrike3
  PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_LaserStrike2 SCIENCE_Rank3
  SciencePurchasePointCost = 1
  IsGrantable = Yes
  DisplayName = SCIENCE:USALaserstrike3
  Description = CONTROLBAR:ToolTipUSAScienceUSALaserStrike3
End

Now I don't think that I have edited anything else yet, but I still want to experiment with this.   Thank you for your help. It is appreciated. :)