# Get Town State
Grammar — Get the current state of town town for player player
Flags —Native
|Function
Returns the current state of a town for a player.
# Arguments
int
— Playerint
— Town
Returns — int
native int AIGetTownState(int player, int town);
# Related
Category: AI Advanced / Towns / Functions
- [F] —
int
— Get Town State — ( AIGetTownState ) - [F] —
point
— Get Town Location — ( AIGetTownLocation ) - [F] —
int
— Get Closest Town — ( AIGetClosestTown ) - [F] —
int
— Get Next Unused Town Slot — ( AIGetNextUnusedTownSlot ) - [F] —
int
— Get Building Count In Town — ( AIGetBuildingCountInTown ) - [F] —
bool
— Is Town Harvesting — ( AIIsTownHarvestRunning ) - [F] —
int
— Get Current Harvest Peon Count — ( AIGetCurPeonCount ) - [F] —
int
— Get Min Desired Harvest Peon Count — ( AIGetMinPeonCount ) - [F] —
int
— Get Max Desired Harvest Peon Count — ( AIGetMaxPeonCount ) - [F] —
int
— Get Mineral Amount Left — ( AIGetMineralAmountLeft ) - [F] —
int
— Get Gas Amount Left — ( AIGetGasAmountLeft ) - [F] —
int
— Get Num Mineral Spots — ( AIGetMineralNumSpots ) - [F] —
int
— Get Num RawGas Spots — ( AIGetRawGasNumSpots ) - [F] —
point
— Get Offense Gather Location — ( AIGetGatherLocation ) - [F] —
point
— Get Defense Gather Location — ( AIGetGatherDefLocation ) - [F] —
int
— Expand — ( AIExpand ) - [F] —
unitgroup
— Get Town Threats — ( AIGetTownThreats )
# Examples
# mods/core.sc2mod
// L278
AIGetTownState(player, i)
# mods/core.sc2mod
// L473
AIGetTownState(player, town)
// L616
AIGetTownState(player, town)
// L757
AIGetTownState(player, town)
# mods/liberty.sc2mod
// L1001
AIGetTownState(player, mainTown)
// L1066
AIGetTownState(player, town)
# mods/liberty.sc2mod
// L1086
AIGetTownState(player, mainTown)
// L1145
AIGetTownState(player, town)
# mods/liberty.sc2mod
// L1023
AIGetTownState(player, mainTown)
// L1078
AIGetTownState(player, town)
# mods/starcoop/starcoop.sc2mod
// L278
AIGetTownState(player, i)
# mods/swarm.sc2mod
// L996
AIGetTownState(player, mainTown)
// L1061
AIGetTownState(player, town)
# mods/swarm.sc2mod
// L1077
AIGetTownState(player, mainTown)
// L1136
AIGetTownState(player, town)
# mods/swarm.sc2mod
// L1041
AIGetTownState(player, mainTown)
// L1096
AIGetTownState(player, town)
# mods/void.sc2mod
// L1033
AIGetTownState(player, mainTown)
// L1098
AIGetTownState(player, town)
# mods/void.sc2mod
// L1091
AIGetTownState(player, mainTown)
// L1150
AIGetTownState(player, town)
# mods/void.sc2mod
// L1051
AIGetTownState(player, mainTown)
// L1106
AIGetTownState(player, town)
# mods/warcoop/warmeleeai.sc2mod
// L66
AIGetTownState(player,town)
// L86
AIGetTownState(player,town)
// L106
AIGetTownState(player,townid)
# mods/warcoop/warmeleeai.sc2mod
// L32
AIGetTownState(player,lastExpand[player])
// L38
AIGetTownState(player,townid)