bbddbefa99
Debug action: clear trapped souls
2025-02-27 08:55:56 -05:00
f2869494bb
Buffer message when no souls for simulacrum
2025-02-27 08:55:56 -05:00
36a9c237d7
fix pick buttons in simulacrum menu
2025-02-27 08:55:56 -05:00
126245180a
Replay scrollbar changes in dialogs' scrollbars
2025-02-27 08:55:26 -05:00
756415aeb2
record scrollpane name
2025-02-27 08:55:26 -05:00
5d3dd844ba
scrollbar store reference to pane
2025-02-27 08:55:26 -05:00
a01c9d6e2a
All controls store their name/keyO
2025-02-27 08:55:26 -05:00
f5f157c2ea
Make cContainers handle relative elements within
2025-02-27 08:55:26 -05:00
b200dc2e20
Fix special item Use button
2025-02-23 21:04:32 -05:00
ca8da469e1
Debug give item: try give to active PC. Fix #635
2025-02-23 19:19:42 -05:00
c7ec0e3a85
Debug action: fill active PC's inventory
2025-02-23 19:19:42 -05:00
23adcac665
Debug mode: infinite PC turns
2025-02-23 19:19:42 -05:00
756324ad05
Exclude more invalid indices from damage_target
2025-02-23 19:11:30 -05:00
b505dc5852
Don't double-adjust boom text pos. Fix #127
2025-02-23 19:11:30 -05:00
942442ab26
Refactor: use damage_target() to remove repetitive if-else
2025-02-23 19:11:30 -05:00
3689adcc12
Fix text bar flicker. Fix #602
2025-02-23 19:09:53 -05:00
f92e7abe56
Only redraw textbar when text changes
2025-02-23 19:09:53 -05:00
d4675ed4c7
Refactor text-bar text calculation
2025-02-23 19:09:53 -05:00
6ff155434c
don't access uninitialized sf::Event
2025-02-23 15:09:32 -06:00
32e644b9f5
some actions shouldn't be recorded in every context
2025-02-23 15:09:32 -06:00
f601678f33
replay handle_victory must pass force
2025-02-23 14:09:52 -06:00
13532fe09a
update unused key list
2025-02-23 09:38:26 -06:00
651348cf7e
record debug end scenario
2025-02-23 09:38:25 -06:00
8ba173e5eb
Record replays into AppData
2025-02-23 09:38:23 -06:00
60b178d6e8
Debug action to save out (and keep saving) the log in memory
2025-02-23 09:38:23 -06:00
64702b3a88
support for recording replay in memory
2025-02-23 09:38:22 -06:00
5ee8f91f5d
fix replay show_debug_help
2025-02-23 09:38:22 -06:00
01c11518cc
Fix scaled text offset in fullscreen modes. Fix #651
2025-02-22 11:21:47 -05:00
99f3cdc1c4
Fix party invisible outdoors
2025-02-20 20:03:13 -05:00
9bfe8e3f12
-1 is supposed to be no face pic ( #645 )
...
Fix #74
2025-02-20 20:02:56 -05:00
85096de3b7
when status is 0 bound low to 0. Fix #138
2025-02-20 20:02:27 -05:00
35a2157059
Write timer index. Fix #621
2025-02-20 20:01:59 -05:00
907c459419
Fix another crash on page 2 of spell picker
2025-02-20 20:01:38 -05:00
f80f8a932a
Implement a feature flags system.
...
* Scenarios contain a string map of feature flags. The flag names are the keys, and flag versions are the values, so a typical value might be "fixed" for bug fixes or for evolving features, "V1", "V2", etc.
* The game has a map of flags to lists of supported versions. The game can therefore signal that it supports a legacy behavior for a given feature flag. The last version in the list is considered to be this build version's default behavior.
* When launching a scenario, we check to make sure the game supports the scenario's required versions of its feature flags.
* When launching a replay, we make sure the game supports the feature flags that the version of the game that made the recording did.
Fix #555
Close #591
2025-02-19 22:32:12 -05:00
5a9c2cd17b
explicit bool logic grouping
2025-02-19 19:39:32 -06:00
c94228c99c
Default controls keep their hotkey AND the enter key
2025-02-19 19:29:02 -06:00
e61abae720
When party is off-center, draw_party_symbol offset them. Fix #628
2025-02-18 20:41:25 -05:00
dbf5822590
Add hotkey in top-left corner of shop item. Fix #624 ( #630 )
2025-02-18 20:40:36 -05:00
ec06ca4be3
Don't handle arrow keys specially in some modes. Fix #588
2025-02-18 09:37:56 -05:00
a669fe0223
handle showPipes in code only. Fix #609
2025-02-18 09:37:29 -05:00
32a532b7eb
draw scale-aware text clipped to the adjusted clip_rect
2025-02-17 13:03:55 -06:00
d78793c979
store clip_rects of RenderTextures
2025-02-17 12:33:08 -06:00
2145d88133
Remove the <os> element from scenarios
...
Fix #522
2025-02-16 21:41:47 -05:00
c6f06ea862
DRY food/gold maximums. fix #79
2025-02-16 21:41:47 -05:00
cff8200f02
make give/take gold/food DRY
2025-02-16 21:41:47 -05:00
6916752a8a
fix crash when no strings defined
2025-02-16 19:33:58 -06:00
8b873ffea5
fix crash bug when editing single text
2025-02-16 19:33:57 -06:00
c4e1ff7f0d
Make getting scenario strings DRY
2025-02-16 19:33:52 -06:00
8cff2428a9
DRY advanced town help. Fix #611
2025-02-16 00:02:22 -05:00
83ae5eaa1b
make Done & Race buttons use scaled text
2025-02-15 16:15:33 -06:00