Commit Graph

4052 Commits

Author SHA1 Message Date
f1339dcf88 loading scen headers, skip parts of legacy load that may error 2025-08-25 08:38:01 -05:00
d1f0c97005 add as many custom scenarios as possible 2025-08-25 08:37:59 -05:00
d9d3a00328 Release build squashed 2025-08-25 08:37:22 -05:00
baa85ab9b3 Load image directly
Co-authored-by: Celtic Minstrel <CelticMinstrel@users.noreply.github.com>
2025-08-25 08:36:25 -05:00
449828e2af add donor to credits 2025-08-25 08:36:25 -05:00
9f499b069e fix updating the in-memory image for full-sheets replaced 2025-08-25 08:36:25 -05:00
9ad61ca629 Fix undo reload/import full-sheet graphic 2025-08-25 08:36:25 -05:00
7fec12b005 try fix test compilation 2025-08-25 08:36:25 -05:00
c7193b93d4 add function call that prevents black custom sheet canvas 2025-08-25 08:36:25 -05:00
05d7ec8f45 show selected icons visually 2025-08-25 08:36:25 -05:00
27b8fba4dc refactor custom graphics dialog into a class 2025-08-25 08:36:25 -05:00
8587af17ef strip and re-add terrain backgrounds 2025-08-25 08:36:24 -05:00
83b49f402e import terrain icons to custom sheets 2025-08-25 08:36:24 -05:00
e17f1fef21 allow cPict to draw on any RenderTarget 2025-08-25 08:36:24 -05:00
f26c2fa4b2 non-mac targets scenario editor must save LastScenario pref 2025-08-25 08:36:24 -05:00
51b54cfdec clear icon selection when sheet changes 2025-08-25 08:36:24 -05:00
3810b6e92f allow selecting range of icons in graphics sheet 2025-08-25 08:36:24 -05:00
82824e3f06 MacOS find inner binary of image editor app bundle 2025-08-25 08:36:24 -05:00
f4bc3755f8 edit/reload buttons in graphic editor 2025-08-25 08:36:24 -05:00
965bfb2c55 add image editor preference to scenedit 2025-08-25 08:36:24 -05:00
97e1263287 A couple more fmtlib uses 2025-08-19 19:51:58 -04:00
8c2b3d5375 A few more fmtlib uses 2025-08-19 19:51:58 -04:00
af75e581c7 This should fix a couple warnings seen in the Linux CI 2025-08-19 19:51:58 -04:00
436276e02b Fix some uses of deprecated SFML API 2025-08-19 19:51:58 -04:00
2c28b226bc More fmtlib uses 2025-08-19 19:51:58 -04:00
ecc3f24bf6 More use of fmtlib 2025-08-19 19:51:58 -04:00
c0d6b7a83f Use fmtlib for spell info in shops 2025-08-19 19:51:58 -04:00
b0d1c0dbfb Use fmtlib for Capture Soul message 2025-08-19 19:51:58 -04:00
9780067808 Use fmtlib for some command-line errors 2025-08-19 19:51:58 -04:00
db4a00da7c More uses of fmtlib.
This file has some other things that could probably use fmtlib, but they're a bit tangled up and I don't feel like untangling them right now.
2025-08-19 19:51:58 -04:00
486e435422 Use fmtlib for journal and quest info 2025-08-19 19:51:58 -04:00
3dd9fae202 Use /utf-8 for Windows cl builds 2025-08-19 19:51:58 -04:00
a233eeb853 Use fmtlib for startup screen stats. 2025-08-19 19:51:58 -04:00
fe1b0cfad3 Use fmtlib to construct the teaser1 string 2025-08-19 19:51:58 -04:00
3e2d987902 VSCode likes adding every possible standard C++ header to the file association list. I generally just roll with it, so here's the current list. 2025-08-19 19:51:58 -04:00
32c81f277e Use fmtlib for job bank and scenario picker descriptions. 2025-08-19 19:51:58 -04:00
3c82a4e74d Avoid duplicate messages with the new damaged_msg function 2025-08-19 19:51:58 -04:00
faa1a81306 Avoid message duplication with the new spell_note function. 2025-08-19 19:51:58 -04:00
7451e25739 Rework spell notes and several other common messages.
* Spell notes are now an enum instead of a magic integer.
* The functions are now defined in iLiving instead of cCreature, meaning they can be called on PCs.
* They now use fmtlib to interpolate the name.
* A creature attacking themself now prints "Name attacks themself" instead of "Name attacks Name".
2025-08-19 19:51:58 -04:00
a4b30a9843 Convert more buffer messages to fmtlib 2025-08-19 19:51:58 -04:00
731c2d60d6 Convert some buffer messages to use fmtlib. 2025-08-19 19:51:58 -04:00
6073b3a8f4 Add fmtlib to MSBuild 2025-08-19 19:51:58 -04:00
0fc5eb8dd9 Add fmtlib to scons 2025-08-19 19:51:58 -04:00
f91c52ee5d Pull in fmtlib as a dependency 2025-08-19 19:51:58 -04:00
390fe3ad63 Allow CI to be triggered from command-line 2025-08-12 09:52:44 -04:00
b7b72e2129 Add build tasks to the Visual Studio Code workspace file to enable building with MSBuild in VSCode. 2025-08-03 19:01:50 -04:00
66c29fdd34 Hilite the hovered element in the types palette. 2025-08-02 01:43:15 -04:00
3bb416b1e4 Adjust scenario editor scroll bar size/positioning.
FIxes #772
2025-08-02 01:10:54 -04:00
e9212db929 Rename function for consistency of naming style 2025-08-02 01:03:35 -04:00
bf46b235eb For some reason, the compiler was allowing assignment to these returned locations. That has no effect and is broken, so add const to prevent it. 2025-08-02 00:33:41 -04:00