# Get Town Threats
Grammar — Get all the threats near the given town town of player player
Flags —Native|Function
Returns a unit group of all the threats near the given town of a player.
# Arguments
int— Playerint— Town
Returns — unitgroup
native unitgroup AIGetTownThreats(int player, int town);
# Related
Category: AI Advanced / Towns / Functions
- Get Town State —
int— AIGetTownState - Get Town Location —
point— AIGetTownLocation - Get Closest Town —
int— AIGetClosestTown - Get Next Unused Town Slot —
int— AIGetNextUnusedTownSlot - Get Building Count In Town —
int— AIGetBuildingCountInTown - Is Town Harvesting —
bool— AIIsTownHarvestRunning - Get Current Harvest Peon Count —
int— AIGetCurPeonCount - Get Min Desired Harvest Peon Count —
int— AIGetMinPeonCount - Get Max Desired Harvest Peon Count —
int— AIGetMaxPeonCount - Get Mineral Amount Left —
int— AIGetMineralAmountLeft - Get Gas Amount Left —
int— AIGetGasAmountLeft - Get Num Mineral Spots —
int— AIGetMineralNumSpots - Get Num RawGas Spots —
int— AIGetRawGasNumSpots - Get Offense Gather Location —
point— AIGetGatherLocation - Get Defense Gather Location —
point— AIGetGatherDefLocation - Expand —
int— AIExpand - Get Town Threats —
unitgroup— AIGetTownThreats
# Examples
mods/warcoop/warmeleeai.sc2mod — base.sc2data/TriggerLibs/MeleeWaveAI.galaxy:31
bool GAw3_AIThreatedByNonHostilePlayer(int player){
unitgroup ug=AIGetTownThreats(player,-1);
unitgroup ugH=UnitGroupFilterPlayer(ug,GAw3_AICreepPlayer,c_noMaxCount);
if(ug==null){return false;}