| 1217 | } |
| 1218 | |
| 1219 | bool 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 | |
| 1232 | void ScriptExt::Log(const char* pFormat, ...) |
| 1233 | { |
nothing calls this directly
no outgoing calls
no test coverage detected