 seviandOvahlord
|
9da95e6cc9
|
Core/Creature: Add support for multiple gossip menu IDs (#472)
* Core/Creature: Add support for multiple gossip menu IDs
Adds support for assigning multiple gossip menu IDs to creatures and
controlling them through conditions.
Cherry-picked and adapted from:
https://github.com/TrinityCore/TrinityCore/commit/36044a9470e9c39a71916e908ab6cf4f95677793
Also disables StormLib automatic static linking.
StormLib fix suggested by @brian8544 on Discord.
* merge prep
---------
Co-authored-by: Ovahlord <18347559+Ovahlord@users.noreply.github.com>
|
2026-07-25 19:29:08 +02:00 |
|
sevi
|
3d13b2a5d5
|
Core/Pets: Correct SMSG_PET_SLOT_UPDATED field order to prevent client crashes (#471)
|
2026-07-06 05:25:02 +02:00 |
|
Ovahlord
|
0f6a99bd85
|
Core/Units: moved stats modifiers and multipliers into a struct for future ports of the remaining secondary stats
|
2026-06-12 11:55:12 +02:00 |
|
Ovahlord
|
38784337a2
|
Core/Auras: refresh combat rating gained from SPELL_AURA_MOD_RATING_FROM_STAT whenever a stat updates
|
2026-06-11 15:23:08 +02:00 |
|
Ovahlord
|
068a83ff12
|
Core/Players: fixed items with stamina applying their bonus twice
|
2026-06-11 15:05:49 +02:00 |
|
Ovahlord
|
981e70a5a1
|
Core/Players: fixed health initialization for players after levelups and fixed adding/reducing health based on the player's current health percentage
|
2026-06-11 12:43:17 +02:00 |
|
Ovahlord
|
a43db2bf4a
|
Core/Units: fixed applying stat bonus values from SPELL_AURA_MOD_STAT
|
2026-06-11 10:14:10 +02:00 |
|
Ovahlord
|
8bd0bfdb8c
|
Core/Units: renamed PrimaryStat to AllStats2 as the only known spell with the misc value for that type is also affecting all stats. Also cleaned up accidental include
|
2026-06-11 10:06:35 +02:00 |
|
Ovahlord
|
133b635925
|
Core/Units: round stat pct bonus values to the nearest integral number to match sniff behavior
|
2026-06-11 09:23:21 +02:00 |
|
Ovahlord
|
d0b0f35a42
|
Core/Units: fixed initializing stat multipliers and displaying positive and negative mods
|
2026-06-11 05:41:38 +02:00 |
|
Ovahlord
|
906c4ed081
|
Core/GameObjects: corrected implementation of spellcaster.playerCast
|
2026-06-10 13:41:51 +02:00 |
|
Ovahlord
|
93743b4ae8
|
Core/Units: initialize stat multipliers with 1.0
|
2026-06-10 13:32:49 +02:00 |
|
Ovahlord
|
2d1bb02f45
|
buildfix
|
2026-06-10 13:24:36 +02:00 |
|
Ovahlord
|
a207839337
|
Core/Misc: correct some include orders and comments
|
2026-06-10 13:16:45 +02:00 |
|
Ovahlord
|
af40c9404b
|
Core/Units: moved base stats handling into a own class
|
2026-06-10 12:20:35 +02:00 |
|
Ovahlord
|
c1c7dc5ef9
|
Core/Misc: rename Stats to StatType
|
2026-06-10 10:24:10 +02:00 |
|
Shauren
|
490ed994bc
|
Core/GameObjects: only add GameObject uses when the triggered cast is successful
|
2026-06-09 16:53:26 +02:00 |
|
Shauren
|
5bb76804db
|
Core/Items: Ignore item charges for item effects types other than on use
|
2026-06-09 16:46:14 +02:00 |
|
Shauren
|
462b1774a9
|
Core/Spells: Don't modify item charges in all slots on a single item spell cast
|
2026-06-09 16:43:39 +02:00 |
|
Ovahlord
|
5d22ddd499
|
Core/Misc: rename Powers to PowerType
|
2026-06-09 08:19:48 +02:00 |
|
Shauren
|
2c2f200e14
|
Core/Spells: DynamicObject auras will now use the largest radius found in SPELL_EFFECT_PERSISTENT_AREA_AURA effects of the spell creating them
|
2026-06-08 20:30:39 +02:00 |
|
Ovahlord
|
71e233eddc
|
Core/Spells: improve random radius calculation by reducing the chance of hitting the center the closer we get
|
2026-06-08 20:27:42 +02:00 |
|
sevi
|
9156f66544
|
Core/Spells: cancel player casts on movement (#469)
|
2026-05-25 11:44:07 +02:00 |
|
sevi
|
e4a44bcf05
|
Packets/Party: fix GUID byte handling in role packets (#468)
|
2026-05-21 13:06:11 +02:00 |
|
Shauren
|
716f480b79
|
Core/Vehicles: Remove incorrect passenger->vehicle threat redirection
|
2026-05-05 11:31:32 +02:00 |
|
Ovahlord
|
e53b90d75b
|
Core/Spells: do not allow SPELL_EFFECT_HEAL_PCT to critically heal
|
2026-03-26 22:09:43 +01:00 |
|
Shauren
|
b31333615f
|
Core/Spells: Fixed autoattack timer being reset by almost every spell cast
|
2026-03-24 21:27:06 +01:00 |
|
Ovahlord
|
ae5ad5f06c
|
Core/Auras: removed deprecated CanPeriodicTickCrit helper from SpellAuraEffects
|
2026-03-22 19:47:17 +01:00 |
|
Ovahlord
|
b008096057
|
Core/Units: only grant 50% crit damage bonus for magical periodic effects originating from ranged attacks
supercedes #463
|
2026-03-22 19:33:40 +01:00 |
|
Ovahlord
|
db7998ae28
|
Core/Players: use CharacterFlags enums to store player information in database and set player flags accordingly
|
2026-03-22 18:07:14 +01:00 |
|
Teleqraph
|
9c96064c11
|
Core/Transports: Fix triggering transport arrival events on stop waypoints (#30796)
|
2026-03-16 12:04:48 +01:00 |
|
 seviandOvahlord
|
2e6bee2104
|
Core/Objects: fixed buffer initialization of PackedGuid (#462)
* Core/ObjectGuid: Properly initialize PackedGuid buffer
* use correct initializer for buffer initialization
* correct array initialization in PackedGuid constructors
---------
Co-authored-by: Ovahlord <18347559+Ovahlord@users.noreply.github.com>
|
2026-03-10 09:31:45 +01:00 |
|
Ovahlord
|
c0634aece4
|
Core/Misc: Cleanup unused includes
|
2026-03-09 22:14:33 +01:00 |
|
Ovahlord
|
266d1d7717
|
Core/Creatures: temporarily revert all summon changes in order to keep the master branch functional until the implementation is done
|
2026-02-28 11:06:35 +01:00 |
|
sevi
|
3f65afb962
|
Core/Player: Fix MAX_TITLE_INDEX calculation for title mask (#461)
* Core/Player: Fix MAX_TITLE_INDEX calculation for title mask
* Core/Player: Replace sizeof-based bit calculation with explicit 64
|
2026-02-18 21:34:24 +01:00 |
|
sevi
|
b9bee7edac
|
Core/Aura: allow all dots to crit (#460)
|
2026-02-09 13:54:15 +01:00 |
|
sevi
|
ecd9870ef5
|
Core/Aura: Fix periodic crit chance snapshot for DoTs (#459)
|
2026-02-03 07:07:50 +01:00 |
|
sevi
|
8c758f8021
|
Core/Player: Fix DF quest reward weekly cap check for uncapped currencies (#457)
* Core/Player: Fix DF quest reward weekly cap check for uncapped currencies
* Core/Player: adjust brackets
|
2026-01-23 09:18:45 +01:00 |
|
sevi
|
4455231dd0
|
Core/Movement: fixed loading gravity settings for guid specific creature movement overrides
|
2025-08-31 14:28:24 +02:00 |
|
Shauren
|
672579de8e
|
Core/Players: Define all character flags used in SMSG_ENUM_CHARACTERS_RESULT
|
2025-08-29 22:04:51 +02:00 |
|
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 |
|