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
brainiac
418e31911c
cmake: remove unused copy of gm_commands CMakeLists.txt
2025-12-26 20:58:07 -08:00