c371aac84b
last element of tags output can be empty
2024-09-15 22:14:53 -04:00
d5df0e4e8f
record SHA, tag, and git status in action log
2024-09-15 22:14:53 -04:00
2b718f080d
define GIT_STATUS as either 'clean' or 'modified'
2024-09-15 22:14:53 -04:00
fed420d1f5
note duplicated gitrev build process
2024-09-15 22:14:53 -04:00
8c4a6a2e5e
Configure Linguist to ignore special node files, gzstream, and TinyXML
2024-09-11 22:17:30 -04:00
8821044705
Rearrange status icon help
...
This removes the Normal Speed icon and speculatively replaces it with a Drunk icon
2024-09-10 22:18:59 -04:00
d60d759e1a
Delete an obsolete TODO
...
This random number was probably to randomly choose between the "darn" and "dang" sounds, which no longer exist in Blades of Exile.
2024-09-10 22:18:59 -04:00
5daf3b10a0
Reorder elements in party help dialog (no substantial changes)
2024-09-10 22:18:59 -04:00
9fed4fc799
Recharge: Melt chance and shop customization
...
For the recharge spell, there is now a chance for the item to melt if you try to charge it too much.
For recharge shops, it is now possible to configure how much they are willing to charge an item,
as well as how many charges are given per payment.
2024-09-10 22:18:59 -04:00
4702d19122
Add +4 as a possible enchantment
2024-09-10 22:18:59 -04:00
4df389db6d
Use proper type and name
2024-09-10 22:18:59 -04:00
e70b2105cf
bladbase: Apply new rechargeable flag to some items
...
Items affected are all wands, plus most weapons or armour with usable abilities
2024-09-10 22:18:59 -04:00
abdf264372
Expose rechargeable flag in the scenario editor
2024-09-10 22:18:59 -04:00
11fae6fd1e
Edit Item Abilities: Rework to use relative positioning (no significant layout changes)
2024-09-10 22:18:59 -04:00
8a9fb0ed22
dialogxml: ensure a container's contents have been resolved before resolving anything else relative to the container
2024-09-10 22:18:59 -04:00
1db98bc7c0
dialogxml: Search for anchor widgets recursively within containers
...
Aso throw an error if relative attribute is missing when an anchor is specified
2024-09-10 22:18:59 -04:00
7e063ab1ed
dialogxml schema: fix <field> missing positioning attributes
2024-09-10 22:18:59 -04:00
8460bee867
Edit Item Abilities: Reorder elements to roughly match the order they display in
2024-09-10 22:18:59 -04:00
81166899d5
Xcode: Fix not running XML dialog validation on incremental builds
2024-09-10 22:18:59 -04:00
da21e7d775
Add new recharge spell (only an item spell currently)
2024-09-10 22:18:59 -04:00
54d769a4d1
Experimental: Identify spell now brings up shop-like identify interface
2024-09-10 22:18:59 -04:00
a4231005f6
Add a new "rechargeable" flag to items
...
A way to set this flag is not yet exposed in the scenario editor.
The flag is intended only for non-stackable items, but this currently isn't enforced.
Items now have a maximum number of charges, which is equal to their default number set in the item record.
Enchanted items with charges are now rechargeable.
2024-09-10 22:18:59 -04:00
753dbbcc59
Add a new dialogue mode to recharge items
...
This is currently useless, as exhausting an item's charges currently deletes it, but it is part of a work in progress
2024-09-10 22:18:59 -04:00
6965b822dc
Gather all enchantment info into a single place
...
This also resolves several TODO notes about duplicate code and makes cPresetItem::ability an eEnchant
2024-09-10 22:18:59 -04:00
71a9d11cd0
Gather all alchemy info into a single place
2024-09-10 22:18:59 -04:00
877b188b33
Remove the cSpell default constructor
2024-09-10 22:18:59 -04:00
6ffbc71d44
Remove the normal speed icon, properly this time
...
Fixes #230
2024-09-10 22:18:59 -04:00
63fa57165f
search for SFML libraries with -d suffix
...
The oprypin/install-sfml github action installs debug binaries
with a -d suffix. This change makes the cboe build compatible
with that github action.
2024-09-10 22:18:23 -04:00
945c9d3105
check for zlib consistently with other lib checks
...
For platforms where zlib isn't installed by default, this change
ensures that zlib gets bundled in the output
2024-09-10 22:18:23 -04:00
3e5c4b3701
bundle .framework dependencies while keeping symlinks intact
2024-09-10 22:18:23 -04:00
d5753e18d1
add comment for readability of mac bundling logic
2024-09-10 22:18:23 -04:00
ce62ce3878
fix #117 : vahnatai robes
2024-09-08 18:41:06 -04:00
65229026d8
Close #433 : record and replay continue/escape during step-through.
2024-09-08 18:40:06 -04:00
0da680fed5
framerate-limit special node step-through
2024-09-08 18:40:06 -04:00
2eb402ebb3
forward args to platform-specific scons scripts
2024-09-07 22:59:19 -04:00
c2f2d9332b
fix ci.yml indentation
2024-09-07 20:31:25 -04:00
ec0cc25a86
bundle .frameworks from deps/lib
2024-09-07 20:02:30 -04:00
43346df516
stricter check for whether lib is a .framework
2024-09-07 20:02:30 -04:00
d60a12c070
Fix include path in SConstruct
...
Fix the use-case where header files are put directly in deps/include, which was straight-up broken
2024-09-07 19:25:21 -04:00
0d5b169606
record and replay monster menu item
2024-09-05 09:25:21 -04:00
977724dc31
record and replay parrying
2024-09-05 09:25:21 -04:00
8caef91caf
record and replay toggle active
2024-09-05 09:25:21 -04:00
6b7b42951d
handle all wait types in one action
2024-09-05 09:25:21 -04:00
4e37a0c796
record and replay closing the map
2024-09-05 09:25:21 -04:00
e7a56f08a2
use text for bool representations
2024-09-03 00:08:26 -04:00
d772263394
record_selection no longer needed after key-based change
2024-09-03 00:08:26 -04:00
4e66edc7e3
prefer lexical_cast over stringstream in record/replay
2024-09-03 00:08:26 -04:00
b1be43eb7e
reformat a block for setting breakpoints
2024-09-03 00:08:26 -04:00
2e3d181a2f
reverse cField::handleInput() default argument
2024-09-03 00:08:26 -04:00
5d294f0107
record and replay text field selection changes
2024-09-03 00:08:26 -04:00