More progress:
Have been expanding on the class specific goals today. I'm working to get every classes possible goal(s) done.
EX: the ENG bots have always understood they can plant/defuse dynamite, but now they're starting to also understand their ability to fix items in the world (mg42s, etc). Now, when a teammate ENG sees a mg42 that is broken, he may go over and fix it. This is ONLY for a mg42 the team would use tho! You will never see an allied ENG fix the MG42s in the bunker on BEACH, since obviously allies would never use it.
This solved the problem that Fritz has had on beach where if you were allies and broke both mg42 in the bunkers, the axis engs would just stand around in the bunker, shooting you with SMG instead of getting the MG42s back up.
Engs may now also respond to "Need an Eng!". They won't fix anything they can't see, but if you call for an eng, and the area you are calling from has something that needs to be planted/defused/fixed, an eng may decide to answer your call and come right away. It has to make sense tho - they're smart enough to ignore someone just spamming "need an eng" for fun!
They also are beginning to intelligently defuse enemy dynamite. This is something thats been broken for a while - they never really understood the importance of defusing, or how/when to do it. Now they do.
They also understand when they simply won't be able to reach the dynamite in time.
I'm going to be working on more class specific goals over the next week or so, so more news to come.......