1bb0927ecb
Update and fix Windows CI builds
...
- boost-spirit dependency needed to be installed
- Visual Studio wanted boost/filesystem.hpp included in more places
- a deprecated enum was removed from new versions of boost, so we use
its replacement enum now
- vcpkg repository is now pinned to a commit where boost 1.84 libraries
work smoothly, there should be no more surprises
- vcpkg dependencies now cache, so successive CI runs are dramatically
faster
- for win-scons, we need to use 'call' in our batch script to source
vcvarsall.bat
- I updated the includepath and libpath we pass to win-scons to match
reality, but it still can't find any vcpkg libraries. This will need
further sleuthing
2024-05-29 19:39:03 -04:00
c691b908a6
Only hide left/right buttons for empty vector
2023-02-04 18:54:07 -05:00
1bc7524ec2
Fix underground starter scenario town terrain
2023-02-02 23:30:48 -05:00
cf28d61035
Scenario editor initialize new town bounds/entrances
2023-02-02 23:30:40 -05:00
8ec20f977d
vcxproj Copy scenarios and data to the right output dir
2023-02-02 20:18:39 -05:00
ca816995ba
Make the XML printer output formatted XML again
...
This is mainly just to keep consistency with the old printer so that the output can be cleanly diffed without any difficulty
2023-01-30 20:05:11 -05:00
8c0817340c
Manual: Delete the text messages appendix, which is entirely obsolete
2023-01-30 09:05:04 -05:00
980f677090
Manual: Document the numeric response node
2023-01-30 00:32:39 -05:00
a4cef3f61e
Manual: Document several undocumented features
2023-01-30 00:32:14 -05:00
3ecd8d1987
Manual: Some linkification
2023-01-30 00:31:32 -05:00
6166c0c547
Manual: Update a bunch of obsolete or inaccurate references, other small changes
2023-01-30 00:30:17 -05:00
1f25c85a25
Manual: Copy-editing
2023-01-30 00:25:44 -05:00
35050aedc7
Some minor special node fixes
2023-01-30 00:10:56 -05:00
1ac7132733
Add option for move items node to pull from containers
2023-01-30 00:10:56 -05:00
0bfa325060
Refine and fix up numeric response node
2023-01-30 00:10:56 -05:00
49ea9da713
Rearrange spell pattern code to enable switch statements to make use of missing case warnings
2023-01-30 00:08:31 -05:00
8a2cfbae7e
Fix some issues rendering animated terrains in dialogs, and avoid a crash if a graphics sheet cannot be found
2023-01-30 00:07:25 -05:00
f2b438d5c5
const-correctness in location/rectangle
2023-01-29 23:37:34 -05:00
066a922443
Add a missing entry to the editor manual side navbar
2023-01-29 22:38:11 -05:00
e9a6f0c74b
Manual: Add a note about the tiny choose buttons for SDF fields
2023-01-29 22:34:10 -05:00
c51d79af63
Fix left navbar not working in editor manual appendices
2023-01-29 22:31:15 -05:00
3c36338407
Fix crash when checking a dialog's format value
2023-01-29 19:39:51 -05:00
491a81fdda
Fix Stealth and Firewalk icons being swapped
2023-01-29 19:39:13 -05:00
8f6450417b
Remove double-swap of adventurer array
2023-01-28 22:05:36 -05:00
8ccde54c6d
Fix Common.vcxproj tagfile.hpp reference
2023-01-28 22:05:14 -05:00
748f960b38
Disable [[fallthrough]] declarations
2023-01-28 22:05:14 -05:00
31d83c00f1
rename INFINITE to INFINITE_AMOUNT
2023-01-28 22:05:14 -05:00
1442e290a0
Specify overloads for visual studio
2023-01-28 22:05:14 -05:00
ed9a8b035a
#include <bitset> so visual studio finds it
2023-01-28 22:05:14 -05:00
32f24b40d6
Update TinyXML
2023-01-26 01:41:39 -05:00
d5ea213edd
Update swap functions to recommended ADL-friendly format
2023-01-25 23:09:13 -05:00
64c7e4a5a0
Replace C-style 2D arrays with nested std::array
2023-01-25 23:09:13 -05:00
1a0da3c4d7
Fix incorrect loop bound for traits
2023-01-24 20:28:47 -05:00
762f32e1f0
Add a script to upload the documentation to a remote host
2023-01-24 20:28:47 -05:00
c4cb8e638b
docs: Make the JumpTo feature on the special nodes reference page work again
2023-01-22 18:57:21 -05:00
b03c34396d
Split quest flags into two separate boolean values
2023-01-22 18:56:50 -05:00
b19356757d
Small code simplification in dialogxml formatting system
2023-01-22 17:59:47 -05:00
2adbafd3dc
Add missing getter cControl::getLabelCtrl
2023-01-22 17:58:29 -05:00
d3283e466d
Add optional label to cControl::setTextToNum
2023-01-22 17:57:07 -05:00
47bf06c15b
const-correctness in universe classes
2023-01-22 17:53:18 -05:00
346be973a6
Add override annotations on iLiving hierarchy
2023-01-22 17:32:31 -05:00
9931ef8ffe
const-correctness in scenario classes
2023-01-22 17:25:16 -05:00
cd8f73344f
Tiny cleanup, add a bounds check
2023-01-22 17:21:26 -05:00
a416368e0d
const-correctness in dialogxml (dialogs)
2023-01-22 17:12:56 -05:00
455af36c81
const-correctness in dialogxml (widgets)
2023-01-22 17:04:32 -05:00
ALONSO Laurent
702fcec887
boat/horse: try to avoid drawing ghost vehicles...
2023-01-22 14:15:35 -05:00
17e89c9ecd
Use deque instead of vector for cPopulation
...
This means that saved references to elements will be preserved if a new monster is added onto the end.
Thanks to @fosnola for noticing that this is an issue.
2023-01-22 14:07:26 -05:00
9d78fa09b3
Make sure we don't try to move off the map
...
Thanks to @fosnola for spotting this.
2023-01-22 14:07:26 -05:00
c8df04ab04
More taking advantage of the common superclass of cTown and cOutdoors
2023-01-22 14:07:26 -05:00
2539c28fe2
Prefer to call is_on_map() for terrain bounds checking whenever possible
...
Fix some cCurTown field functions not having bound checking
Scenario editor now takes better advantage of cTown and cOutdoors sharing a superclass
2023-01-22 14:07:26 -05:00