# Unit Gains Experience Level

Grammaru gains an experience level
FlagsNative | Event

This event fires when a unit gains an experience level. Use “Triggering Behavior” to get the behavior. Use “Triggering Player” to get the owner of the unit that gained a level. Use “Triggering Unit” to get the unit that gained a level.

# Arguments

  • unitref [ unit ] — Unit

Returns — void

native void TriggerAddEventUnitGainLevel(
	trigger t,
	unitref u,
);

# Event parameters

Category: Unit / Attributes And Experience

# Examples

# mods/heroes.stormmod

MapScript.galaxy

// L3103
TriggerAddEventUnitGainLevel(gt_LevelUpQ, UnitRefFromVariable("gv_heroPlayer"))
// L4309
TriggerAddEventUnitGainLevel(gt_Level10gained, UnitRefFromVariable("gv_heroPlayer"))
// L1336
TriggerAddEventUnitGainLevel(gt_LevelUpStartMapEvent, UnitRefFromVariable("gv_heroPlayer"))
// L5245
TriggerAddEventUnitGainLevel(gt__1E_RoamingLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_PlayerUnit"))
// L5246
TriggerAddEventUnitGainLevel(gt__1E_RoamingLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_EnemyGreymane"))
// L5833
TriggerAddEventUnitGainLevel(gt__1E_RoamingTeamLevelUpLabel, null)
// L6864
TriggerAddEventUnitGainLevel(gt__2B_SoakLanesLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_PlayerUnit"))
// L6865
TriggerAddEventUnitGainLevel(gt__2B_SoakLanesLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_EnemyFalstad"))
// L3103
TriggerAddEventUnitGainLevel(gt_LevelUpQ, UnitRefFromVariable("gv_heroPlayer"))
// L4309
TriggerAddEventUnitGainLevel(gt_Level10gained, UnitRefFromVariable("gv_heroPlayer"))
// L1336
TriggerAddEventUnitGainLevel(gt_LevelUpStartMapEvent, UnitRefFromVariable("gv_heroPlayer"))
// L5245
TriggerAddEventUnitGainLevel(gt__1E_RoamingLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_PlayerUnit"))
// L5246
TriggerAddEventUnitGainLevel(gt__1E_RoamingLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_EnemyGreymane"))
// L5833
TriggerAddEventUnitGainLevel(gt__1E_RoamingTeamLevelUpLabel, null)
// L6864
TriggerAddEventUnitGainLevel(gt__2B_SoakLanesLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_PlayerUnit"))
// L6865
TriggerAddEventUnitGainLevel(gt__2B_SoakLanesLevelMonitor, UnitRefFromVariable("libStEx_gv_hERO_EnemyFalstad"))

# mods/heroesdata.stormmod

GameLib.galaxy

// L19355
TriggerAddEventUnitGainLevel(libGame_gt_LevelUp, null)

# mods/heromods/zarya.stormmod

LibHZAR.galaxy

// L1134
TriggerAddEventUnitGainLevel(libHZAR_gt_HeroZaryaRefreshConversionRates, null)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L17785
TriggerAddEventUnitGainLevel(libCOMI_gt_CM_Dehaka_LevelUp_Stage2_ColossusLegs, null)
// L17832
TriggerAddEventUnitGainLevel(libCOMI_gt_CM_Dehaka_LevelUp_Stage3, null)
// L31761
TriggerAddEventUnitGainLevel(libCOMI_gt_CM_AbilityTransmissionDehakaChangeReminderLevel, null)

# mods/warcoop/warclassic.sc2mod

WarClassic.galaxy

// L832
TriggerAddEventUnitGainLevel(libGAw3_gt_EVENT_PLAYER_HERO_LEVEL, null)

# mods/warcoop/warcoopdata.sc2mod

WarCoopData.galaxy

// L4003
TriggerAddEventUnitGainLevel(libWCdr_gt_HeroLevelsUp, null)