Tachytaenius
aa2cf44c4b
Use lambdas to violate DRY less in action timer API
2022-12-01 13:34:54 +00:00
Tachytaenius
a925c34413
Rename [xyz]ActionTimer functions to [xyz]ActionTimers
2022-12-01 13:34:54 +00:00
Tachytaenius
f863b9807a
Add action timer API input validation
2022-12-01 13:34:54 +00:00
Tachytaenius
cc40b80456
Protect against integer overflow when subtracting with action timer API
2022-12-01 13:34:54 +00:00
Tachytaenius
6148307e9b
Change != 0 to > 0 in action timer API core functions
2022-12-01 13:34:54 +00:00
Tachytaenius
5e0c0d22cb
Group action timer API internal functions together
2022-12-01 13:34:54 +00:00
Tachytaenius
e93d7eefb3
Factor out set and add shared action timer code into own functions
2022-12-01 13:34:54 +00:00
Tachytaenius
357b871b4f
Factor out shared unit action timer multiplication code into its own function
2022-12-01 13:34:54 +00:00
Tachytaenius
8f0b7663d9
Change ints in action timer API function signatures to int32_ts
2022-12-01 13:34:54 +00:00
Tachytaenius
4b33097e57
Remove default in action timer API switch case
2022-12-01 13:34:54 +00:00
Tachytaenius
a3b1125c28
Progress on action timer API
2022-12-01 13:34:54 +00:00
Tachytaenius
7f54a77ed9
Continue work on unit action timer API
2022-12-01 13:34:54 +00:00
Tachytaenius
16ef4f8313
Rename action_type_group to unit_timer_action_type_group
2022-12-01 13:34:54 +00:00
Tachytaenius
2cbbed6750
Use df-structures XML enums for action timer API
2022-12-01 13:34:54 +00:00
Tachytaenius
fa589b5764
Make progress with action timer API
2022-12-01 13:34:54 +00:00
Tachytaenius
0f8ce360ac
Make first pass of action timer API
2022-12-01 13:34:54 +00:00
lethosor
e0e8b2f983
Document dwarfmonitor.cursor config, add example
2022-12-01 00:19:16 -05:00
lethosor
40f3a3333e
Make Cursor widget prefix and coordinate types configurable
...
e.g. the old behavior can be restored with "coords_type": "mouse_ui" and
"coords_short": true
2022-12-01 00:08:56 -05:00
Kelly Kinkade
5a2ee6ee23
update documentation for autolabor & autohauler
2022-11-30 21:54:58 -06:00
Kelly Kinkade
9b5a693637
death to whitespace
2022-11-30 21:46:35 -06:00
Kelly Kinkade
cea9e144c6
switch autolabor & autohauler to debugging api
...
might need to change some of the message levels, time will tell
2022-11-30 21:46:35 -06:00
Kelly Kinkade
8d95d20852
remove stray whitespace
2022-11-30 21:43:56 -06:00
Kelly Kinkade
9fcb20888f
realign autohauler and autolabor with each other
...
also clean up C++ code smells in both
2022-11-30 21:43:56 -06:00
Myk
ab8632cb7e
Merge pull request #2450 from myk002/myk_hotkey_hotfix
...
Myk hotkey hotfix
2022-11-30 18:17:24 -08:00
myk002
ce1ef15bb2
reduce hotspot visuals to a single exclamation mark
2022-11-30 18:13:19 -08:00
myk002
1851a82fe1
close the hotkey menu if the mouse "flicks" onto it
...
also initialize the selected item properly if the widget is anchored to
the bottom of the screen
2022-11-30 18:11:02 -08:00
lethosor
3b7206777e
spectate: avoid printing or taking action on load when disabled
2022-11-30 20:31:59 -05:00
DFHack-Urist via GitHub Actions
d14a3f4970
Auto-update submodules
...
library/xml: master
scripts: master
2022-12-01 00:57:53 +00:00
Myk
697b727952
Merge pull request #2447 from myk002/myk_doc_fixup
...
Fix and organize docs
2022-11-30 10:39:50 -08:00
Myk
760fbf7b8f
Merge pull request #2434 from cppcooper/channel-safely
...
Implements plugin: channel-safely v1.1b
2022-11-30 08:28:08 -08:00
Myk
148a623c03
Merge pull request #2448 from myk002/myk_init_statics
...
fix crash in buildingplan
2022-11-30 06:58:16 -08:00
Myk Taylor
cf24fc7829
ugh unit tests don't work on our OSX build either
2022-11-30 06:57:11 -08:00
Myk Taylor
5d08a0f765
skip unit tests on windows until build env updated
...
otherwise we get fatal error C1902: Program database manager mismatch; please check your installation
revert this commit once windows is updated
2022-11-30 05:34:39 -08:00
Myk Taylor
5e745e2295
don't install gtest in the DF dir
2022-11-30 05:18:37 -08:00
Myk Taylor
68afe4d88f
only add unix flags on unix
2022-11-30 05:12:01 -08:00
Myk Taylor
cf8bcbd424
remove unnecessary warning message
2022-11-30 05:08:53 -08:00
Myk Taylor
8900bc84d8
fix crash in buildingplan
...
when a player cancels out of placing a building type with plan mode
enabled and then immediately switches to placing a different building
type where plan mode is not enabled, the placement errors array would be
erroneously cleared and allow placement of the building. this would
cause DF to crash if there were no materials available to build the
building with.
2022-11-30 04:51:11 -08:00
Myk Taylor
cd69103b8b
update path references, move NEWS files back
2022-11-30 04:16:41 -08:00
Myk Taylor
e952957f91
move dev docs into dev dir
2022-11-30 04:01:32 -08:00
Myk Taylor
64ce2559fd
move "about" docs into subdir
2022-11-30 03:46:21 -08:00
Myk Taylor
f66a08d3f4
fix numbering of markdown list
2022-11-30 03:25:56 -08:00
Myk
018bf712d5
Merge pull request #2429 from cppcooper/patch-3
...
Updates Units::isAnimal
2022-11-29 18:43:04 -08:00
Myk
73ded20ffe
Merge pull request #2445 from ab9rf/fix-2444
...
correct QUERN construct labor
2022-11-29 18:42:18 -08:00
Kelly Kinkade
5e3786a6ce
changelog
2022-11-29 19:57:44 -06:00
Kelly Kinkade
bc502f8132
correct QUERN construct labor
2022-11-29 18:32:57 -06:00
Myk
b7bb0c49e6
Merge pull request #2430 from myk002/myk_overlay_gui_prep
...
[overlay] prep lua code for usage by gui/overlay
2022-11-29 15:15:48 -08:00
Myk
33d54493f2
fix typo in docs
2022-11-29 15:14:22 -08:00
myk002
4c72bdb5ed
add reference to gui/overlay to the overlay docs
2022-11-29 15:12:02 -08:00
myk002
f5d20c99a3
prep for usage by gui/overlay
2022-11-29 15:12:02 -08:00
myk002
9d17be84a8
set width to something representative on init
...
so if the widget is enabled in gui/overlay without ever being resized with real data,
it won't be truncated
2022-11-29 15:12:02 -08:00