And I know about solobuild before anyone mentions it!
Removed already:
- .aicheat command and tracking of the commanders name and id
- Hard coded targetting values in configs
- The debug spinning triangles
- A tonne of code bloat
- Some buggy builder unit retreating code
- DT Rings placement
- Solo build and single build
- The building plan tracking system
- Build task planning system
- Following above single build and solo build eventually
- Threat matrix targetting algorithm
- Move as much logic out of the Global class as is humanely possible into proper mutually exclusive objects with roles (already under way)
- Better Building placement API with a more generic system to ease maintenance and bloat, this will mean geothermal and radar placement will have to be re-factored heavily
- Refactors of behaviours and tasks including task factories and behaviour managers (70% done)
- Removal of the boost::shared_ptr mess and said dependency (80% done)