# Find Placement From Point For Unit Type

Grammar — Find Placement From source Point For Unit Type unitType And Player player With Range range
FlagsNative | Function

# Arguments

  • string [ gamelink::Unit ] — Unit Type
  • int — Player
  • point — Source
  • fixed — Range

Returns — point

native point UnitTypePlacementFromPoint(
	string inType,
	int inPlayer,
	point inSource,
	fixed inRange,
);

Category: Unit / Placement

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L799
UnitTypePlacementFromPoint("KorhalSporeCannon", UnitGetOwner(autoEACA5FB9_var), lp_dROP_LOCATION, 4.0)
// L799
UnitTypePlacementFromPoint("KorhalSporeCannon", UnitGetOwner(autoEACA5FB9_var), lp_dROP_LOCATION, 4.0)

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L1296
UnitTypePlacementFromPoint(lp_buildingType, UnitGetOwner(autoEFB1326A_var), lp_landingPoint, 4.0)

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L3332
UnitTypePlacementFromPoint(lp_buildingType, UnitGetOwner(auto5CF01D86_var), lp_landingPoint, 4.0)

# mods/heroesdata.stormmod

GameDataHelperLib.galaxy

// L5171
UnitTypePlacementFromPoint(lv_typeofCopiedUnit, lv_abathurPlayer, UnitGetPosition(libGame_gv_players[lv_ownerofTarget].lv_activeVehicle), 35.0)
// L5174
UnitTypePlacementFromPoint(lv_typeofCopiedUnit, lv_abathurPlayer, UnitGetPosition(lv_target), 35.0)
// L6663
UnitTypePlacementFromPoint("AnubarakBeetleSpitBeetle", lv_player, UnitGetPosition(lv_unit), 20.0)
// L6666
UnitTypePlacementFromPoint("AnubarakBeetleSpitBeetle", lv_player, UnitGetPosition(lv_unit), 20.0)
// L6962
UnitTypePlacementFromPoint("AzmodanDemonicInvasionDemonGrunt", lv_player, EventPlayerEffectUsedPoint(c_effectLocationTargetPoint), 10.0)
// L14533
UnitTypePlacementFromPoint(lv_vikingType, UnitGetOwner(EventUnit()), UnitGetPosition(lv_cairn), 3.0)
// L19111
UnitTypePlacementFromPoint(UnitGetType(lv_misha), lv_rexxarPlayer, lv_targetPoint, 500.0)
// L23522
UnitTypePlacementFromPoint("TinkerSalvageScrap", lv_player, EventPlayerEffectUsedPoint(c_effectLocationTargetPoint), 5.0)
// L25531
UnitTypePlacementFromPoint(UnitGetType(EventPlayerEffectUsedUnit(c_effectUnitCaster)), UnitGetOwner(EventPlayerEffectUsedUnit(c_effectUnitCaster)), EventPlayerEffectUsedPoint(c_effectLocationTargetPoint), 15.0)
// L25789
UnitTypePlacementFromPoint(UnitGetType(lv_unit), lv_player, lv_point, 5.0)

# mods/heroesmapmods/battlegroundmapmods/braxisholdout.stormmod

LibSCHO.galaxy

// L2511
UnitTypePlacementFromPoint("ZergUltralisk", lp_dropPodOwner, lp_dropPodPosition, lv_pathablePointSearchRadius_C)

# mods/missionpacks/novacampaign.sc2mod

LibNCMI.galaxy

// L3495
UnitTypePlacementFromPoint(lp_buildingType, UnitGetOwner(UnitGroupLoopCurrent()), lp_landingPoint, 4.0)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L4752
UnitTypePlacementFromPoint("FenixDragoon", lp_player, lp_targetPoint, 500.0)
// L4755
UnitTypePlacementFromPoint("FenixDragoon", lp_player, lp_targetPoint, 500.0)
// L6790
UnitTypePlacementFromPoint("ZeratulCoop", libCOMI_gv_cM_ZeratulPlayer, lv_artifactOrigin, 500.0)
// L6836
UnitTypePlacementFromPoint("ZeratulArtifactPickup1", libCOMI_gv_cM_ZeratulPlayer, lv_artifactOrigin, 500.0)
// L6884
UnitTypePlacementFromPoint("ZeratulCoop", libCOMI_gv_cM_ZeratulPlayer, lv_artifactOrigin, 500.0)
// L6942
UnitTypePlacementFromPoint("ZeratulArtifactPickup1", libCOMI_gv_cM_ZeratulPlayer, lv_artifactOrigin, 0.0)
// L11299
UnitTypePlacementFromPoint(lp_buildingType, UnitGetOwner(auto5CF01D86_var), lp_landingPoint, 4.0)
// L23139
UnitTypePlacementFromPoint(UnitGetType(auto33602D3D_var), UnitGetOwner(auto33602D3D_var), lv_unloadPoint, 5.0)
// L25864
UnitTypePlacementFromPoint(UnitGetType(auto7BF82D02_var), UnitGetOwner(auto7BF82D02_var), lv_unloadPoint, 5.0)
// L27195
UnitTypePlacementFromPoint(UnitGetType(autoF8BB9D10_var), UnitGetOwner(autoF8BB9D10_var), PlayerStartLocation(UnitGetOwner(lv_voidseeker)), 10.0)

# mods/voidprologue.sc2mod

LibA3DDD02B.galaxy

// L984
UnitTypePlacementFromPoint(lp_buildingType, UnitGetOwner(autoEFB1326A_var), lp_landingPoint, 4.0)

# mods/warcoop/progression/equipments.sc2mod

LibPEqu.galaxy

// L68
UnitTypePlacementFromPoint(UnitGetType(lv_attacker), lv_attackingowner, UnitGetPosition(lv_defender), 10.0)

# mods/warcoop/warclassicsystem.sc2mod

WarClassicSystem.galaxy

// L309
UnitTypePlacementFromPoint(UnitGetType(lv_worker), lv_p, lv_creationOffset, 20.0)

# mods/warcoop/warcoopdata.sc2mod

WarCoopData.galaxy

// L2262
UnitTypePlacementFromPoint(UnitGetType(lv_worker), lv_player, lv_creationOffset, 10.0)