Commit Graph

2427 Commits

Author SHA1 Message Date
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
20bb7e4322 more convenient has_next_action() 2024-09-03 00:08:26 -04:00
9573b47e70 only record user-triggered set_stat_window 2024-09-03 00:08:26 -04:00
846789df73 record and replay buying and info of shop items 2024-09-03 00:08:26 -04:00