Closed auraes closed 2 years ago
I may be wrong because by default the grammar considers that you throw something to someone. So in this case naming the constant MSG_THROW_DEFAULT seems coherent. It is the naming of MSG_THROW_ANIMATE that is confusing.
Constants have to be kept reasonably short, and I think it is clear from the context that it refers to a situation when you throw something at someone (or something with the animate attribute set). We will keep it as is.
There is a semantic problem in ThrowAtSub():
if(second hasnt animate) { PrintMsg(MSG_THROW_ANIMATE); rtrue; }
If the object does not have the animate attribute, there is no reason to display the message MSG_THROW_ANIMATE.It seems that this would be more correct: