blinkysc
398c69e5aa
feat(Test): Add integration test framework for game systems ( #25035 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-06-30 18:17:04 +02:00
blinkysc
9b9bab9a4f
fix(Tests): make HolidayDateCalculator test mktime-free for pre-1970 dates ( #26326 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-06-30 18:11:28 +02:00
blinkysc
faedf206bf
fix(Core/Spells): Reorder melee/ranged spell crit to match SpellCriticalDamageBonus ( #24979 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-06-16 08:53:08 +02:00
blinkysc
4a4de647cb
fix(Core/Combat): let asymmetric-faction aggressors engage friendly-back targets ( #26194 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-06-14 17:51:09 -05:00
blinkysc
46f0d4033a
fix(Core/Combat): drop dangling current victim on phase change crash ( #26020 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-05-29 09:22:01 -05:00
Andrew
2d92b338d7
feat(Core/SmartAI): add SMART_ACTION_INC_DATA (242) ( #25922 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 07:58:23 -03:00
blinkysc
779331fc4b
feat(Core/RBAC): Role Based Access Controls ( #24641 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: Spp <spp@jorge.gr >
Co-authored-by: Spp <spp@tc.plus >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com >
2026-05-01 09:19:30 -03:00
sogladev
b5c8b99ad6
fix(Core/Immunities): ignore school immunity from friendly caster ( #25408 )
2026-04-10 06:55:47 -03:00
blinkysc
8ea9252d76
fix(Core/Combat): Immediately reselect victim after taunt aura update ( #25254 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-03-27 16:33:55 -05:00
blinkysc
2f3a90e844
fix(Scripts/Pet): Port TrinityCore snake trap AI to use CombatManager ( #25232 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: Treeston <treeston.mmoc@gmail.com >
2026-03-25 14:13:35 -05:00
sogladev
aac930864a
fix(Core/Unit): partial immunity for mixed spells ( #25219 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2026-03-25 12:42:25 +01:00
blinkysc
757f6127ab
fix(Core/Tests): Add missing GetDataPath mock to combat tests ( #25198 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-03-22 23:55:41 -05:00
sogladev
a90570a2de
fix(Core/Spell): spell immunity system and new separate immunities table ( #24956 )
...
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
Co-authored-by: Keader <keader.android@gmail.com >
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2026-03-22 19:36:35 -03:00
blinkysc
984baa92dd
refactor(Core/Combat): Port TrinityCore heap-based threat system ( #24715 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: Treeston <treeston.mmoc@gmail.com >
Co-authored-by: killerwife <killerwife@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 13:36:59 -05:00
blinkysc
10b4f04c44
fix(Core/Events): Fix multi-stage holiday events ending early on restart ( #25032 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: sudlud <sudlud@users.noreply.github.com >
2026-03-10 20:47:17 -03:00
blinkysc
b4d5231843
fix(Core/Spells): restore binary spell detection for CC resist via spell resistance ( #25016 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-03-09 13:35:39 -05:00
blinkysc
f66685c374
fix(Core/Spells): Fix Arcane Potency consumed by same cast that triggered it ( #24997 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
2026-03-09 13:32:50 -05:00
sogladev
06c0c6b655
fix(Core/Spells): apply SPELLFAMILY_GENERIC mods to spells by default ( #24996 )
...
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
2026-03-08 12:44:29 -05:00
blinkysc
7fe5800745
fix(Core/Combat): Prevent burst melee attacks from attack timer debt ( #24858 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-03-08 14:30:48 -03:00
blinkysc
cccd52dab8
fix(Core/Spells): revert CAST proc ordering and add ApplySpellMod recursion guard ( #24990 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-03-03 16:45:06 -06:00
blinkysc
1fc4781306
fix(Core/Spells): Fully absorbed periodic damage should not break stealth ( #24975 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: Ariel Silva <ariel-@users.noreply.github.com >
2026-03-02 19:57:45 -06:00
blinkysc
361595e6c2
fix(Core/Spells): Add proc chain guard and TAKEN auto-trigger logic ( #24966 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
2026-03-02 13:19:29 -06:00
blinkysc
dd6f32d54d
fix(Core/Spells): Port SPELL_ATTR3_INSTANT_TARGET_PROCS cascade proc suppression from TrinityCore ( #24936 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: QAston <126822+QAston@users.noreply.github.com >
2026-03-02 06:34:59 -06:00
blinkysc
eae14a58b3
fix(Core/Spells): Fix proc phase ordering CAST before HIT for instant spells ( #24942 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: Shauren <297439+Shauren@users.noreply.github.com >
2026-02-28 15:27:05 -06:00
Andrew
b14cdea7d2
feat(Core/LFG): Implement dungeon selection cooldown to prevent repeat assignme… ( #24916 )
...
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-02-27 23:55:45 -03:00
blinkysc
25ff0c9ef4
fix(Core/Spells): Exempt kill/death events from triggered-spell proc filter ( #24859 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-02-24 19:15:16 -06:00
blinkysc
4277ac0b26
fix(Core/Spells): Fix Rapid Recuperation, Rapid Killing, and auto-generate PROC_ATTR_REQ_SPELLMOD ( #24830 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-02-23 12:37:37 -06:00
blinkysc
2990f13840
fix(Core/Spells): Prevent extra attack abilities from chain-proccing ( #24806 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: trickerer <onlysuffering@gmail.com >
2026-02-22 11:27:54 -06:00
blinkysc
052c36224a
fix(Core/Spells): Port HandleBreakableCCAuraProc from TrinityCore ( #24793 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: joschiwald <joschiwald.trinity@gmail.com >
Co-authored-by: sogladev <sogladev@gmail.com >
2026-02-21 19:01:10 -03:00
blinkysc
47568e42c5
fix(Core/Spells): fix FINISH phase proc targeting for triggered spells ( #24757 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: Mykhailo Redko <ovitnez@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 12:58:46 -06:00
blinkysc
96b51b1dd4
fix(Core/Spells): fix DoEffectCalcAmount receiving amount without spell power ( #24759 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
2026-02-19 12:58:32 -06:00
blinkysc
ab29745d6a
fix(Core/Spells): fix PPM proc chance calculation for healing spells ( #24761 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-02-19 12:58:17 -06:00
blinkysc
4599f26ae9
refactor(Core/Spells): QAston proc system ( #24233 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: QAston <qaston@gmail.com >
Co-authored-by: joschiwald <joschiwald@online.de >
Co-authored-by: ariel- <ariel-@users.noreply.github.com >
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
Co-authored-by: blinkysc <your-github-email@example.com >
Co-authored-by: Tereneckla <Tereneckla@users.noreply.github.com >
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com >
2026-02-18 08:31:53 -03:00
blinkysc
2ed3d0bc21
fix(Core/Arena): Fix inverted OnBeforeArenaTeamMemberUpdate hook ( #24734 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-02-16 12:27:23 -03:00
blinkysc
686aafd57b
feat(Core/Hooks) Adds hooks for BG and Arena systems. ( #23543 )
2026-02-16 00:45:03 -03:00
blinkysc
ce74c0b19c
feat(Core/Scripts): Add gameobject_summon_groups with quaternion rotation support ( #24708 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-02-15 15:05:00 -06:00
blinkysc
7fc57744d9
fix(Scripts/Commands): Re-spawn pool quests after reload quest starters ( #24696 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-02-13 05:42:13 -03:00
blinkysc
fc36f1b68c
fix(Core/Events): set Brewfest to static date Sept 20 ( #24342 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
2026-01-07 17:25:28 +01:00
blinkysc
c1d753f4ef
feat(Core/Events): Add dynamic holiday date calculator ( #24038 )
...
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com >
Co-authored-by: sudlud <sudlud@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-02 21:35:23 +01:00
Francesco Borzì
50b36e842a
fix(docs/license): use GPLv2 as MaNGOS-based project ( #23655 )
2025-11-14 08:44:25 -03:00
Yehonal
1736b7501f
refactor(Player): replace visibility detection calls with dedicated methods ( #23025 )
2025-09-27 16:07:03 +02:00
Yehonal
b950c610d4
feat(bash): test command in dashboard + fix tests ( #23030 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-27 13:36:14 +02:00
Takenbacon
fd262c3ab1
feat(Core/Config): Improvements to config caching ( #21647 )
2025-06-30 17:14:12 +02:00
Patrick Müssig
f89a8e0b81
fix(UnitTest): fixes unit tests not compiling under windows ( #21299 )
2025-02-17 06:17:51 +01:00
Takenbacon
edcfaeb845
refactor(Core/World): Create WorldSessionMgr to split session logic out of World ( #21400 )
2025-02-13 07:04:38 +01:00
Anton Popovichenko
f6a0433297
feat(Core/Arena): Add support for arena seasons completion with progression in runtime. ( #19858 )
...
Co-authored-by: Winfidonarleyan <dowlandtop@yandex.com >
2025-02-12 07:09:31 -03:00
Kitzunu
9e9a2fe5e3
refactor(Core/ObjectMgr): Change GetAcoreString from char const* to s… ( #21213 )
...
...ring
2025-02-01 22:46:42 +01:00
Kitzunu
bb7765d91e
refactor(Core/World): Move SendGMText to ChatHandler and allow fmt ( #19490 )
...
* refactor(Core/World): Move SendGMText to WorldSession and allow `fmt`
- Move SendGMText from World to WorldSession
- Make SendGMText use fmt
- Make SendGMText parse acore_string entries
* Update cs_message.cpp
* tokenize the string only once
* Move to chathandler
* Update WorldSession.cpp
* make sure we have a session
2024-08-08 20:12:33 -03:00
Francesco Borzì
02a05fbd4c
refactor(src/common): remove unused imports ( #19506 )
...
* refactor(src/common): remove unused imports
* fix: build
* chore: fix build
* chore: size_t -> std::size_t
* chore: fix fuckup from previous commit
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build with std::size_t
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
2024-07-30 20:06:46 -03:00
Kitzunu
87f4adf634
refactor(Core/Chat): Move SendWorldText(optional) to ChatHandler and … ( #19501 )
...
* refactor(Core/Chat): Move SendWorldText(optional) to ChatHandler and allow `fmt`
* Update src/server/game/Battlegrounds/BattlegroundQueue.cpp
* Update src/server/game/Battlegrounds/BattlegroundQueue.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
2024-07-29 14:44:13 -03:00