Commit Graph

1460 Commits

Author SHA1 Message Date
blinkysc
c87239f994 fix(Core/DB): Fix Malygos not engaging due to IMMUNE_TO_PC spawn flag (#25121)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-18 20:38:41 -05: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
sogladev
d222a9f99b fix(Core/Unit): avoid iterator invalidation in RemoveAllControlled (#25108)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-17 23:47:28 -03:00
EElenov
601a4231f6 feat(Core/Player): Add 'OnPlayerCanLearnTalent' hook (#24826) 2026-03-17 20:30:57 +01:00
sogladev
17ecef7a07 fix(Core/Movement): followers match their target's motion speed (#25085)
Co-authored-by: killerwife <killerwife@gmail.com>
2026-03-16 13:11:24 +01:00
Shard
a7f66eb006 fix(Core/Unit): Fix infinite loop in RemoveAllControlled (#25087) 2026-03-15 00:32:54 +01:00
sogladev
fda5093e59 fix(Core/Unit): Keep Lightwell alive on player death (#24675) 2026-03-14 16:43:24 +01:00
blinkysc
c51d036815 fix(Core/Spells): Pass nullptr to KILL/KILLED/DEATH procs (#25074)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-12 16:22:12 -05:00
sogladev
40f55bb0f3 refactor(Core/Movement): follower management of references (#25060)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-03-12 06:59:16 -03:00
blinkysc
a8a96eb8f8 fix(Core/Spells): Skip level-based resistance for binary spells (#25065)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-03-12 06:58:57 -03:00
Francesco Borzì
6ffe41dd59 refactor(Core/Misc): port gossip validation, StringFormat APIs, and spell attribute naming from TC (#24789)
Co-authored-by: Rochet2 <tqbattlenet@gmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: tobmaps <spambot42@yandex.ru>
2026-03-10 20:50:32 -03: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
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
Benjamin Jackson
9a6899ff81 feat(DB/Creature): Add class base stats for creatures. (#24910)
Co-authored-by: killerwife <killerwife@users.noreply.github.com>
2026-03-08 14:27:21 -03:00
sogladev
4f3e5ca591 fix(Core/Movement): add creature formation movement generator (#25030)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Rocco Silipo <108557877+Rorschach91@users.noreply.github.com>
2026-03-08 13:41:42 -03:00
Andrew
fbbf960229 fix(Core/AI): fix OnSpellFailed crash on TempSummon despawn (#25036)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 07:12:50 -03:00
Andrew
33a438a585 feat(Core/AI): port OnSpellStart/OnSpellCast/OnSpellFailed/OnChannelF… (#25026)
Co-authored-by: offl <11556157+offl@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-07 18:02:58 -03:00
blinkysc
e2746c54ba fix(Core/Spells): Use proc entry cooldown for item equip proc cooldown (#25005)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-05 08:04:11 -06:00
Francesco Borzì
b1d159c225 fix(Core/Misc): prevent crash and undefined behavior in Warden destructor and Object visibility (#24900) 2026-03-05 08:41:08 -03: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
6d48b463f1 fix(Core/Skills): Remove profession passive auras on skill removal (#24955)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 21:51:30 -03:00
blinkysc
1cbd6e0612 fix(Core/Scripts): Fix Missile Barrage and Clearcasting proc with Arcane Missiles (#24958)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-03-01 17:38:12 -06:00
Benjamin Jackson
515aeca570 feat(Core/Globals): Dynamically calculate max race and racemasks from DBC data. (#24665) 2026-02-28 18:12:52 -05:00
blinkysc
6d93f67cdf fix(Core/Spells): Fix item use macro breaking melee auto-attack (#24926)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: QAston <QAston@users.noreply.github.com>
2026-02-28 08:15:51 -06:00
blinkysc
7b89dac055 fix(Core/Spells): Fix Cold Blood not consumed when Mutilate kills target (#24909)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
2026-02-28 08:14:25 -06:00
blinkysc
9ecaf5aca5 fix(Core/Spells): Remove range check on split damage auras (#24899)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-27 14:02:50 -06:00
blinkysc
396c35be2f fix(Core/Spells): Fix Cobra Strikes stack consumption (#24906)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: TrinityCore <TrinityCore@users.noreply.github.com>
2026-02-27 08:42:17 -06:00
blinkysc
e17df40a57 fix(Core/Spells): Fix SetSpellModTakingSpell assert from re-entrant calls (#24863)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 19:38:11 -06:00
blinkysc
1e73383b54 fix(Core/Spells): Restore asserts in SetSpellModTakingSpell (#24862)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-24 19:04:14 -06:00
Jasper
e3f6693d1a fix(Core/DynamicObject): Fix Death and Decay not ticking while stationary (#24205)
Co-authored-by: blinkysc <37940565+blinkysc@users.noreply.github.com>
2026-02-23 16:25:49 -03:00
blinkysc
7fadeb1141 fix(Core/Spells): Beacon of Light no longer copies target healing modifiers (#24796)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
2026-02-22 11:06:47 -06:00
Francesco Borzì
f7bc41eebe refactor(Core/Entities): clean up vendor item removal and add QuaternionData Euler helpers (#24790) 2026-02-21 13:42:52 -03: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
Andrew
61750665df chore(Core/Player): Improve one arena team log (#24730) 2026-02-16 11:07:28 -03:00
Benjamin Jackson
1e47f701ac feat(Core/Player): Add hooks for reputation price discount calculation. (#24666) 2026-02-15 23:44:44 +01: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
Andrew
c7a8c9ae9a fix(Core/Player): Fix skill rewarded spell learning to properly handle skill-rewarded spells with out-of-order IDs (#24581)
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-15 15:14:42 -03:00
Tereneckla
d9807742e5 refactor(Core/Unit): use spell_group functions for a few more cases (#24019) 2026-02-15 13:32:41 -03:00
sogladev
b2a85da544 fix(Core/Trade): correct packets, exchange checks, distance logic (#24710)
Co-authored-by: Wyrserth <wyrserth@protonmail.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Alan Deutscher <adeutscher@gmail.com>
Co-authored-by: Dehravor <dehravor@gmail.com>
Co-authored-by: robinsch <robinsch@users.noreply.github.com>
Co-authored-by: killerwife <killerwife@gmail.com>
2026-02-14 20:04:26 -03:00
killerwife
65d39b5187 fix(Core/Unit): Fix duplicate sending of hitinfo in SMSG_SPELLNONMELEEDAMAGELOG (#24711) 2026-02-14 12:55:15 -03:00
sogladev
bdb0cfac6f feat(Core/Config): Add configurable XP rate for battleground objectives (#24672) 2026-02-14 04:31:58 -03:00
Benjamin Jackson
24f5f289f0 refactor(Core/Packets): Rewrite various instance packets to modern class. (#22762) 2026-02-13 11:22:45 -03:00
sogladev
a890f55b55 fix(Core/Creature): implement SUMMON_PROP_FLAG_USE_SUMMONER_FACTION (#24674) 2026-02-10 09:42:43 -03:00
blinkysc
54d145499e fix(Core/GameObject): Handle zero quaternion rotation for dynamically spawned gameobjects (#24662)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: zergtmn <zergtmn@users.noreply.github.com>
2026-02-09 20:07:23 -06:00
blinkysc
9b63cde7cb fix(DB/Gameobject): Recalculate quaternion rotation values from orientation (#24617) 2026-02-06 21:41:08 +01:00
Gultask
0efc2b3179 fix(Core/Unit): Ignore Armor Calculation for spells with SPELL_ATTR4_IGNORE_DAMAGE_TAKEN_MODIFIERS (#24592) 2026-02-03 20:30:11 -03:00
blinkysc
14ebaae275 fix(Core/GameObject): Use quaternion rotation directly instead of orientation hackfix (#24602)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: zergtmn <zerg@myisp.com>
2026-02-03 14:26:50 -03:00
sogladev
f9bc6c6292 fix(Core/Player): Prevent player gaining client control when charmed (#24539)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-01-30 10:15:27 -03:00
Gultask
640004b8f3 fix(Core/Unit): Allow Spellsteal to handle Proc Auras and HoTs (#24536) 2026-01-29 20:04:01 -03:00
sogladev
e216838d54 fix(Core/Vehicle): fix crash when using MC on a player riding a vehicle (#24551)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2026-01-29 14:15:43 -03:00