# Default/Code Get First Missing Req
Grammar — (Default Code Version) Get the first completely missing requirment to make object object for player player
Flags —Native
|Function
Returns the first completely missing requirment to make an object for a player. Same as the script version, except this version cannot be modified to handle custom requirements.
# Arguments
int
— Playerstring
— Object
Returns — string
native string AIDefaultGetFirstMissingReq(
int player,
string aliasType,
);
# Related
Category: AI Advanced / Requirements / Functions
- Script Get Maker
- Script Get Object Type
- Script Get First Missing Req
- Script Get First Unfinished Req
- Script Get Full Make Time
- Default/Code Get Maker —
string
— AIDefaultGetMaker - Default/Code Get Object Type —
int
— AIDefaultGetObjectType - Default/Code Get First Missing Req —
string
— AIDefaultGetFirstMissingReq - Default/Code Get First Unfinished Req —
string
— AIDefaultGetFirstUnfinishedReq - Default/Code Get Full Make Time —
int
— AIDefaultGetFullMakeTime - Get Base Name —
string
— AIGetBaseName - Get BuildAt Name —
string
— AIGetBuildAtName
# Examples
mods/core.sc2mod — base.sc2data/TriggerLibs/RequirementsAI.galaxy:691
// override any special cases here
return AIDefaultGetFirstMissingReq(player, objType);
}
mods/starcoop/starcoop.sc2mod — base.sc2data/TriggerLibs/RequirementsAI.galaxy:728
// override any special cases here
return AIDefaultGetFirstMissingReq(player, objType);
}
mods/warcoop/warmeleeai.sc2mod — base.sc2data/TriggerLibs/Orc/Orc.galaxy:26
int count=qty-has;
if((AIDefaultGetFirstMissingReq(player, aliasType)==null)&&(count>0)){
//TriggerDebugOutput(1, StringToText("passed"), true);
AIResearch(player,0,-1,aliasType);