# Unit Is Valid
Grammar — u is valid
Flags —Native
|Function
Returns true if a unit is valid.
# Arguments
unit
— Unit
Returns — bool
native bool UnitIsValid(unit inUnit);
# Related
Category: Unit / Basic
- [F] —
void
— Unit Show Kill Display — ( UnitShowKillDisplay ) - [F] —
bool
— Unit Can Path To Point — ( UnitPathableToPoint ) - [F] —
bool
— Unit Can Path To Unit — ( UnitPathableToUnit ) - [F] —
void
— Create Units With Default Facing — ( libNtve_gf_CreateUnitsWithDefaultFacing ) - [F] —
void
— Create Units With Point Facing — ( libNtve_gf_CreateUnitsAtPoint2 ) - [F] —
unitgroup
— Create Units Facing Angle — ( UnitCreate ) - [F] —
unitgroup
— Create Units Facing Point — ( libNtve_gf_UnitCreateFacingPoint ) - [F] —
unit
— Last Created Unit — ( UnitLastCreated ) - [F] —
unitgroup
— Last Created Units — ( UnitLastCreatedGroup ) - [F] —
unit
— Original Caster Of Unit — ( UnitGetOriginalCaster ) - [F] —
string
[ gamelink::Effect ] — Effect That Created Unit — ( UnitGetOriginalEffect ) - [F] —
void
— Replace Unit — ( libNtve_gf_ReplaceUnit ) - [F] —
unit
— Last Replaced Unit — ( libNtve_gf_LastReplacedUnit ) - [F] —
void
— Change Owner — ( UnitSetOwner ) - [F] —
void
— Unit Owner Changes — ( TriggerAddEventUnitChangeOwner ) - [F] —
int
— Old Unit Owner — ( EventUnitOwnerOld ) - [F] —
int
— New Unit Owner — ( EventUnitOwnerNew ) - [F] —
void
— Rescue Unit — ( libNtve_gf_RescueUnit ) - [F] —
void
— Rescue Unit Group — ( libNtve_gf_RescueUnit2 ) - [F] —
void
— Kill Unit — ( UnitKill ) - [F] —
void
— Revive Unit — ( UnitRevive ) - [F] —
void
— Remove Unit — ( UnitRemove ) - [F] —
int
— Owner Of Unit — ( UnitGetOwner ) - [F] —
bool
— Unit Is Alive — ( UnitIsAlive ) - [F] —
bool
— Unit Is Valid — ( UnitIsValid ) - [F] —
bool
— Unit Group Is Dead — ( libNtve_gf_UnitGroupIsDead ) - [F] —
void
— Move Unit Instantly — ( UnitSetPosition ) - [F] —
void
— Make Unit Face Angle — ( UnitSetFacing ) - [F] —
void
— Make Unit Face Point — ( libNtve_gf_MakeUnitFacePoint ) - [F] —
point
— Position Of Unit — ( UnitGetPosition ) - [F] —
point
— Goal Position Of Unit — ( UnitGetGoalPosition ) - [F] —
fixed
— Facing Angle Of Unit — ( UnitGetFacing ) - [F] —
void
— Pause/Unpause Unit — ( libNtve_gf_PauseUnit ) - [F] —
void
— Pause/Unpause All Units — ( UnitPauseAll ) - [F] —
void
— Sleep/WakeUp Unit — ( libNtve_gf_SleepUnit ) - [F] —
void
— Show/Hide Unit — ( libNtve_gf_ShowHideUnit ) - [F] —
void
— Share Vision of Unit — ( libNtve_gf_ShareVisionofUnit ) - [F] —
bool
— Unit Is Paused — ( libNtve_gf_UnitIsPaused ) - [F] —
bool
— Unit Is Sleepiing — ( libNtve_gf_UnitIsSleepiing ) - [F] —
bool
— Unit Is Hidden — ( libNtve_gf_UnitIsHidden ) - [F] —
bool
— Unit Is Visible To Player — ( libNtve_gf_UnitIsVisibleToPlayer ) - [F] —
void
— Set Unit Custom Value — ( UnitSetCustomValue ) - [F] —
fixed
— Custom Value Of Unit — ( UnitGetCustomValue ) - [F] —
void
— Unit Enters/Leaves Region — ( TriggerAddEventUnitRegion ) - [F] —
region
— Triggering Region — ( EventUnitRegion ) - [F] —
void
— Unit Enters/Leaves Point — ( TriggerAddEventUnitRangePoint ) - [F] —
void
— Unit Enters/Leaves Range Of Unit — ( TriggerAddEventUnitRange ) - [F] —
unit
— Triggering Range Unit — ( EventUnitRangeUnit ) - [F] —
bool
— Unit In Region — ( libNtve_gf_UnitInRegion ) - [F] —
unit
— Triggering Unit — ( EventUnit ) - [F] —
void
— Load Unit Model — ( UnitLoadModel ) - [F] —
void
— Unload Unit Model — ( UnitUnloadModel ) - [F] —
unit
— Agent Of Player For Unit — ( UnitAgent ) - [F] —
void
— Change Empty Unit Variables In Events — ( UnitEventSetNullVariableInvalid ) - [F] —
text
— Name of Unit — ( UnitGetName ) - [F] —
int
— Ideal Harvester Count — ( UnitIdealWorkerCount ) - [F] —
int
— Current Harvester Count — ( UnitCurrentWorkerCount )
# Examples
# campaigns/liberty.sc2campaign
// L4974
UnitIsValid(EventUnit())
// L7290
UnitIsValid(EventUnit())
// L7952
UnitIsValid(EventUnit())
// L2325
UnitIsValid(EventUnit())
// L7558
UnitIsValid(auto8F47EB42_var)
// L4974
UnitIsValid(EventUnit())
// L7290
UnitIsValid(EventUnit())
// L7952
UnitIsValid(EventUnit())
// L2325
UnitIsValid(EventUnit())
// L7558
UnitIsValid(auto8F47EB42_var)
# campaigns/voidstory.sc2campaign
— VoidCampaignMissionLib.galaxy
// L3173
UnitIsValid(lv_dropPod)
// L4986
UnitIsValid(libVCMI_gv_sOA_Recall_PrimaryNexus)
# mods/core.sc2mod
// L382
UnitIsValid(target)
# mods/frontiers.sc2mod
// L1535
UnitIsValid(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()])
// L1582
UnitIsValid(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()])
// L1624
UnitIsValid(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()])
# mods/heroes.stormmod
// L1203
UnitIsValid(libGame_gv_townTownData[lv_itTown].lv_lootBannerUnit)
// L2531
UnitIsValid(gv_targetDummyUnit[lv_i])
// L2613
UnitIsValid(gv_targetDummyUnit[lv_itDummy])
// L1531
UnitIsValid(gv_tributeCutsceneUnit)
// L1585
UnitIsValid(UnitFromId(123))
// L1589
UnitIsValid(UnitFromId(121))
// L997
UnitIsValid(gv_town_Structure_Array[lv_itStructureIndex].lv_unit)
// L1319
UnitIsValid(gv__1D_TownStructureInfo[lv_itStructureIndex].lv_unit)
// L3734
UnitIsValid(gv__1A_GardenTerror)
// L3739
UnitIsValid(gv__1A_GardenTerror)
// L1203
UnitIsValid(libGame_gv_townTownData[lv_itTown].lv_lootBannerUnit)
// L2531
UnitIsValid(gv_targetDummyUnit[lv_i])
// L2613
UnitIsValid(gv_targetDummyUnit[lv_itDummy])
// L1531
UnitIsValid(gv_tributeCutsceneUnit)
// L1585
UnitIsValid(UnitFromId(123))
// L1589
UnitIsValid(UnitFromId(121))
// L997
UnitIsValid(gv_town_Structure_Array[lv_itStructureIndex].lv_unit)
// L1319
UnitIsValid(gv__1D_TownStructureInfo[lv_itStructureIndex].lv_unit)
// L3734
UnitIsValid(gv__1A_GardenTerror)
// L3739
UnitIsValid(gv__1A_GardenTerror)
# mods/heroesbrawlmods/arenamodemods/templearena.stormmod
// L2213
UnitIsValid(lv_currentOrderTarget)
// L2221
UnitIsValid(lv_bestTarget)
// L2226
UnitIsValid(lv_bestTarget)
// L2227
UnitIsValid(lv_currentOrderTarget)
# mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod
// L136
UnitIsValid(lp_unit)
// L2095
UnitIsValid(libVLSK_gv_capturePoints[1].lv_minimapIconUnit)
// L2099
UnitIsValid(libAMVS_gv_mapUnit)
// L2152
UnitIsValid(libAMVS_gv_elevatorPathingBlockerUnit)
# mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmod
// L3237
UnitIsValid(lv_target)
// L3240
UnitIsValid(lv_target)
// L4969
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitCaster))
// L5780
UnitIsValid(libPEB1_gv_murkyEggUnit)
// L6515
UnitIsValid(libGame_gv_heroDeathMurkyRespawnEggs[libPVEM_gf_PvENPCHeroSpawnedPlayer()])
// L6643
UnitIsValid(libPEB1_gv_murkyEggUnit)
// L11903
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
// L918
UnitIsValid(libGame_gv_heroDeathMurkyRespawnEggs[lv_playerID])
// L1015
UnitIsValid(libPEB1_gv_pvEMurkyEggUnit)
// L1045
UnitIsValid(libPEB1_gv_pvEMurkyEggUnit)
// L4500
UnitIsValid(libPEB1_gv_pvEMurkyEggUnit)
// L5124
UnitIsValid(libGame_gv_heroDeathMurkyRespawnEggs[libPVEB_gf_NPCHeroSpawnedPlayer()])
// L5217
UnitIsValid(libPEB1_gv_pvEMurkyEggUnit)
// L6857
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
// L11036
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
# mods/heroesbrawlmods/brawlmapmods/coop/pvebrawlmod.stormmod
// L2315
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
// L2380
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
# mods/heroesbrawlmods/brawlmapmods/coop/pvemod.stormmod
// L1870
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
// L1933
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
# mods/heroesdata.stormmod
// L656
UnitIsValid(lv_currentOrderTarget)
// L900
UnitIsValid(libAIAI_gv_defenderAI[lp_defenderAIIndex].lv_defenderUnits[lv_itDefenderIndex])
// L1369
UnitIsValid(libGame_gv_players[lp_trigPlayer].lv_activeVehicle)
// L1922
UnitIsValid(libGame_gv_teams[libGame_gv_teamOrderIndex_C].lv_core)
// L1927
UnitIsValid(libGame_gv_teams[libGame_gv_teamChaosIndex_C].lv_core)
// L1938
UnitIsValid(libGame_gv_townTownData[lv_townIndex].lv_structureUnits[lv_structureIndex])
// L1999
UnitIsValid(libAIAI_gv_aIHeroes[lp_trigPlayer].lv_currentHeroUnit)
# mods/heroesdata.stormmod
// L3062
UnitIsValid(OrderGetTargetUnit(UnitOrder(lv_rexxar, 0)))
// L3098
UnitIsValid(libGDHL_gv_heroRexxarMishaPursuitTarget[lv_player])
// L3121
UnitIsValid(libGDHL_gv_commandMishaTargetUnit[lv_player])
// L3133
UnitIsValid(OrderGetTargetUnit(UnitOrder(lv_rexxar, 0)))
// L3152
UnitIsValid(OrderGetTargetUnit(UnitOrder(lv_rexxar, 0)))
// L3211
UnitIsValid(OrderGetTargetUnit(UnitOrder(lv_rexxar, 0)))
// L3274
UnitIsValid(OrderGetTargetUnit(UnitOrder(lv_misha, 0)))
// L3315
UnitIsValid(OrderGetTargetUnit(UnitOrder(lv_rexxar, 0)))
// L3984
UnitIsValid(OrderGetTargetUnit(UnitOrder(lp_george, 0)))
// L5416
UnitIsValid(lv_locustUnit)
# mods/heroesdata.stormmod
// L2826
UnitIsValid(lp_unit)
// L10310
UnitIsValid(lv_heroUnit)
// L11862
UnitIsValid(libGDHL_gv_rexxarMishaUnit[lp_player])
// L11875
UnitIsValid(lv_petUnit)
// L14681
UnitIsValid(lv_timeStopEndingUnit)
// L14704
UnitIsValid(lv_timeStopEndingUnit)
// L15259
UnitIsValid(libGame_gv_players[lv_playerIterator].lv_heroUnit)
// L18002
UnitIsValid(lv_heroUnit)
// L18006
UnitIsValid(lv_heroUnit)
// L18389
UnitIsValid(EventUnit())
# mods/heroesdata.stormmod
// L2793
UnitIsValid(libGame_gv_teams[libGame_gv_teamOrderIndex_C].lv_core)
// L2793
UnitIsValid(libGame_gv_teams[libGame_gv_teamChaosIndex_C].lv_core)
# mods/heroesdata.stormmod
// L1901
UnitIsValid(lv_spawnHelperUnit)
# mods/heroesdata.stormmod
— StartingExperienceLib.galaxy
// L1573
UnitIsValid(lv_currentTargetOfBoss)
// L1583
UnitIsValid(lv_currentTargetOfBoss)
# mods/heroesdata.stormmod
// L4684
UnitIsValid(libGame_gv_players[lv_iterPlayer].lv_heroUnit)
// L4695
UnitIsValid(libGame_gv_players[lv_iterPlayer].lv_heroUnit)
// L4747
UnitIsValid(libGame_gv_players[lv_iterPlayer].lv_heroUnit)
# mods/heroesdata.stormmod
// L3088
UnitIsValid(lp_targetUnit)
// L3383
UnitIsValid(lp_Unit)