MCPcopy Create free account
hub / github.com/bwapi/bwapi / GetStandardUnitCount

Function GetStandardUnitCount

bwapi/BWScriptEmulator/ScriptThread.cpp:152–175  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150}
151
152int GetStandardUnitCount(UnitType type, bool bCompleted, Player player)
153{
154 int count = 0;
155 Player pl = (player ? player : self);
156 if ( !pl )
157 return 0;
158 if ( bCompleted )
159 {
160 count = pl->completedUnitCount(type);
161 if ( type == UnitTypes::Terran_Siege_Tank_Siege_Mode )
162 count += pl->completedUnitCount(UnitTypes::Terran_Siege_Tank_Tank_Mode);
163 else if ( type == UnitTypes::Terran_Siege_Tank_Tank_Mode )
164 count += pl->completedUnitCount(UnitTypes::Terran_Siege_Tank_Siege_Mode);
165 }
166 else
167 {
168 count = pl->allUnitCount(type);
169 if ( type == UnitTypes::Terran_Siege_Tank_Siege_Mode )
170 count += pl->allUnitCount(UnitTypes::Terran_Siege_Tank_Tank_Mode);
171 else if ( type == UnitTypes::Terran_Siege_Tank_Tank_Mode )
172 count += pl->allUnitCount(UnitTypes::Terran_Siege_Tank_Siege_Mode);
173 }
174 return count;
175}
176
177DWORD aithread::getFlags() const
178{

Callers 3

executeMethod · 0.85
executeMethod · 0.85
executeMethod · 0.85

Calls 2

completedUnitCountMethod · 0.80
allUnitCountMethod · 0.80

Tested by

no test coverage detected