Update CodeBlocks project files to 1.13
CodeBlocks: Downgrade project files to 1.12
AnimationWML: Fix sound timings for drake fire animation macros
leave the synced context for drawing

if we call draw during the synced context we don't want that possible
calls of rng during the draw confuse the rng. This can for example happen
if someone uses the rng in a SUF for an ability.
add replay::add_start_if_not_there_yet

the intention is to fix 21927 in a later patch
fix 21926

we now add a [start] in replays if there is none.
fix 21909

previously we passed a temporary object and saved a reference to it in
unit_callable contructor. Leading to sefaults and undefined bahaviour.
fixup replay controller next side button

the replay controller `play next side` function was bugged because
it didn't check if the next side was empty, the way that the other
play controllers do. the fix is to make sure to repeat the process
while we are still on an empty side.

this fixes bug #21025
update changelogs
Merge branch '1.12' of https://github.com/wesnoth/wesnoth into 1.12
SotBE S2: adjust starting villages

So that they are more consistent with the situation at the end of the
previous scenario.
SotBE S2: end scenario if Kapou'e is already at signpost

… when the messenger reappears.  Previously, one would have had to move
Kapou’e off the post and back onto it.
SotBE S3: make the two sets of objectives consistent with each other

This does not add any strings.
fix bug #21916, ready blocked at inappropriate times

the first problem was that the "wait" object and "connect" objects
didn't agree about when the joining player should be choosing their
faction. we follow the mp::wait object's convention, that it happens
exactly when "allow_changes = yes".

the second problem was that params.saved_game was checked by
mp::connect_engine at the wrong time. (specifically the side_engine)

it was checked at the time of making a new config for the side, so
that the config sent to the joining clients would have
allow_changes = no in a save game, but not in the constructor of the
side engine, which would have the default/input value regardless of
the saved game status. the result is that the host and clients are
out of sync about whether allow_changes is true for a given side.
update changelog
Merge branch '1.12' of https://github.com/wesnoth/wesnoth into 1.12
Experimental AI: fix a parameter in call to healer support AI

This was an oversight from a change made in d4917d534e just two days
ago, so it was not in any released version.
Fix border of selected GUI2 elements

The selection-border corners were designed to be an overlay over the
edges, but GUI2 uses them adjoining to the edge images.

This has been fixed by manually overlaying them in the images
themselves.
Changelog entry for graphical fix