Commit Graph

3139 Commits

Author SHA1 Message Date
3e1746f0c5 fix button mapping in old replay 2025-03-19 19:31:20 -05:00
a716fabd17 skip unpacked header.exs in build_scen_headers 2025-03-19 19:31:20 -05:00
f1abdd9073 .boes file needs to exist to launch replay test scenario 2025-03-19 19:31:19 -05:00
4beddb82bf Meanincful names for replays 2025-03-19 19:31:19 -05:00
221c640211 old replays map startup buttons properly 2025-03-19 19:31:19 -05:00
eb03632598 Training dialog only show relevant info 2025-03-19 19:31:19 -05:00
f4e8390bf4 more precise New Game confirmation text 2025-03-19 19:31:19 -05:00
35fae2a491 fix training dialog width 2025-03-19 19:31:19 -05:00
8c48cbab4f useful functions for control text manipulation 2025-03-19 19:31:18 -05:00
735b324ffa Split and simplify training dialog column headings 2025-03-19 19:31:18 -05:00
725a151eef logically reorder training dialogxml 2025-03-19 19:31:18 -05:00
cf33980fec don't call town entrance special node when debug warping 2025-03-19 19:31:18 -05:00
0e0a715c29 fix missing space in debug message 2025-03-19 19:31:18 -05:00
134f8a291a Fix bug in town warping by calling correct function 2025-03-19 19:31:17 -05:00
3beda3bd59 get_num_response debug actions: allow canceling 2025-03-19 19:31:17 -05:00
75b26ebb78 Make Frrrrrr better at archery by default. Fix #572 2025-03-19 19:31:17 -05:00
d8b7253735 fix text area white bg while clicking button 2025-03-19 19:31:17 -05:00
b401b3dbc1 tiny 'arrow' buttons use event loop to allow cancel click 2025-03-19 19:31:17 -05:00
9199502c62 Fix flickering 1px black bar at bottom of 1.5x window 2025-03-19 19:31:16 -05:00
70745c1341 fix one way buttons could appear depressed after release. 2025-03-19 19:31:16 -05:00
851b58b312 In Save As, Enter should save with the text field name 2025-03-19 19:31:16 -05:00
fc919cc234 dialogs handle hotkeys on controls in containers 2025-03-19 19:31:15 -05:00
0dd57fae4b watch cursor while loading party 2025-03-19 19:31:15 -05:00
4bb83e6f59 Update labels for If Context node and add a picker for the spell when context is "targeting" 2025-03-17 19:37:49 -04:00
c73cb6220b Fix a crash when editing a special node. 2025-03-16 14:09:05 -04:00
bcf8bf963e Show road to the right of the toolbar when the road tool is active, like what happens with other field types. 2025-03-16 14:09:05 -04:00
4e736a7e93 Fix foreground terrain to the right of the toolbar being drawn as a tiny square when the item palette is active and an item with a tiny graphic is selected. 2025-03-16 14:09:05 -04:00
2fd35b1053 Rework the scenario editor toolbars.
* The rightmost column is now mostly dedicated to non-modifying operations – eyedropper and zoom are moved there, pushing the 3 palette buttons down in town mode.
* Set Starting Location and Set Town Boundaries moved from the menus into the toolbar.
* Place Same Creature and Place Same Monster removed, since placing a monster or creature no longer resets the mode, so you can place as many of the same one as you like.
* Erase Town Entrance removed – what is it even good for? Removing the entrance without removing the town terrain is nonsensical. A town entrance can now be erased just by painting over it.
* Copy Item, Copy Monster, and Copy Terrain added. The latter copies a rectangle of terrain.
* Paste Special is removed. Instead there's a generic Paste button which pastes whatever type of thing you copied last, whether it be a special, a monster, an item, or even some terrain.
* Horse and boat no longer share a row with road. Instead, some of the fields have been reshuffled, so now fields take up three rows (though not three complete rows)
2025-03-16 14:09:05 -04:00
61c4bfdc99 Add two new town sizes to the create town dialog.
Huge towns are a whopping 128x128 tiles and don't fit in the terrain view even when fully zoomed out.

Tiny towns are just 24x24 tiles.
2025-03-16 14:09:05 -04:00
96e92b1655 Allow selecting any preset terrain when creating a town.
The option of "grass with flowers" is removed. If you want that, select grass, then select frill up terrain.
2025-03-16 14:09:05 -04:00
6188494d09 Convert new town dialog to use the relative positioning system. No functional changes. 2025-03-16 14:09:05 -04:00
5a6144f5d6 Reorder create town dialog in logical order. No functional changes. 2025-03-16 14:09:05 -04:00
ca07ef172b Rework base processing to be more generic.
It now makes no assumptions about the terrains that might be defined in the base scenario.
* The existing terrain in the base's outdoors (previously ignored entirely) is now partitioned into 9 segments and plopped down to form the border of the new scenario's outdoors.
* It treats the locations (23,23) amd (24,24) specially, assuming they contain a sign and a town respectively. These are left as-is in the top left sector but replaced with the base ground in every other sector.
* Since there are now two separate bases, one for cave and one for surface, no substitution of terrain is done in the starter town.
2025-03-16 14:09:05 -04:00
f1bdb69e5b BoECB: Include when building and packaging 2025-03-16 14:09:05 -04:00
1fc93bcd1c BoECB: Add random mushroom frills 2025-03-16 14:09:05 -04:00
ebb527deff Add a VSCode workspace file.
It's currently only configured for editing the XML dialogs. Maybe someday it can be set up to actually build the game using scons.
2025-03-16 14:09:05 -04:00
f747b6a8c9 BoEB: Make the cave Warrior's Grove use cave terrains.
Also, change the trainer graphic and replace the dog with a lizard.
2025-03-16 14:09:05 -04:00
494f6529cd BoEB: Make a copy and call it the "cave base" 2025-03-16 14:09:05 -04:00
eb835f6765 BoEB: Delete the surface huge walls to make way for some mushroom crops and a surface pond 2025-03-16 14:09:05 -04:00
cbb401957c BoEB: Delete blank scenario strings 2025-03-16 14:09:05 -04:00
f1a73ffbe9 BoEB: Fix typos in Warrior's Grove 2025-03-16 14:09:05 -04:00
b9936a80ee fix red talk word hitbox 2025-03-16 14:03:53 -04:00
079e3d721f Fix steal-item dialog breaking get-items modal status 2025-03-16 14:03:53 -04:00
6f14c01487 skip more for file load preview 2025-03-16 14:03:53 -04:00
c48a92e3c6 Fix preset item ID being stored as a short instead of an item_num_t 2025-03-16 14:03:53 -04:00
50514db530 Fix the blessed enchantment not being registered. 2025-03-16 14:03:53 -04:00
2e02337f4e Adjust range of Wrack and Unholy Ravaging, resolving a TODO 2025-03-16 14:03:53 -04:00
654176ac47 Make the dialog size sanity check give a little leeway for dialogs that don't quite fit on the screen.
Otherwise, you can't even use the preferences to set the scaling factor back down if it was set so high that the preferences don't fit.
2025-03-16 14:03:53 -04:00
cbf7cc8388 Add recharge button to inventory help 2025-03-16 14:03:53 -04:00
8afe875d72 Squeeze status icons a bit closer together in the party help (by making the font size smaller) 2025-03-16 14:03:53 -04:00