Minor changes
- Added EXTENSIONS_ENABLED global variable to Common.h
Updated Terran build order prequisites
- Added full list of actions: units, buildings, upgrades, techs
- Corrected typo from last commit in StarcraftState
- Corrected typo from last commit in CombatCommander
- Updated TerranMarineRush with new action ids
- Added CreateTerranUsableStrategies (empty) to StrategyManager
Updated Terran opening build orders
- Added omitted terran techs to StarcraftData
- Implemented opening build orders for the Terran
Corrected build order search bug for Terran
- Temporarily opening build orders are set to SCV
- Temporarily StarcraftData actions list is back to default
Corrected Terran build orders
- Increased MAX_ACTIONS from 30 to 50. It takes much, much longer to find build order now, but it does work finally
- Restored the proper action vector in StarcraftData
- Restored execution of opening build orders for the Terran
Merge branch 'feature/terran_start' into develop
Prepared solution to test Vulture Rush opening
Updated build order and changed test opening
- Added U238 shells to StarCraft Data (it was missing)
- Changed default testing to Terran Double Rax MnM strategy (for marines micro testing)
- Added MarineManagerExt class (it will replace default RangedManager for Terran Marines)
Bugs found:
- Stimpack TechType set as goal crashes build order search
- U238 Shells UpgradeType set as goal crashes StarCraft
- Modified StrategyManage for easier debugging
Many minor changes:
- Replaced RangedManager with MarineManagerExt for Terran Marines
- Opening build orders and goals are still in debug version
Merge branch 'feature/miro_start' into develop
Added project for Unit Tests
Added contains(BitSet) test
Corrected contains(BitSet) test
Updated ActionSetExt tests
Added remaining ActionSetExt tests
Merge branch 'feature/actionset_tests' into develop
Updated countTrailingZeros
Updated countLeadingZeros
- doesn't work exactly the same (because there are more zeros before)
Corrected countLeadingZeros
- method now works the same as the default one - returns leading zeros for HALF the size of the bitset
- version that counts ALL leading zeros was renamed to countAllLeadingZeros