Commit Graph
19 Commits
Author SHA1 Message Date
Ovahlord 857f79b22a Core/Creatures: converted CMSG_PET_ACTION to packet class and moved most parts of it to the SummonInfo API 2025-08-24 18:17:38 +02:00
Ovahlord cf8bbd68b9 Core/Creatures: further refine react state initialization within SummonInfo API and fixed dismissing companions 2025-08-24 14:31:15 +02:00
Ovahlord 0e5489a9da Core/Creatures: moved despawning summons upon summoner death to SummonInfo API and implemented more specific despawn rules 2025-08-24 13:23:45 +02:00
Ovahlord c77ed42bf2 Core/Creatures: mark summons with an expiration timer as active so they will continue to expire while no player is nearby 2025-08-23 14:36:02 +02:00
Ovahlord 373aad90a2 Core/Creatures: moved summon passive spell casting into SummonInfo API and allow any controlled summon to cast them 2025-08-23 10:34:07 +02:00
Ovahlord 85a5e24182 Core/Creatures: fixed showing pet spells in action bars 2025-08-23 08:40:00 +02:00
Ovahlord 73effb91ad Core/Creatures: moved summon AI hooks to SummonInfo API 2025-08-23 08:08:02 +02:00
Ovahlord a4551319fe Core/Spells: use new SummonInfo API for SPELL_EFFECT_DESTROY_ALL_TOTEMS and shield it against false Totem summons getting included for the mana refund calculation 2025-08-22 21:10:41 +02:00
Ovahlord d98441695b Core/Packets: converted CMSG_DISMISS_CRITTER to packet class and moved its handling to SummonInfo API 2025-08-22 20:42:27 +02:00
Ovahlord 98d4a57db1 Core/Creatures: moved pre/post summon actions into SummonInfo API and disabled most old TemporarySummon functionalities 2025-08-22 20:26:10 +02:00
Ovahlord 0841615951 Core/Creatures: moved summon duration handling to SummonInfo API and implement SummonPropertiesFlags::DespawnWhenExpired 2025-08-20 19:47:15 +02:00
Ovahlord 860f6b1bd3 Core/Creatures: implement SummonPropertiesFlags::DespawnOnSummonerLogout and fixed replacing totems when summoning new ones 2025-08-20 07:13:05 +02:00
Ovahlord 4e2ac8f680 Core/Player: updated packet handler of CMSG_TOTEM_DESTROYED to use the new SummonInfo API to destroy totem slot summons
*this allows other classes to cancel their summons if they go into the totem slots as well (e.g. Paladin Consecration, DK ghouls)
2025-08-18 20:27:50 +02:00
Ovahlord 7f4c7a4412 Core/Units: Added new accessor methods to select Summons either by slot, spellId or creatureId 2025-08-18 20:02:59 +02:00
Ovahlord 2f9ced6ddc Core/Creatures: moved the initialization of CreatorGUIDs to new summon handling 2025-08-18 07:30:11 +02:00
Ovahlord ce55b5ad24 Core/Creatures: moved replacement of old summons and sending of SMSG_TOTEM_CREATED to new SummonInfo API and 2025-08-17 15:13:18 +02:00
Ovahlord ec1ab2a5e7 Core/Creatures: move level and faction initialization into SummonInfo API 2025-08-17 15:12:10 +02:00
Ovahlord dd58d5ec0e Build: disable missing field initializers warning on clang as well 2025-08-10 11:54:01 +02:00
Ovahlord 6ae053a590 Update Readme to include new build CI workflows 2025-08-10 10:36:33 +02:00