9f60f7e378
Implement <key> tag in DialogXML which substitutes a buttons key shortcut into its label
2020-02-21 22:25:48 -05:00
7b93726383
Replace 4-character constants with enums
...
This covers only the places where they were used to indicate
a preset selection in constructors.
The usage in qdpict where they're actually passed to the Resource Manager,
as well as the 4-character constants representing file types and creator
codes, are still present.
2020-02-21 00:16:58 -05:00
3d7f8f1d2a
style fixup
2020-02-20 23:41:55 -05:00
12bde373b1
Refactor dialog parsing to reduce code duplication
...
- Refactor dialog format parameter management to use a single protected control function
- Format parameters "frame" and "frame style" merged
- Colour is now a first-class format parameter (though it still has a separate setter)
2020-02-20 23:41:40 -05:00
3c748ca071
Fix node step-thru mode remaining active if debug mode disabled
2020-02-19 23:35:50 -05:00
50a5d00360
Merge pull request #260 from x-qq/fix_shop_icons_not_clickable
2020-02-11 08:55:27 -05:00
9da98703df
Merge pull request #261 from x-qq/fix_debug_mode_randomly_on
2020-02-11 08:52:10 -05:00
x-qq
b4bb2dce13
restore click_shop_rect until a better functionality is available
2020-02-11 15:49:49 +02:00
x-qq
d314432664
fix uninitialized debug flags in universe
2020-02-11 15:34:29 +02:00
x-qq
158de40ce3
Fix unclickable shop info icons
2020-02-11 11:35:14 +02:00
feb1045feb
Merge pull request #259 from x-qq/fix_incorrect_damage_values_in_transcript
2020-02-10 22:56:59 -05:00
3d67e327b5
Merge pull request #256 from x-qq/remove_threads_stuff
2020-02-10 22:56:41 -05:00
e7a264bb90
Remove non-empty exception specifications, which have been deprecated for nearly ten years now
2020-02-10 22:36:36 -05:00
xq
1d23a55131
Cleanup variable usage that used to be bool
2020-02-11 04:33:34 +02:00
xq
4711871a1c
Adjust damage_pc to report damage values as well
2020-02-11 04:24:17 +02:00
xq
9b3db0a5ab
Fix incorrect damage values in transcript
2020-02-11 04:06:07 +02:00
43b4379772
Fix Edit Custom Sheets option not working in an unpacked scenario
2020-02-10 08:35:59 -05:00
xq
1ca0002d19
remove usage of boost threads in SConstruct
2020-02-10 08:23:20 +02:00
6c6b24b297
A little graphics reshuffling
...
- Pointing arrows moved from terscreen to invenbtns
- Target mark moved from trim to invenbtns
- Road pieces moved from trim to fields
- Diagonal pointing arrows added
- trim is now a monochrome image
2020-02-09 23:12:35 -05:00
304193a734
Update README to remove references to Boost.Thread
2020-02-09 20:29:55 -05:00
a8e120d672
Update VS2013 project
2020-02-09 19:56:28 -05:00
53925c9d3c
For now, revert to the deprecated SFML scroll event
2020-02-09 19:56:15 -05:00
b9d3f2d4f8
Update credits
2020-02-09 18:24:34 -05:00
0cebb61ace
Update Xcode project
2020-02-09 18:24:20 -05:00
760a172526
Some style tweaks
2020-02-09 18:24:09 -05:00
deac7b0cb6
Merge pull request #251 from x-qq/fix_scrollbar_segfaults
...
fix for scrollbar segfaults
* fixes #206
* fixes broken mousewheel scrolling of the scenedit palette
* removed boost threads dependency
* added foundation for further refactoring of the drawing and event handling code: interfaces and drawable manager with layering
* removed a bunch of unneeded redraw calls
* removed some repeated recalculation of effectively constant values (boe.actions)
* removed recalculation of effectively constant scrollbar and button positions (boe.graphics)
Closes #251
2020-02-09 15:55:51 -05:00
f141149287
Classify the custom graphics in the preset scenarios
2020-02-09 12:18:04 -05:00
335fb87e51
Store custom graphics classifications as symbols instead of integers
2020-02-09 12:10:52 -05:00
b8492a29b0
Extract shopping/talking colours to global constants
...
Adapted from patch by @clort81
2020-02-07 20:39:13 -05:00
ee624b17c5
Add all the schemas to the Xcode project for easy access
2020-02-06 00:06:00 -05:00
2a34447ab5
Merge pull request #252 from x-qq/fix_211
2020-02-05 23:54:56 -05:00
bcf3208eed
Merge pull request #253 from x-qq/fix_barrier_animation
2020-02-05 23:50:55 -05:00
805b35ec90
Fix Classify Custom Graphics wrongly claiming you don't have any
2020-02-05 23:48:36 -05:00
xq
60eece4b60
Fis Escape button not closing the minimap
...
fixes #211
2020-02-06 06:46:46 +02:00
xq
43d274f532
fixed barrier animation
2020-02-06 06:34:33 +02:00
0bf41cb172
Centre dialogs above their parent window
2020-02-05 22:46:17 -05:00
357cd2e165
Fix 3-choice dialogs using "Stay" instead of "Leave" for the cancel button
2020-02-04 22:26:06 -05:00
a8ed8b3bb4
Add config_dir/data to the list of resolution paths in the resource manager
...
This allows anyone to drop substitute graphics into the data folder, and
the game will load them instead of the default graphics.
2020-02-04 20:56:56 -05:00
66252fbc53
Substitute some cases of SFML B&W with BoE B&W
...
Requested by @clort81 to ease making a build with a custom colour scheme
2020-02-04 20:15:10 -05:00
2520f56fb0
I suppose it's a little cleaner to have separate modes for bashing a door and picking a lock
2020-02-04 00:34:01 -05:00
aad9918f13
Remove the explicit assignment of mode numbers
...
Also remove MODE_CUTSCENE, which is unused and may never be used since the
cutscenes implementation ended up using something else.
2020-02-04 00:25:43 -05:00
37e10ed3ad
Make missile animations slower
...
They were running at max frame rate, making them too fast to see on most modern machines.
Except the 5ms increment, this patch is from @x-qq
2020-02-04 00:20:55 -05:00
72bd8265fa
Game modes cleanup
...
- Fix some cases where modes were still referenced by number
- Replace most cases of mode range-comparison with is_out(), is_town(), and/or is_combat()
There could be some minor errors in the replacements.
2020-02-04 00:02:08 -05:00
02d98db391
Prevent shops from selling unidentified options.
...
Patch identified by @x-qq
Fixes #65
2020-02-03 20:43:43 -05:00
9c709e33ab
Fix Shield of Kron description
2020-02-03 08:45:36 -05:00
7e73a21f5c
Add "Add Item" and F1 menu key accelerator on Linux
...
Patch from @x-qq
Closes #195
2020-02-02 22:38:42 -05:00
bb2f7fab22
Forgot to add the "Add Item" menuitem to the Windows resource file
2020-02-02 22:35:28 -05:00
511b1858a3
Fix Windows build and tests
2020-02-02 22:32:33 -05:00
c4c201db6e
Implement the most important menu key accelerators for Linux
...
Patch from @x-qq
2020-02-02 21:40:58 -05:00
ddd3c8f13d
Fix game border not clickable
2020-02-02 19:35:55 -05:00