public IUnitDef WhatShouldIBuild(UnitDefArrayList constructordef, int constructorid, Float3 pos) { Priorities.Add( 1.0, tanks, 5 ) Priorities.Add( 0.8, radar, position ) if (isfactory) { if (numbertanks < 5 || numberscouts >= 2 ) { if (haveenergy(buildtank)) { if (havemetal(buildtank)) { buildtank(); } } else { buildenergy(); } } else { if (numberscouts < 1) { if( } } } if( isconstructor ) { } }