Commit Graph

250 Commits

Author SHA1 Message Date
blinkysc 7cc967adc4 fix(Core/Creature): Fire JustRespawned for non-compat spawns (#25482)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-04-17 11:28:52 -03:00
Andrew 589784baa0 Revert "fix(Core/Vehicles): defer accessory init to avoid double install" (#25491) 2026-04-17 11:28:33 -03:00
Andrew fc74e0e1fb fix(Core/Vehicles): defer accessory init to avoid double install (#25486)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 17:15:30 -03:00
sogladev 49b3926f6c fix(Core/Movement): prevent false MovementInform on gossip pause (#25428) 2026-04-12 17:55:54 -03:00
Andrew f5c4de92eb feat(Core/Maps): port spawn system/dynamic spawns from TrinityCore (#25206)
Co-authored-by: r00ty-tc <r00ty-tc@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 17:52:01 -03:00
天鹭 9ef460759c refactor(Core/Immunities): Simplify UI64 literal conversion for cleaner code (#25360) 2026-04-07 08:54:43 -03:00
Andrew b7dfaf0fd6 fix(Core/Creature): Implement CREATURE_FLAG_EXTRA_CANNOT_ENTER_COMBAT (#25363)
Co-authored-by: Ovahlord <Ovahlord@users.noreply.github.com>
Co-authored-by: offl <offl@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 09:06:50 -03:00
blinkysc 4201acddd5 feat(Core/Movement): port smooth waypoint movement from Cataclysm Preservation Project (#25106)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Ovahlord <dreadkiller@gmx.de>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Kitzunu <Kitzunu@users.noreply.github.com>
2026-03-23 10:08:14 -03: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 48fa4d2856 fix(Core/Scripts): Fix DK pets not correctly attacking (#25128)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
Co-authored-by: Malcrom <malcromdev@gmail.com>
Co-authored-by: Aqua Deus <95978183+aquadeus@users.noreply.github.com>
2026-03-20 09:14:58 -03:00
blinkysc e5746fbc89 fix(Core/Scripts): Fix GetVictim() returning null during JustEngagedWith (#25131)
Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
Co-authored-by: Treeston <treeston.mmoc@gmail.com>
2026-03-19 18:37:03 -05:00
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 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
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
Gultask 03f5d038ac fix(Core/Creature): Allow scripts to modify a creature's Gossip Menu ID (#24442) 2026-01-19 06:15:14 +01:00
sogladev ab74e7ded8 refactor(Core/Creature): port TC handling of Trainers (#23040)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Ghaster <defscam@gmail.com>
2025-12-29 14:41:01 +01:00
Tereneckla 2f7f9bd72f fix(Core/Spells): Implement TrinityCore spell_group and spell_group_stack_rules (#23346)
Co-authored-by: treeston <treeston.mmoc@gmail.com>
Co-authored-by: Trisjdc <trisjdc@gmail.com>
Co-authored-by: QAston <none@none>
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Jelle Meeus <sogladev@gmail.com>
2025-11-28 16:01:25 -03:00
Francesco Borzì 50b36e842a fix(docs/license): use GPLv2 as MaNGOS-based project (#23655) 2025-11-14 08:44:25 -03:00
Tereneckla 675135e19b fix(Core/Spells): only include the targets size for some GroundEffects (#23478) 2025-10-31 11:09:38 -03:00
killerwife d58046032b fix(Core/Movement): Add force speed ack to async movement and resolve stutter (#23371) 2025-10-24 18:48:58 -03:00
天鹭 058f7acac6 refactor(Core): AddEventAtOffset (#23140) 2025-10-17 06:09:57 +02:00
天鹭 53238a68d3 refactor(Core): DespawnOrUnsummon (#23141) 2025-10-13 03:36:23 -03:00
天鹭 074d9ebca7 fix(Core/CreatureText): race conditions in CreatureTextMgr repeat group (#23153)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
2025-10-12 21:30:32 -03:00
killerwife b80353d288 fix(Core/Movement): Implement order counters (#23015) 2025-10-03 21:52:38 -03:00
sogladev 19f1ede216 fix(Core/Unit): add Dual Wield 'auto' to improve scripting (#23078) 2025-10-03 08:26:31 +02:00
killerwife 77d972acbb fix(Core/Creature): prevent crash due to recursive call for help (#23008) 2025-09-23 06:53:32 -03:00
天鹭 0a3f5544b4 fix(Core/Creature): group members should also follow the movement (#22690) 2025-09-11 21:00:46 -03:00
iThorgrim 445161d3b9 refactor(Core/Script): Rename Creature_SelectLevel to OnCreatureSelectLevel for clarity (#22750) 2025-08-29 17:19:57 -03:00
sudlud 2e614069a5 fix(Entities/Creature): do not touch setActive() state in setDeathSta… (#22729)
Co-authored-by: Takenbacon <revoke1336@live.com>
2025-08-25 12:32:35 -03:00
Takenbacon 2450237b7d fix(Core/Maps): Improve large object updater (#22659) 2025-08-10 21:16:04 +02:00
Takenbacon 73317b2706 feat(Core/Grids): Remove WorldObject separation in grid containers (#22595) 2025-08-09 06:36:24 +02:00
Takenbacon 1499aa51de feat(Core/Visibility): Visibility improvements part 1 (#22624) 2025-08-07 16:17:45 +02:00
Anton Popovichenko 548447ffb0 fix(Core/Pet): Fix player pets attack (#22601)
Co-authored-by: PkllonG <PkllonG@users.noreply.github.com>
2025-07-31 14:45:24 -03:00
Anton Popovichenko 67aa022dbf fix(Core/Leash): Improve leashing behavior and timer handling (#22525) 2025-07-29 09:55:56 -03:00
Takenbacon a77bd19104 feat(Core/Maps): Remove worldobject container switch functionality (#22586) 2025-07-29 09:18:07 -03:00
Takenbacon 5dbcdfcbd5 fix(Core/Creatures): Always update temp summons (#22484) 2025-07-19 11:32:27 +02:00
Takenbacon 1c3cbd3d9e feat(Core/Maps): Improve map object updater (#22392) 2025-07-11 16:00:16 +02:00
Benjamin Jackson f910147296 fix(Core/Movement): Use attack speed for leash reset period and only extend timer if in melee range or can't move freely. (#22350)
Co-authored-by: ratkosrb <35845488+ratkosrb@users.noreply.github.com>
2025-06-24 16:17:59 -04:00
Benjamin Jackson 11a4dc5ece fix(Core/Creature): Use minimum template level instead of current level for leash timer. (#22250) 2025-06-05 15:50:36 -03:00
Benjamin Jackson 2a93e7d410 chore(Core/Unit): Correct typo of Controlled. (#22260) 2025-06-03 08:56:44 +02:00
Benjamin Jackson e6a29d96c8 fix(Core/Creature): Use home position for leash distance check for creatures with no movement. (#22245) 2025-05-30 10:35:28 -03:00
Benjamin Jackson 93ac73a4d1 fix(Core/Creature): Leashing improvements. (#22129)
Co-authored-by: killerwife <killerwife@users.noreply.github.com>
Co-authored-by: 天鹭 <18535853+PkllonG@users.noreply.github.com>
2025-05-23 18:22:56 +02:00
Benjamin Jackson 5686f1e87a fix(Core/Creature): Implement respond to call for help faction flag. (#21959) 2025-04-30 02:19:58 +01:00
天鹿 c78217baa2 fix(Core/Creature): Correctly get flag from cinfo in IsDungeonBoss & IsImmuneToKnockback (#21456) 2025-02-15 18:10:48 +01:00
Andrew 062f9c4341 fix(Core/Map): Dynamic respawns: preserve original respawn timer and skip rares (#21440) 2025-02-14 11:30:59 +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
Andrew 16fa25b7a9 feat(Core/Maps): Implement dynamic respawn rates (#21417)
Co-authored-by: r00ty-tc <r00ty-tc@users.noreply.github.com>
Co-authored-by: Jelle Meeus <sogladev@gmail.com>
Co-authored-by Treeston

This is a partial cherry-pick of: https://github.com/TrinityCore/TrinityCore/pull/19056/commits/59db2eeea0a35028779fd76372ae06cc98c8086f
2025-02-12 15:06:42 -03:00
Andrew 7e29e023e8 fix(Core/Creature): Allow temp summons to respawn when despawning on … (#21363) 2025-02-10 08:46:31 +01:00
Andrew 79cbb00075 feat(Core/Creature): Implement HasFlagsExtra() helper to creature (#21362) 2025-02-08 14:07:04 -03:00