You could, but that would require refactoring both AI and creaturestats.  As is , AI packages that don't require movement don't do anything.  With this pull request they get a protected functions and some protected variables that they won't use.

This is what I was talking about for the enum.  That way we don't ever have the problem I described above.

http://pastebin.com/29YzwzbQ

Yes, the enum goes in the .hpp file.  This was just a quick example.