I came across a possible bug regarding the "Has Height" attribute of an object added to a map when it comes to the AI understanding it's existance.
The AI appears to move unit's to a location that coincides with the TERRAIN MESH's X, Y, and Z coordinates. If the AI moves (or selects?) a location that contains a seperate object that contains the "Has Height" attribute then it will move the unit inside of the object ... basically it ignores the new "Y" coordinate of the object and literally has the power to move inside it.
The result is that it "may" lock up the game during the "AI PLANNING" or the "RESOVLING TURN" phase. I say "may" because I'm not too sure if it happens in both phases or just in one of those phases. For example, I saw a tank move inside an object during the phase and it disappeared, next AI Planning phase it locked the game up. Other times it will just lock the game up.
Humans don't have a problem moving units "on top" of the objects because the rubberband will move "up" as you move it over the object ... hence it understands the new Y coordinate and moves the unit to the proper Y value.
Anyway, it's not a show stopper since map design will (or may) generate bugs if we (me) mess with new ideas.
I just thought you guys might want to know about it ... if it really is a bug or not, I dunno.
Rob
EDIT NOTE : The only way to work around this (for map designers) is to actually work around it ... ie surround the object with impassable terrain. This is the only known problem that I've had with the "Has Height" attribute.





