Note to MVSC people: 'C4250 (method inherited via dominance)' warnings
are safe there - it is the intended behavior. Feel free to disable
them for ./src/ai or point me to a doc with how-to-disable, and I'll
do it myself.
...and partly fixes bug #13268 (save corruption through undo/redo of
recalls. The bug will still be kept open as working with the index of
the recall list always leaves room for corruption. A final fix will
have to involve working with unit id's instead if indices.
...new fai function suitable_keep which takes a location on which a
unit is standing, and returns, in order of decreasing preference:
nearest (by pathfinding) empty keep reachable by that unit within 1
turn, nearest (by pathfinding) occupied keep reachable within 1 turn,
result of old nearest_keep() implementation, null location.
...leaving an entry in players_changelog not in changelog, and thus
not mentioning either that the change affects WML authors (yes, we the
few people who don't use wmllint can be that dumb, mind you).
...(patch #1164 by karlm). This patch allow to specify the exact path
to ai configuration for each of the sides from the command line, which
is very important for batch-testing of various AIs.
...to change and show settings for viewing team. (help in bug #13313)
I don't know if this should be backported to stable also. Current
behavior could be considered as bug so maybe yes.
...and load and save maps embedded in scenario files. If you wanted to
make just that little change in the test scenario's map, rejoice. Also
some doc comments.
...start the editor with a load map dialog pointed at DIR, and make
DIR the default map directory for the current session, per ESR's
request. Also make wesnoth -e foo work like wesnoth -e --load foo, and
change how -e MAP is processed internally.
...and all related words such as "unstone", "stoned", etc. Former
usage was not really correct and led to unhelpful ambigiuity with both
"to stone" is in to hit with thrown stones, and "stoned" meaning
intoxicated.
All C++ code, WML, and tags are changed. New wmllint rules will handle all
lifting for UMC. The wiki has been updated.
Will cause incompatibility with old savefiles containing stoned units.