73834 Commits

Author SHA1 Message Date
ProditorMagnus
ec93694389 Reformat code (other than test WML fragments) 2019-01-18 19:57:58 +11:00
ProditorMagnus
3380c186be Add __str__ and __repr__ to String/Attribute/Tag/Root Nodes, fixes #3863 2019-01-18 19:57:58 +11:00
Charles Dang
05ab79fae3 GUI2: fixed typo in macro name (pointed out in #3847)
[ci skip]
2019-01-18 10:56:04 +11:00
Lovens Weche
75ca522a5b Fix addon manager crash if not finding the add-on (#3874)
* Fix addon manager crash if not finding the add-on

In the addon manager, there was no validation code for paths in the file
system for uploading addons. This fix adds validation at the parsing
level, so that the original code is left unchanged.

* Fixes for addon manager crash commit

Fixes include:

1. Spaces kept instead of tabs.
2. printf-style String Formatting is used since it seems to be compatible
with nearly all versions of Python.
3. A trailing line break was added to the formatted string.
2019-01-18 10:43:51 +11:00
sigurdfdragon
3541b4b6f1 Changelog: SotA changes 2019-01-17 12:47:43 -05:00
sigurdfdragon
6a16f50223 SotA S21: Eliminate need for player to chase down far away leaders 2019-01-17 12:47:38 -05:00
sigurdfdragon
a13b0a7c00 SotA S15: Move bird bones to where the bird is more likely to survive 2019-01-17 12:47:33 -05:00
Iris Morelle
318a6242ee campaignd: Explicitly check for before= and after= in add-ons list requests
A regression introduced in e2a64541002f0b4ee885f699c4f0901e441f938a
causes the timestamp-based list filtering to be forcibly enabled in ALL
cases because the author missed that the old code would bail out due to
lexical_cast() throwing an exception if the provided input was empty,
such as when before/after aren't provided in the list request. As a
result, the add-ons list would come up empty for clients because nothing
was matching the resulting time criteria.

The old pattern was a bit oblique to say the least, so I decided it'd be
best to replace it with an explicit check for the attributes' existence
and contents.
2019-01-16 20:37:19 -03:00
loonycyborg
d1ed0dccd1 scons: improved error handling for sql client lib and added support for mariadb_config 2019-01-15 14:23:47 +03:00
Charles Dang
f6aea1a44b Sync 1.14.5+dev changelog with the 1.14 branch
[ci skip]
2019-01-15 12:43:03 +11:00
sigurdfdragon
ded406baeb Changelog: New SotA changes 2019-01-14 20:40:20 -05:00
Charles Dang
3a16fa84ee Disable server2 and server3 options (closes #3873)
We might be able to enable these again, so just commenting out the options for now.
2019-01-15 12:13:03 +11:00
beetlenaut
c05d72a1b2 SotA: Add ability to recruit a variety of walking corpse types 2019-01-14 20:05:17 -05:00
beetlenaut
888d12841e SotA: Type change to follow convention for the Dark Adept line
Also changes handling of conditions that allow them to level into liches.
2019-01-14 20:05:17 -05:00
beetlenaut
564722d13e SotA S02: Limit player to only corpses in graveyard & one bat
Removes need to have insivible keep on first turn.
2019-01-14 20:05:17 -05:00
sigurdfdragon
d26f0328f2 SotA: Use proper animation for dark mages in chocobone animation sequence 2019-01-14 20:05:17 -05:00
beetlenaut
85c09d2aa0 SotA: Type change to follow convention for the bat line
Second type change commit.
2019-01-14 20:05:17 -05:00
beetlenaut
5df1f00bd1 SotA: Type change to follow convention of prefix for a few units
The rest are to follow
2019-01-14 20:05:17 -05:00
sigurdfdragon
567b422a5e SotA S06: Removal of unneeded duplicate of code in sota_utils.cfg
{SIDE_1_ARDONNA:TRANSFROM_BATS_TO_NORMAL_EVENT} holds the code now.
2019-01-14 20:05:17 -05:00
sigurdfdragon
fdd812cf47 SotA S21: Add some missing items
Add flag for the dwarves.
Add income for Magi to match handling of Dwarves & Elves.
2019-01-14 20:05:17 -05:00
sigurdfdragon
aa7f1cfb34 SotA S05: Add dialog for Ardonna attempting to silence the captain 2019-01-14 20:05:17 -05:00
sigurdfdragon
cd2ea2ceb4 SotA S21: Have elf from S12 lead the elven forces 2019-01-14 20:05:17 -05:00
beetlenaut
2962c1290e SotA S10: Improve and simplify animation for finding bird bones 2019-01-14 20:05:17 -05:00
beetlenaut
f83ab8d594 SotA: Give newly made liches the additional move point when appropriate 2019-01-14 20:05:17 -05:00
beetlenaut
8103fd14ae SotA: Move skeleton sacrifice animation to undead directory 2019-01-14 20:05:17 -05:00
beetlenaut
676044470c SotA S11: Dialog adjustments 2019-01-14 20:05:17 -05:00
beetlenaut
3851ceff38 SotA S01: Dialog and display adjustments 2019-01-14 20:05:17 -05:00
beetlenaut
30d906ef18 SotA S01: Make one wolf a Great Wolf on hard difficulty 2019-01-14 20:05:17 -05:00
beetlenaut
02d7ef3a49 SotA S01: Better implementation of fences blocking the wild animals 2019-01-14 20:05:17 -05:00
beetlenaut
abdf5302a4 SotA S11: Move ghost recruitment from start to victory event 2019-01-14 20:05:17 -05:00
beetlenaut
e16746018e SotA S19: Add lava near start to improve look 2019-01-14 20:05:17 -05:00
gfgtdf
7ea1377945
fix modify_unit optimisation for recall units. 2019-01-13 20:00:25 +01:00
josteph
8cbc3a4477 Fix markup in README.
Fixes #3864
2019-01-12 16:21:58 +00:00
josteph
e0fe47a6e2 GUI2 Canvas: Don't try to destroy a null renderer
The move constructor just above sets renderer_ to null, and SDL_DestroyRenderer() may not be called on a nullptr.

Fixes an assertion failure under xmonad: https://github.com/wesnoth/wesnoth/issues/3716#issuecomment-452291506
2019-01-09 20:02:14 +00:00
josteph
d6d0fcf570 Game Stats: Hide leader in status table if it's unfogged but invisible. (fixes #3854) 2019-01-07 23:06:34 +00:00
jostephd
40fbb6dc43
Merge pull request #3731 from jostephd/sidebar-changes
Several sidebar changes
2019-01-07 21:05:39 +00:00
josteph
520b2c9d59 fixup! Fix textdomain id computation when there are >=128 textdomains and char is signed (as on windows). 2019-01-07 18:16:45 +00:00
josteph
a1bbe66acb Fix textdomain id computation when there are >=128 textdomains and char is signed (as on windows). 2019-01-07 17:35:51 +00:00
josteph
49a5acee50 Liberty S6: Give the cave underground time of day. 2019-01-06 23:22:15 +01:00
Steve Cotton
d0178fa341 AoI S1: Hint about recruiting a healer, if the player doesn't have any
This is just a hint on the general principle that it's good to have a healer.

When playing on easy, there's not much experience available in this first
scenario. Any hints about leveling units probably belong in S2 or later,
which also has the advantage of being able to talk about the enemies in S2.
2019-01-06 23:10:41 +01:00
Severin Glöckner
f6156305e0 EI S2: map change for the added door event
[ci skip]
2019-01-06 22:43:05 +01:00
Severin Glöckner
137d8d66b8 EI: make the way out obvious
… also adds a door to the chamber fixes the validation
2019-01-06 22:30:25 +01:00
josteph
7017fd44e3 Center the "Planning mode activated" announcement when there's a left sidebar. 2019-01-06 20:51:32 +00:00
josteph
c157fc8a99 Remove changelog line of #3759 as it has been added on 1.14. 2019-01-06 18:16:06 +00:00
Reuben Rakete
05db975788 Change hotkey filter to use multi word search 2019-01-06 18:04:08 +00:00
Reuben Rakete
af4701c3e4 Update hotkey filter to work with multi menu toggles 2019-01-06 18:04:08 +00:00
Reuben Rakete
18cc72e167 Add filter box to hotkey preferences 2019-01-06 18:04:08 +00:00
Steve Cotton
309b6e9eae Tutorial S2: Hint that it's better to keep units about-to-level (#3683)
This backports 'Tutorial S2: "choose who gets the 16xp" is a topic for
the rookie campaigns' from 1.14.
2019-01-06 17:00:17 +00:00
nemaara
9cbd4a71f3 EI S2: minor shroud and dialogue changes 2019-01-06 16:57:14 +01:00
nemaara
824e6bf7a3 EI S2: modified player fog and shroud settings 2019-01-06 16:57:14 +01:00