Commit Graph

3298 Commits

Author SHA1 Message Date
1ab5a9f5e9 move choose_status_effect to common code for a debug action 2025-03-19 19:31:22 -05:00
ba64245a94 refactor function to get the bounds of a status 2025-03-19 19:31:21 -05:00
30ed4a11b6 debug action: hurt party members 2025-03-19 19:31:21 -05:00
03e5ee59c6 select_pc() allow_choose_all argument, eliminate overloaded version 2025-03-19 19:31:21 -05:00
72942efa6a reorganize, relativize, and add 'Everyone' button to select-pc 2025-03-19 19:31:21 -05:00
227f343098 Replay that casts every mage spell 2025-03-19 19:31:21 -05:00
98335d00fe remove double space from buffer text 2025-03-19 19:31:21 -05:00
8adcfed051 don't recenter target screen on enemies party can't see 2025-03-19 19:31:20 -05:00
2e8d3ce1f2 (slightly outdated) One of everything replay. 2025-03-19 19:31:20 -05:00
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