Commit Graph

8281 Commits

Author SHA1 Message Date
dannuic 8c59dda61f Finishing up PR comments 2026-04-30 11:36:02 -06:00
dannuic c9857202e2 Moved buff target type calculation to zone 2026-04-30 01:01:02 -06:00
dannuic fd08c242ae Couple of lingering issues 2026-04-30 00:38:51 -06:00
dannuic c95611e018 Added initial duration to buff tracking and corrected buff removal 2026-04-30 00:33:42 -06:00
dannuic 190af8d3f6 Reorganization and PR comments 2026-04-29 22:14:47 -06:00
dannuic a54f93e70f Updated class naming 2026-04-29 13:50:36 -06:00
dannuic 966ca5cf07 Merge branch 'tob_patch' into tob_buffupdate 2026-04-29 13:27:52 -06:00
dannuic 625157f058 Merge remote-tracking branch 'origin/develop' into tob_patch 2026-04-29 13:26:40 -06:00
KimLS accda849ac Merge fix
Build / Linux (push) Waiting to run
Build / Windows (push) Waiting to run
2026-04-28 00:15:35 -07:00
dannuic c384ef6215 finished the implementation 2026-04-27 19:13:20 -06:00
dannuic d16c1b2483 Removed any 'legacy' functions from the new code 2026-04-27 17:52:45 -06:00
dannuic 5de441fa20 converted spell id's to integers and made the internal representation 322-bit 2026-04-26 23:53:57 -06:00
dannuic 05cb1921e8 initial tie in of makebuffpacket to logic (still need to do buff definition work) 2026-04-26 21:42:26 -06:00
dannuic 743fd45b17 Added component-based patch system (#5070)
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
2026-04-25 23:29:12 -07:00
dannuic c25b3fbf19 Merge branch 'tob_stringupgrade' into tob_buffupdate 2026-04-25 23:52:20 -06:00
dannuic 1e1701efb7 Converted memoization to static array 2026-04-25 23:25:43 -06:00
dannuic 40870924e9 Updated patch map to an array and added null safety checks for the conversion 2026-04-25 16:54:30 -06:00
dannuic ce3d73dc43 More cleanup 2026-04-25 15:09:04 -06:00
dannuic f47ce5b620 cleaned up and used require syntax for constraints 2026-04-25 15:01:45 -06:00
dannuic fba1c06847 changed pointer into unique pointer and addressed review concerns 2026-04-25 01:03:48 -06:00
dannuic bcf65c141d Adding buff infrastructure to handle legacy and modern buff semantics 2026-04-25 00:24:23 -06:00
brainiac 6694281f22 Fix gcc warnings (#5071)
Build / Linux (push) Waiting to run
Build / Windows (push) Waiting to run
2026-04-24 23:05:32 -07:00
dannuic 1d47611b24 Reorganized into more logical units 2026-04-23 18:33:07 -06:00
dannuic 63c33ea4d6 Simplified user interface 2026-04-23 16:16:29 -06:00
dannuic 83e29f96d7 Cleanup 2026-04-22 23:44:19 -06:00
dannuic 79be47430c Moved formatted message into the new tob patch and cleaned up a bit 2026-04-22 16:11:01 -06:00
dannuic 46dce8499f Expanded message patch to specialize fizzle messages 2026-04-22 12:10:18 -06:00
dannuic 2c4cb14a6c Updated the interface to be more consistent 2026-04-22 10:57:38 -06:00
dannuic ee4c6099eb Added component-based patch system and applied it to interrupt packets 2026-04-22 00:27:47 -06:00
KimLS dceec36fad Merge branch 'master' into tob_patch 2026-04-20 18:41:45 -07:00
xJeris 5dc093fe5e Add Multiple Mercenary Hire Functionality (#5059)
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
2026-04-20 17:52:23 -07:00
ltroylove 758774b0bf fix: only dismiss pet summoned by the fading familiar buff (#5063) 2026-04-20 17:51:47 -07:00
ltroylove 1958a12bc7 fix: include base skill damage in FlyingKick, Kick, RoundKick, and Bash (#5061) 2026-04-20 17:51:17 -07:00
dannuic 0e0162edc0 Added spell links to interrupt and fizzle messages 2026-04-19 23:07:02 -06:00
dannuic ec5a9d0bd4 Validated up to OP_MemorizeSpell (still needs testing in client) 2026-04-17 18:07:39 -06:00
KimLS 767f04731b Merge fix 2026-04-15 22:06:39 -07:00
Knightly ba2ca5eada Lua: Header Matching and Cleanup (#5055)
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
2026-04-06 14:48:46 -07:00
dannuic e5a111d8d8 Implemented through character creation packets 2026-04-06 16:09:59 -05:00
brainiac 491b1edd12 Warning fixes, general cleanup (#5053)
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
2026-04-04 23:27:21 -07:00
KimLS ccdc9f2e43 fix dumb compile errors from my hand merge 2026-04-04 15:48:43 -07:00
KimLS a9effc7bac A couple laurion renames i missed 2026-04-04 15:28:59 -07:00
KimLS a2b3b36cf1 WIP, porting old laurion changes to tob 2026-04-04 15:11:21 -07:00
Knightly 435224631f Lua: Add world_wide_add_ldon_win & events (#5054)
Build / Linux (push) Waiting to run
Build / Windows (push) Waiting to run
2026-04-04 11:15:05 -07:00
Knightly 7ab909ee47 Standardize Licensing
- License was intended to be GPLv3 per earlier commit of GPLv3 LICENSE FILE
- This is confirmed by the inclusion of libraries that are incompatible with GPLv2
- This is also confirmed by KLS and the agreement of KLS's predecessors
- Added GPLv3 license headers to the compilable source files
- Removed Folly licensing in strings.h since the string functions do not match the Folly functions and are standard functions - this must have been left over from previous implementations
- Removed individual contributor license headers since the project has been under the "developer" mantle for many years
- Removed comments on files that were previously automatically generated since they've been manually modified multiple times and there are no automatic scripts referencing them (removed in 2023)
2026-04-01 17:09:57 -07:00
straps-eq 5bedbc18c4 Enhance quantity validation for stackable items
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
Added handling for zero/negative quantity purchases for stackable items.
2026-03-16 18:39:50 -07:00
nytmyr 7c026ab25c [Bots] Make expansion settings universal
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
Expansion Bitmask settings were saved by stances and should be universal for the bot.

This addresses that as well as moves the data back to the `bot_data` table instead of the `bot_settings` table.

This will check current settings saved and take the highest value of the stances to save to `bot_data`, if none are found (default), it will use the value from the rule `Bots:BotExpansionSettings`
2026-02-25 10:50:15 -08:00
Claude 024abf74a8 Fix inventory overflow bug overwriting equipment slot 0
Build / Linux (push) Has been cancelled
Build / Windows (push) Has been cancelled
FindFirstFreeSlotThatFitsItem was returning 0 instead of INVALID_INDEX
when no free slot was found. This caused items to be placed in slot 0
(charm equipment slot) when inventory was full, overwriting equipped items.

Changes:
- Fix FindFirstFreeSlotThatFitsItem to return INVALID_INDEX when no slot found
- Add defensive check in PutItemInInventoryWithStacking to protect equipment
  slots 0-22 from being targeted for item placement
2026-01-27 18:42:02 -08:00
brainiac 2bff404d22 normalize includes: gm commands 2025-12-26 20:58:07 -08:00
brainiac d6f4904351 normalize includes: bot commands 2025-12-26 20:58:07 -08:00
brainiac 7fe49b5630 normalize includes: zone 2025-12-26 20:58:07 -08:00