# Unit Gains Experience Level
Grammar — u gains an experience level
Flags —Native
|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
- Triggering Behavior — EventUnitBehavior
- Triggering Game User — EventGameUser
- Triggering Player — EventPlayer
- Triggering Unit — EventUnit
# Related
Category: Unit / Attributes And Experience
- [F] —
void
— Unit Gains Experience — ( TriggerAddEventUnitGainExperience ) - [F] —
void
— Unit Gains Experience Level — ( TriggerAddEventUnitGainLevel ) - [F] —
fixed
— Unit XP Get Current XP — ( UnitXPGetCurrentXP ) - [F] —
void
— Unit XP Add XP — ( UnitXPAddXP ) - [F] —
void
— Unit XP Set Current XP — ( UnitXPSetCurrentXP ) - [F] —
int
— Unit XP Get XP For Level — ( UnitXPGetXPForLevel ) - [F] —
void
— Unit XP Set XP For Level — ( UnitXPSetXPForLevel ) - [F] —
int
— Unit XP Get Current Level — ( UnitXPGetCurrentLevel ) - [F] —
void
— Unit XP Set Current Level — ( UnitXPSetCurrentLevel ) - [F] —
int
— Unit XP Get Num Levels — ( UnitXPGetNumLevels ) - [F] —
fixed
— Triggering Experience Gained — ( EventUnitXPDelta ) - [F] —
void
— Unit Attribute Change — ( TriggerAddEventUnitAttributeChange ) - [F] —
int
— Triggering Attribute Points — ( EventUnitAttributePoints ) - [F] —
fixed
— Total Experience Of Unit — ( UnitXPTotal ) - [F] —
int
— Experience Level Of Unit — ( UnitLevel ) - [F] —
void
— Enable/Disable Experience Gain For Unit — ( UnitXPGainEnable )
# Examples
# mods/heroes.stormmod
// 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
// L19355
TriggerAddEventUnitGainLevel(libGame_gt_LevelUp, null)
# mods/heromods/zarya.stormmod
// L1134
TriggerAddEventUnitGainLevel(libHZAR_gt_HeroZaryaRefreshConversionRates, null)
# mods/starcoop/starcoop.sc2mod
// 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
// L832
TriggerAddEventUnitGainLevel(libGAw3_gt_EVENT_PLAYER_HERO_LEVEL, null)
# mods/warcoop/warcoopdata.sc2mod
// L4003
TriggerAddEventUnitGainLevel(libWCdr_gt_HeroLevelsUp, null)