MCPcopy Create free account
hub / github.com/Phobos-developers/Phobos / IsUnitAvailable

Method IsUnitAvailable

src/Ext/Script/Body.cpp:1219–1230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1217}
1218
1219bool ScriptExt::ScriptExt::IsUnitAvailable(TechnoClass* pTechno, bool checkIfInTransportOrAbsorbed)
1220{
1221 if (!pTechno)
1222 return false;
1223
1224 bool isAvailable = pTechno->IsAlive && pTechno->Health > 0 && !pTechno->InLimbo && pTechno->IsOnMap;
1225
1226 if (checkIfInTransportOrAbsorbed)
1227 isAvailable &= !pTechno->Absorbed && !pTechno->Transporter;
1228
1229 return isAvailable;
1230}
1231
1232void ScriptExt::Log(const char* pFormat, ...)
1233{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected