# Player Has Resources

Grammar — Player player has at least minerals|# Minerals and at least gas|# Gas
FlagsNative | Function

Returns whether a player has at least the specified amounts of Minerals and Gas.

# Arguments

  • int — Player
  • int — Minerals
  • int — Gas

Returns — bool

native bool AIHasRes(int player, int minerals, int gas);

Category: AI Advanced / Construction / Functions

# Examples

# mods/core.sc2mod

MeleeHighAI.galaxy

// L339
AIHasRes(player,200,0)
// L349
AIHasRes(player,400,0)
// L376
AIHasRes(player,300,0)
// L386
AIHasRes(player,500,0)
// L413
AIHasRes(player,300,0)
// L423
AIHasRes(player,500,0)

# mods/core.sc2mod

MeleeLowAI.galaxy

// L445
AIHasRes(player,300,0)
// L455
AIHasRes(player,500,0)
// L587
AIHasRes(player,200,0)
// L597
AIHasRes(player,400,0)
// L729
AIHasRes(player,300,0)
// L739
AIHasRes(player,500,0)

# mods/liberty.sc2mod

ProtossChIn.galaxy

// L2191
AIHasRes(player,700,500)

# mods/liberty.sc2mod

ProtossHdVH.galaxy

// L2187
AIHasRes(player,700,500)

# mods/liberty.sc2mod

ProtossHigh.galaxy

// L946
AIHasRes(player,700,0)
// L949
AIHasRes(player,700,600)
// L960
AIHasRes(player,400,200)
// L1030
AIHasRes(player,1200,0)
// L1097
AIHasRes(player,1200,0)

# mods/liberty.sc2mod

ProtossVyHd.galaxy

// L2218
AIHasRes(player,700,500)

# mods/liberty.sc2mod

TerranChIn.galaxy

// L2669
AIHasRes(player,700,500)

# mods/liberty.sc2mod

TerranHdVH.galaxy

// L2668
AIHasRes(player,700,500)

# mods/liberty.sc2mod

TerranHigh.galaxy

// L1032
AIHasRes(player,700,0)
// L1035
AIHasRes(player,700,600)
// L1046
AIHasRes(player,400,200)
// L1093
AIHasRes(player,1200,0)
// L1174
AIHasRes(player,1200,0)

# mods/liberty.sc2mod

TerranVyHd.galaxy

// L2701
AIHasRes(player,700,500)

# mods/liberty.sc2mod

ZergChIn.galaxy

// L1979
AIHasRes(player,500,400)

# mods/liberty.sc2mod

ZergHdVH.galaxy

// L1978
AIHasRes(player,500,400)

# mods/liberty.sc2mod

ZergHigh.galaxy

// L970
AIHasRes(player,400,0)
// L976
AIHasRes(player,1600,0)
// L984
AIHasRes(player,400,200)
// L1036
AIHasRes(player,1200,0)
// L1094
AIHasRes(player,2000,0)
// L1097
AIHasRes(player,1200,0)

# mods/liberty.sc2mod

ZergVyHd.galaxy

// L2008
AIHasRes(player,500,400)

# mods/swarm.sc2mod

ProtossChIn.galaxy

// L2191
AIHasRes(player,700,500)

# mods/swarm.sc2mod

ProtossHdVH.galaxy

// L2187
AIHasRes(player,700,500)

# mods/swarm.sc2mod

ProtossHigh.galaxy

// L941
AIHasRes(player,700,0)
// L944
AIHasRes(player,700,600)
// L955
AIHasRes(player,400,200)
// L1025
AIHasRes(player,1200,0)
// L1092
AIHasRes(player,1200,0)

# mods/swarm.sc2mod

ProtossVyHd.galaxy

// L2218
AIHasRes(player,700,500)

# mods/swarm.sc2mod

TerranChIn.galaxy

// L2664
AIHasRes(player,700,500)

# mods/swarm.sc2mod

TerranHdVH.galaxy

// L2660
AIHasRes(player,700,500)

# mods/swarm.sc2mod

TerranHigh.galaxy

// L1023
AIHasRes(player,700,0)
// L1026
AIHasRes(player,700,600)
// L1037
AIHasRes(player,400,200)
// L1084
AIHasRes(player,1200,0)
// L1165
AIHasRes(player,1200,0)

# mods/swarm.sc2mod

TerranVyHd.galaxy

// L2693
AIHasRes(player,700,500)

# mods/swarm.sc2mod

ZergChIn.galaxy

// L2044
AIHasRes(player,500,400)

# mods/swarm.sc2mod

ZergHdVH.galaxy

// L2043
AIHasRes(player,500,400)

# mods/swarm.sc2mod

ZergHigh.galaxy

// L988
AIHasRes(player,400,0)
// L994
AIHasRes(player,1600,0)
// L1002
AIHasRes(player,400,200)
// L1054
AIHasRes(player,1200,0)
// L1112
AIHasRes(player,2000,0)
// L1115
AIHasRes(player,1200,0)

# mods/swarm.sc2mod

ZergVyHd.galaxy

// L2074
AIHasRes(player,500,400)

# mods/void.sc2mod

MeleeHighAI.galaxy

// L339
AIHasRes(player,200,0)
// L349
AIHasRes(player,400,0)
// L376
AIHasRes(player,300,0)
// L386
AIHasRes(player,500,0)
// L413
AIHasRes(player,300,0)
// L423
AIHasRes(player,500,0)

# mods/void.sc2mod

ProtossChIn.galaxy

// L2717
AIHasRes(player,700,500)

# mods/void.sc2mod

ProtossHdVH.galaxy

// L2716
AIHasRes(player,700,500)

# mods/void.sc2mod

ProtossHigh.galaxy

// L978
AIHasRes(player,700,0)
// L981
AIHasRes(player,700,600)
// L992
AIHasRes(player,400,200)
// L1062
AIHasRes(player,1200,0)
// L1129
AIHasRes(player,1200,0)

# mods/void.sc2mod

ProtossVyHd.galaxy

// L2747
AIHasRes(player,700,500)

# mods/void.sc2mod

TerranChIn.galaxy

// L2927
AIHasRes(player,700,500)

# mods/void.sc2mod

TerranHdVH.galaxy

// L2929
AIHasRes(player,700,500)

# mods/void.sc2mod

TerranHigh.galaxy

// L1037
AIHasRes(player,700,0)
// L1040
AIHasRes(player,700,600)
// L1051
AIHasRes(player,400,200)
// L1098
AIHasRes(player,1200,0)
// L1179
AIHasRes(player,1200,0)

# mods/void.sc2mod

TerranVyHd.galaxy

// L2959
AIHasRes(player,700,500)

# mods/void.sc2mod

ZergChIn.galaxy

// L142
AIHasRes(player,350,0)
// L193
AIHasRes(player,350,0)
// L251
AIHasRes(player,350,0)
// L309
AIHasRes(player,350,0)
// L369
AIHasRes(player,350,0)
// L2363
AIHasRes(player,500,400)

# mods/void.sc2mod

ZergHdVH.galaxy

// L142
AIHasRes(player,350,0)
// L193
AIHasRes(player,350,0)
// L251
AIHasRes(player,350,0)
// L309
AIHasRes(player,350,0)
// L369
AIHasRes(player,350,0)
// L2362
AIHasRes(player,500,400)

# mods/void.sc2mod

ZergHigh.galaxy

// L998
AIHasRes(player,400,0)
// L1004
AIHasRes(player,1600,0)
// L1012
AIHasRes(player,400,200)
// L1064
AIHasRes(player,1200,0)