# Add Upgrade Level For Player

Grammar — Add levels to upgrade upgrade for player p
FlagsNative | Action

Gives a player the specified number of levels of an upgrade.

# Arguments

  • int — Player
  • string [ gamelink::Upgrade ] — Upgrade
  • int — Levels

Returns — void

native void TechTreeUpgradeAddLevel(
	int player,
	string upgradeType,
	int levels,
);

Category: Tech Tree / Individual Restrictions

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L226
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "PsiStormTech", 1)
// L227
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "haltech", 1)
// L228
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "BlinkTech", 1)
// L229
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "Charge", 1)
// L230
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "WarpGateResearch", 1)
// L231
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "ObserverGraviticBooster", 1)
// L280
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "SiegeTech", 1)
// L314
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "haltech", 1)
// L315
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "PsiStormTech", 1)
// L316
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "hydraliskspeed", 1)
// L317
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "Charge", 1)
// L318
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "BlinkTech", 1)
// L319
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "PunisherGrenades", 1)
// L499
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "Stimpack", 1)
// L500
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "ShieldWall", 1)
// L501
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "SiegeTech", 1)
// L502
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "PersonalCloaking", 1)
// L213
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "PersonalCloaking", 1)
// L214
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "BansheeCloak", 1)
// L215
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "HunterSeeker", 1)
// L211
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "PsiStormTech", 1)
// L212
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "HighTemplarKhaydarinAmulet", 1)
// L214
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "BattlecruiserEnableSpecializations", 1)
// L215
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "HunterSeeker", 1)
// L216
TechTreeUpgradeAddLevel(gv_pLAYER_COMPUTER1, "SiegeTech", 1)
// L218
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "BattlecruiserEnableSpecializations", 1)
// L219
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "HunterSeeker", 1)
// L220
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "SiegeTech", 1)
// L224
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "NeuralParasite", 1)
// L227
TechTreeUpgradeAddLevel(gv_pLAYER_USER, "InfestorPeristalsis", 1)
// L480
TechTreeUpgradeAddLevel(autoE07C161E_var, lp_upgrade, lp_qty)
// L533
TechTreeUpgradeAddLevel(gv_p2_ZERG_ORANGE_NW, "Burrow", 1)
// L534
TechTreeUpgradeAddLevel(gv_p3_ZERG_LIGHTBLUE_SE, "Burrow", 1)
// L535
TechTreeUpgradeAddLevel(gv_p2_ZERG_ORANGE_NW, "overlordspeed", 1)
// L536
TechTreeUpgradeAddLevel(gv_p3_ZERG_LIGHTBLUE_SE, "overlordspeed", 1)
// L537
TechTreeUpgradeAddLevel(gv_p5_ZERG_TACTICALPHASE, "overlordspeed", 1)
// L830
TechTreeUpgradeAddLevel(gv_p4_COLONISTS, "CombatShield", 1)
// L5678
TechTreeUpgradeAddLevel(gv_p2_ZERG_ORANGE_NW, "hydraliskspeed", 1)
// L5679
TechTreeUpgradeAddLevel(gv_p2_ZERG_ORANGE_NW, "zerglingmovementspeed", 1)
// L512
TechTreeUpgradeAddLevel(gv_pLAYER_03_INFESTED_REFUGEES, "Burrow", 1)
// L513
TechTreeUpgradeAddLevel(gv_pLAYER_04_INFESTEDREFUGEES, "Burrow", 1)
// L514
TechTreeUpgradeAddLevel(gv_pLAYER_06_INFESTORS, "Burrow", 1)
// L433
TechTreeUpgradeAddLevel(gv_pLAYER02_PROTOSS, lp_upgrade, lp_qty)
// L434
TechTreeUpgradeAddLevel(gv_pLAYER04_PURIFIER, lp_upgrade, lp_qty)
// L435
TechTreeUpgradeAddLevel(gv_pLAYER06_TERRORFLEET, lp_upgrade, lp_qty)
// L901
TechTreeUpgradeAddLevel(gv_p02_ZERG_EAST, "overlordtransport", 1)
// L902
TechTreeUpgradeAddLevel(gv_p03_VIROPHAGE, "overlordtransport", 1)
// L903
TechTreeUpgradeAddLevel(gv_p04_ZERG_NORTH, "overlordtransport", 1)
// L904
TechTreeUpgradeAddLevel(gv_p07_ZERG_INFESTED, "overlordtransport", 1)
// L905
TechTreeUpgradeAddLevel(gv_p08_ZERG_SOUTH, "overlordtransport", 1)
// L1188
TechTreeUpgradeAddLevel(gv_p07_ZERG_INFESTED, "overlordspeed", 1)
// L1194
TechTreeUpgradeAddLevel(auto6A6E9979_var, "ZergFlyerArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L1195
TechTreeUpgradeAddLevel(auto6A6E9979_var, "ZergGroundArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L2978
TechTreeUpgradeAddLevel(auto3FE98BF4_var, "ZergGroundArmorsLevel1", 1)
// L2986
TechTreeUpgradeAddLevel(auto1C61CE14_var, "ZergFlyerArmorsLevel1", 1)
// L894
TechTreeUpgradeAddLevel(autoAFFBB261_var, "TerranInfantryWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L895
TechTreeUpgradeAddLevel(autoAFFBB261_var, "TerranVehicleWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L896
TechTreeUpgradeAddLevel(autoAFFBB261_var, "TerranShipWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L897
TechTreeUpgradeAddLevel(autoAFFBB261_var, "TerranInfantryArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L898
TechTreeUpgradeAddLevel(autoAFFBB261_var, "TerranVehicleArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L899
TechTreeUpgradeAddLevel(autoAFFBB261_var, "TerranShipArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L900
TechTreeUpgradeAddLevel(autoAFFBB261_var, "JackhammerConcussionGrenades", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L901
TechTreeUpgradeAddLevel(autoAFFBB261_var, "MarauderLifeBoost", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L902
TechTreeUpgradeAddLevel(autoAFFBB261_var, "FireSuppressionSystems", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L903
TechTreeUpgradeAddLevel(autoAFFBB261_var, "ShrikeTurret", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L795
TechTreeUpgradeAddLevel(autoAA741316_var, "TerranInfantryArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 0))
// L796
TechTreeUpgradeAddLevel(autoAA741316_var, "TerranShipArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 0))
// L797
TechTreeUpgradeAddLevel(autoAA741316_var, "TerranVehicleArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L798
TechTreeUpgradeAddLevel(autoAA741316_var, "TerranInfantryWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L799
TechTreeUpgradeAddLevel(autoAA741316_var, "TerranShipWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L800
TechTreeUpgradeAddLevel(autoAA741316_var, "TerranVehicleWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L801
TechTreeUpgradeAddLevel(autoAA741316_var, "JackhammerConcussionGrenades", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L802
TechTreeUpgradeAddLevel(autoAA741316_var, "MarauderLifeBoost", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L803
TechTreeUpgradeAddLevel(autoAA741316_var, "NeosteelFrame", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L810
TechTreeUpgradeAddLevel(auto0132201B_var, "CombatShield", 1)
// L327
TechTreeUpgradeAddLevel(gv_p01_USER, "WraithCloak", 1)
// L602
TechTreeUpgradeAddLevel(gv_p04_DOMINION_INFANTRY_A, "TerranInfantryWeaponsLevel1", 1)
// L603
TechTreeUpgradeAddLevel(gv_p08_DOMINION_INFANTRY_B, "TerranInfantryWeaponsLevel1", 1)
// L604
TechTreeUpgradeAddLevel(gv_p08_DOMINION_INFANTRY_B, "TerranInfantryArmorsLevel1", 1)
// L605
TechTreeUpgradeAddLevel(gv_p05_DOMINION_FACTORY, "TerranInfantryWeaponsLevel1", 1)
// L606
TechTreeUpgradeAddLevel(gv_p05_DOMINION_FACTORY, "TerranInfantryArmorsLevel1", 1)
// L607
TechTreeUpgradeAddLevel(gv_p05_DOMINION_FACTORY, "TerranVehicleWeaponsLevel1", 1)
// L608
TechTreeUpgradeAddLevel(gv_p05_DOMINION_FACTORY, "TerranVehicleArmorsLevel1", 1)
// L609
TechTreeUpgradeAddLevel(gv_p06_DOMINION_STARPORT_A, "TerranInfantryWeaponsLevel1", 1)
// L610
TechTreeUpgradeAddLevel(gv_p06_DOMINION_STARPORT_A, "TerranInfantryWeaponsLevel2", 1)
// L340
TechTreeUpgradeAddLevel(gv_p02_DOMINION_INFANTRY, lp_upgrade, lp_qty)
// L341
TechTreeUpgradeAddLevel(gv_p03_DOMINION_SIEGE, lp_upgrade, lp_qty)
// L342
TechTreeUpgradeAddLevel(gv_p04_DOMINION_AIR, lp_upgrade, lp_qty)
// L343
TechTreeUpgradeAddLevel(gv_p05_DOMINION_RAIDER, lp_upgrade, lp_qty)
// L344
TechTreeUpgradeAddLevel(gv_p08_DOMINION, lp_upgrade, lp_qty)
// L631
TechTreeUpgradeAddLevel(gv_p2_DOMINION_RED, "TerranInfantryWeaponsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 0, 1))
// L632
TechTreeUpgradeAddLevel(gv_p2_DOMINION_RED, "TerranInfantryArmorsLevel1", libNtve_gf_DifficultyValueInt(0, 0, 1, 1))
// L672
TechTreeUpgradeAddLevel(gv_pLAYER_02_DOMINION, "TerranInfantryArmorsLevel1", 1)
// L673
TechTreeUpgradeAddLevel(gv_pLAYER_02_DOMINION, "TerranVehicleArmorsLevel1", 1)
// L678
TechTreeUpgradeAddLevel(gv_pLAYER_02_DOMINION, "TerranInfantryArmorsLevel1", 1)
// L679
TechTreeUpgradeAddLevel(gv_pLAYER_02_DOMINION, "TerranInfantryWeaponsLevel1", 1)
// L680
TechTreeUpgradeAddLevel(gv_pLAYER_02_DOMINION, "TerranVehicleArmorsLevel1", 1)
// L681
TechTreeUpgradeAddLevel(gv_pLAYER_02_DOMINION, "TerranVehicleWeaponsLevel1", 1)
// L682
TechTreeUpgradeAddLevel(gv_pLAYER_05_PATROL, "TerranVehicleArmorsLevel1", 1)
// L683
TechTreeUpgradeAddLevel(gv_pLAYER_05_PATROL, "TerranVehicleWeaponsLevel1", 1)