kadeshar
e35900f9d0
Merge pull request #1699 from IainD92/RandomBotGuildTotals_fix
...
Random bot guild count / generation fix
2025-11-04 20:50:02 +01:00
kadeshar
d9f0d5a555
Merge pull request #1808 from Raz0r1337/typo_fix
...
Update 2025_10_27_00_ai_playerbot_german_texts.sql
2025-11-04 20:19:44 +01:00
St0ny
7d5c9e3ee0
Update 2025_10_27_00_ai_playerbot_german_texts.sql
...
line error fixed
2025-11-04 14:48:24 +01:00
Revision
43164e74e1
Normalize line endings for 2025_10_27_00_ai_playerbot_german_texts.sql to LF ( #1795 )
2025-11-02 13:28:26 +01:00
privatecore
f7fea456ca
Fix PositionInfo constructors' members order ( #1776 )
2025-11-02 13:27:25 +01:00
Revision
12a5132c33
Merge pull request #1793 from kadeshar/codestyle-azerothcore
...
Codestyle cpp azerothcore
2025-11-01 21:15:31 +01:00
kadeshar
bbbf71d40c
- added missing var for codestyle azerothcore
2025-11-01 17:38:11 +01:00
kadeshar
586c4d9d05
- Added codestyle azerothcore python script
2025-11-01 17:27:26 +01:00
kadeshar
cb099bcaf4
Update repository condition for C++ job
2025-11-01 17:25:07 +01:00
St0ny
5d3e64800f
important bugfix for the last PR #1675 ( #1782 )
...
* Update 2025_10_27_00_ai_playerbot_german_texts.sql
Fix bug that adds holes in the german text_loc3 collumn
2025-10-29 17:39:06 +01:00
St0ny
235f0249b2
insert of deDE localized chatter texts into text_loc3 ( #1675 )
...
* insert of german chatter texts into text_loc3
restore of original file ai_playerbot_texts.sql
2025-10-28 21:56:42 +01:00
bash
7237b154e0
Added intelliJ project folder on exclusion list ( #1764 )
2025-10-25 00:54:27 +02:00
NoxMax
c3fd97b6c0
Fix: Prevent addClass bots from getting realm firsts ( #1745 )
...
* Random/Addclass bots cannot get first achievements
* Use firsts achievement flags
2025-10-23 20:10:35 +02:00
Alex Dcnh
286213eb8b
Fix Playerbots won't fly #1753 ( #1761 )
2025-10-23 01:33:22 +02:00
Iain Donnelly
1d19dea974
Update RandomPlayerbotFactory.cpp
2025-10-22 23:53:42 +01:00
SaW
6e1c9114df
FIX: part of logic in picking quest reward ( #1752 )
...
* FIX: part of logic in picking reward
Avoids dereferencing begin() after confirming the set is empty.
* Update TalkToQuestGiverAction.cpp
2025-10-21 10:36:10 +02:00
bash
7e810f8174
Update README.md ( #1750 )
2025-10-20 21:46:51 +02:00
bash
e0df6558f5
Added shaman default combat strategy names on top of custom ( #1739 )
2025-10-20 18:20:46 +02:00
bash
50ac6e5b95
core_merge_changes ( #1747 )
2025-10-20 14:12:14 +02:00
Alex Dcnh
2c5185a7cb
Update StatsWeightCalculator.cpp ( #1744 )
2025-10-20 13:17:59 +02:00
Crow
f874d2c79e
Fix typo in server loading message ( #1742 )
2025-10-20 01:05:45 +02:00
SaW
5a4acbe36c
Update PvpValues.cpp ( #1746 )
...
Set uninitialized variable
Remove std::move
2025-10-20 01:04:11 +02:00
SaW
e693b208be
FIX: ICC - default return position for BQL ( #1737 )
2025-10-18 22:54:52 +02:00
bash
10ce94e065
Removal space lel ( #1740 )
2025-10-18 22:32:43 +02:00
kikiviki
553b8276eb
Heirloom quality auto-equip calculation implemented ( #1732 )
...
* Heirloom quality auto-equip calculation implemented
2025-10-18 22:17:44 +02:00
Crow
f791ab61c4
Update server loading message
2025-10-16 22:43:49 +02:00
Crow
3260ca1429
Cleanups to config and source ( #1720 )
...
* general edits
* Clarify comment for bot teleportation map IDs
2025-10-14 15:43:18 +02:00
Yunfan Li
e1fa733aa5
Preparation for project transfer ( #1733 )
2025-10-14 00:11:54 +08:00
kadeshar
525eceb5a2
Merge pull request #1728 from Wishmaster117/Fix-Opcode-dispatch,-trusts-every-queued-packet-to-have-a-handler
...
Fix Opcode dispatch, trusts every queued packet to have a handler
2025-10-11 13:22:51 +02:00
kadeshar
bd13d6be80
Merge pull request #1727 from Wishmaster117/Prevent-Crash-if-sTaxiPathStore.LookupEntry-return-nullptr
...
Prevent Crash if sTaxiPathStore.LookupEntry return nullptr
2025-10-11 13:21:51 +02:00
Wishmaster117
d0ac9452f4
Fix Opcode dispatch, trusts every queued packet to have a handler
2025-10-11 11:26:09 +02:00
Wishmaster117
8a30d10617
Prevent Crash if sTaxiPathStore.LookupEntry return nullptr
2025-10-11 10:57:54 +02:00
kadeshar
5a0c27637e
Merge pull request #1708 from hermensbas/feature/removeFromGroup_replaced_with_worldpackets
...
[fix crash] Crash on removeFromGroup
2025-10-10 19:59:21 +02:00
kadeshar
cea1e90f57
Merge pull request #1714 from avirar/fix/remove-auras-before-teleport
...
[fix crash] several crashes
2025-10-10 19:43:34 +02:00
kadeshar
1fb66e9d75
- Fixed issues in ai_playerbot_texts table scripts ( #1723 )
2025-10-09 23:45:58 +02:00
bash
31ed5cbb65
fixes
2025-10-09 20:52:32 +02:00
kadeshar
5b128b3300
- Update method in QueryItemUsageForEquip ( #1701 )
2025-10-09 08:02:44 +02:00
Iain Donnelly
3f050a4a77
Change LOG_INFO to LOG_DEBUG
2025-10-07 22:46:19 +01:00
avirar
5681f29060
Merge branch 'liyunfan1223:master' into fix/remove-auras-before-teleport
2025-10-07 11:13:57 +11:00
bash
cf4f0f6dc7
renamed function name
2025-10-06 21:07:43 +02:00
Revision
e00c8fca2a
Updated the spell id for Spirit of Redemption ( #1709 )
2025-10-06 19:57:37 +02:00
root
c90b155a70
fix: Replace static m_botReleaseTimes with per-bot storage to prevent race condition
...
Fixes a thread safety issue where multiple bots dying in battlegrounds
simultaneously would corrupt the shared static unordered_map, causing
segmentation faults.
Changes:
- Remove: static m_botReleaseTimes map from AutoReleaseSpiritAction
- Add: bgReleaseAttemptTime member to PlayerbotAI (per-bot storage)
- Update: All references to use per-bot storage instead of static map
Why this fixes the crash:
- Each PlayerbotAI instance is accessed by only one map update thread
- No cross-thread access to shared data structures
- No mutex/locking required - thread-safe by design
- Automatic cleanup when bot is destroyed
Thread-safe solution: Per-bot state eliminates race conditions without
performance overhead.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-06 11:22:45 +11:00
bash
780f6d60e0
fix build errors
2025-10-05 23:49:13 +02:00
bash
1faf20f567
removeFromGroup replaced with worldpackets
2025-10-05 20:05:56 +02:00
root
d26c2a3549
fix: Clean visibility references before bot teleport to prevent crash
...
Add PLAYERHOOK_ON_BEFORE_TELEPORT to proactively clean visibility
references when a bot teleports between maps. This prevents a race
condition where:
1. Bot A teleports and its visible objects start getting cleaned up
2. Bot B is simultaneously updating visibility and tries to access
objects in Bot A's old visibility map
3. Those objects may already be freed, causing a segmentation fault
at GridNotifiers.cpp:65 in IsWorldObjectOutOfSightRange()
The fix only affects bots to avoid changing behavior for real players.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-05 16:21:09 +11:00
Iain Donnelly
0e4c759e7f
Wishmaster update
...
Optimised, better use of DB Query, avoids reallocations. Nice.
2025-10-04 12:56:06 +01:00
Iain Donnelly
24f841f728
Verbose logging.
...
Should now be able to see guild count values as the server inits
2025-10-04 12:56:06 +01:00
Iain Donnelly
444be2994e
v2
...
Neatened some things up, removed obsolete code, added a break out of the loop if an empty guild name (none available) is returned from the playerbots_guild_names table.
2025-10-04 12:56:06 +01:00
Iain Donnelly
8a68de4476
Update RandomPlayerbotFactory.cpp
...
Fixed a typo
2025-10-04 12:56:06 +01:00
Iain Donnelly
7d50ceef3d
Update RandomPlayerbotFactory.cpp
...
Added a query to count the number of guilds straight from the DB, then filter out player guilds. (instead of relying on accessing guilds from a list of random bots and adding them up)
This needs some formatting / tidying once I make sure we are counting guilds properly.
2025-10-04 12:56:06 +01:00