AI Refactoring2009Crab
From The Battle for Wesnoth Wiki
Contents
CURRENT:
ai_interface.hpp ai_manager.cpp ai_manager.hpp
Move location of info structure from ai_interface to ai_holder (inside ai_manager) (still settable through ai_interface constructor)
NEXT:
ai_interface.hpp
@deprecate get_info and add info() to ai_interface.
NEXT:
ai.cpp ai_interface.hpp
Change ai_interface methods to use info() instead of direct access
NEXT:
add 'int side' parameter to ai constructor remove info parameter from ai constructor (it will still be gettable through .info(), even in constructor, for all is needed to get it is 'side' and static 'ai_manager' method)