structure.say
-
allow non creep objects, such as structures to use the .say() function. For example it would be nice for my spawn to say who its renewing, for my controller to say whats its status or if allowed on neutral objects too, perhaps how many hits remaining on an enemy wall, or how much energy remaining inside a source
-
I agree, this would be helpful for debugging.
-
Go one step further, and use MapObject.say(). If it has a position, it can talk. I also don't see any obvious reason why you can't have enemy creeps talk (to you). Since .say() costs 0.2cpu to call it's not like it can be abused. Better (server performance wise) to use say() than to spawn flags for debugging.