# Unit Is Valid

Grammaru is valid
FlagsNative | Function

Returns true if a unit is valid.

# Arguments

  • unit — Unit

Returns — bool

native bool UnitIsValid(unit inUnit);

Category: Unit / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// 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

TactTerrAI.galaxy

// L382
UnitIsValid(target)

# mods/frontiers.sc2mod

Lib6CB3363F.galaxy

// L1535
UnitIsValid(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()])
// L1582
UnitIsValid(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()])
// L1624
UnitIsValid(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()])

# mods/heroes.stormmod

MapScript.galaxy

// 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

LibAMCT.galaxy

// L2213
UnitIsValid(lv_currentOrderTarget)
// L2221
UnitIsValid(lv_bestTarget)
// L2226
UnitIsValid(lv_bestTarget)
// L2227
UnitIsValid(lv_currentOrderTarget)

# mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod

LibAMVS.galaxy

// 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

LibPEB1.galaxy

// 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

LibPVEB.galaxy

// L2315
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
// L2380
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))

# mods/heroesbrawlmods/brawlmapmods/coop/pvemod.stormmod

LibPVEM.galaxy

// L1870
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))
// L1933
UnitIsValid(EventPlayerEffectUsedUnit(c_effectUnitTarget))

# mods/heroesdata.stormmod

AILib.galaxy

// 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

GameDataHelperLib.galaxy

// 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

GameLib.galaxy

// 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

HeroesLib.galaxy

// 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

MapMechanicsLib.galaxy

// L1901
UnitIsValid(lv_spawnHelperUnit)

# mods/heroesdata.stormmod

StartingExperienceLib.galaxy

// L1573
UnitIsValid(lv_currentTargetOfBoss)
// L1583
UnitIsValid(lv_currentTargetOfBoss)

# mods/heroesdata.stormmod

SupportLib.galaxy

// 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

UILib.galaxy

// L3088
UnitIsValid(lp_targetUnit)
// L3383
UnitIsValid(lp_Unit)