Commit Graph
2474 Commits
Author SHA1 Message Date
Shauren d38941c19b Core/Units: Fill CurrentAreaID updatefield 2024-12-30 10:17:53 +01:00
Meji 0b16756172 Core/Units: Added helper methods to cancel mount/shapeshift auras (#30477) 2024-12-29 00:44:05 +01:00
Ovahlord aefcd2fac7 Core/Units: moved melee attack rage generation into Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets
(cherry picked from commit b179a7246d0383a6e0517107844611fa676b71c8)
2024-12-27 12:04:05 +01:00
Shauren 884662a75a Core/Scripts: Added SpellEffectInfo argument to CalcDamage and CalcHealing spell script hooks 2024-12-21 00:40:08 +01:00
Shauren 6dd5fb9d88 Core/Auras: Implemented mount equipment 2024-11-19 21:40:49 +01:00
Shauren 4e551741cf Core/Misc: Fix some GCC warnings 2024-11-12 16:39:24 +01:00
Aqua Deus 11f6576f04 Core/Auras: Reimplement SPELL_AURA_MOD_ARMOR_PENETRATION_PCT, it is back from the dead (#30410) 2024-11-08 12:15:27 +01:00
Jeremy 214580d345 Core/Units: only set spellClickHandled to true when spell cast was succesful (#30388) 2024-10-31 08:28:17 +01:00
Shauren 68db469ee1 Core/PacketIO: Updated SMSG_UPDATE_OBJECT for 11.0.5 2024-10-30 14:41:27 +01:00
Shauren 963eb6b80c Core/Objects: Fixup SMSG_UPDATE_OBJECT related refactors
* Object::BuildValuesUpdateWithFlag is actually unused
* Restore UF::UpdateFieldFlag::Owner for players (self packet)
2024-10-29 00:48:21 +01:00
Shauren 067fa31d15 Core/PacketIO: Move writing data sizes in SMSG_UPDATE_OBJECT to shared functions instead of spreading it in all overrides 2024-10-25 15:36:11 +02:00
Traesh c7a073140c Core/Auras: Implemented SPELL_AURA_ADV_FLYING 2024-10-12 17:10:50 +02:00
ShaurenandTraesh 6e0b146f1d Core/Auras: Implemented adv flying speed mod auras
Co-authored-by: Traesh <[email protected]>
2024-10-10 16:19:33 +02:00
Jason Dove d93ca90d49 Core/Units: Fix melee attack victim level calculation (#30329) 2024-10-08 17:43:52 +02:00
Shauren 43c7965d6b Core/Movement: Store adv flying speeds instead of hardcoding them in SMSG_UPDATE_OBJECT and enable packets modifying them 2024-10-07 16:08:13 +02:00
Traesh edf61ad8e5 Core/PacketIO: Enable CAN_ADV_FLY opcodes 2024-09-29 18:03:22 +02:00
Shauren 723e638a84 Core/Spells: Protect against stack overflows in spell override handling 2024-09-22 13:17:08 +02:00
Ovahlord f26c942053 Core/Auras: fixed a possible underflow when checking required powers for SPELL_AURA_TRIGGER_SPELL_ON_POWER_AMOUNT and SPELL_AURA_TRIGGER_SPELL_ON_POWER_PCT 2024-09-21 22:23:42 +02:00
Shauren 010550da22 Core/Auras: Implemented SPELL_AURA_MOVE_SET_CANT_SWIM and related new opcodes 2024-09-07 00:58:37 +02:00
Shauren cdca59ca4d Core/Players: Fixed nested spell overrides (priest Mind Spike) 2024-09-01 11:34:11 +02:00
Jeremy 66abfd1c53 Spells/Auras: Implement SPELL_AURA_ACT_AS_CONTROL_ZONE (#30083) 2024-08-05 01:51:29 +02:00
Shauren df51150381 Core/DataStores: Updated to 11.0.0 2024-08-02 14:40:12 +02:00
Shauren e59eef5432 Core/PacketIO: Updated to 11.0.0 2024-08-02 13:25:41 +02:00
Shauren d82a018b5b Core/Auras: Defined and implemented new aura state 2024-07-19 19:21:03 +02:00
Shauren 16bfbe1a3a Core/Creatures: Allow adding summons to CreatureGroup (only adding, no formation movement of linked aggro yet) 2024-07-11 15:24:02 +02:00
Shauren 2e3920081f Core/Creatures: Fixed memory leaks in creature formations 2024-07-08 11:23:41 +02:00
Shauren 7fdcae81d8 Core/Units: Interrupt only spell in CURRENT_GENERIC_SPELL slot with damage taken InterruptFlags instead of all currently cast spells 2024-07-07 15:54:48 +02:00
Shauren b3bdb4efef Core/Spells: Implemented SPELL_ATTR9_CANNOT_KILL_TARGET 2024-07-03 14:35:01 +02:00
Shauren 96bfc5f39b Core/Spells: Implemented SPELL_ATTR9_IGNORE_CASTER_HEALING_MODIFIERS and SPELL_ATTR13_ALWAYS_ALLOW_NEGATIVE_HEALING_PERCENT_MODIFIERS 2024-07-01 00:05:09 +02:00
Shauren 3365e6a4b8 Core/Spells: Implemented SPELL_ATTR9_ALLOW_CAST_WHILE_CHANNELING 2024-06-28 16:19:14 +02:00
Shauren cb335c3274 Core/Spells: Implemented SPELL_ATTR11_IGNORE_SPELLCAST_OVERRIDE_SHAPESHIFT_REQUIREMENTS 2024-06-27 00:25:03 +02:00
Shauren 4b4c52112d Core/Spells: Spells cast through SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_TRIGGERED aura should always be instant 2024-06-26 15:17:46 +02:00
Shauren ac73edc268 Core/Movement: Allow setting position or object facing targets for jump movement 2024-06-21 15:35:12 +02:00
Shauren c968dedfee Core/Spells: Fixed implementation of SPELL_ATTR1_IMMUNITY_TO_HOSTILE_AND_FRIENDLY_EFFECTS and removed banish special cases that were neccessary because that attribute wasn't correctly supported 2024-06-19 20:14:53 +02:00
Golrag 5b130cfb42 Core/Players: Allow targeting a specific transport during teleports 2024-05-25 22:05:53 +02:00
Shauren e4e6eccdf5 Core/Auras: Corrected implementation of dungeon encounter related interrupt flags 2024-05-22 16:35:43 +02:00
Shauren 48bc24697f Core/Spells: Implemented SPELL_ATTR13_DO_NOT_ALLOW_DISABLE_MOVEMENT_INTERRUPT 2024-05-15 14:58:37 +02:00
Shauren a39d0db9ec Core/Spells: Implemented evoker empower spell mechanic 2024-05-01 22:26:53 +02:00
Ovahlord 55ce5b150f Core/Auras: Implemented OnHeartbeat AuraScript hook and refactored an aurascript to use it as example (#29945)
* Updated Amalgam's Seventh Spine dummy aura script to use the new AuraScript hook
2024-04-27 19:04:10 +02:00
Ovahlord 253f306a41 Core/Units: moved Vignette updating into Heartbeat handling 2024-04-27 14:51:56 +02:00
Ovahlord d60b4e5b19 Core/Auras: implemented PROC_FLAG_HEARTBEAT and moved food/drink emote mechanic into heartbeat handling (#29943)
* also fixed an false assumption that only one of the food emotes can be played. They can in fact be both done at the same time.
2024-04-27 13:43:50 +02:00
Ovahlord c2fedbb6cc Core/Units: moved cyclic spline synchronization mechanic heartbeat handling 2024-04-26 14:21:09 +02:00
ModoX a28facb956 Core/Movement: Fixed data sent in cyclic spline related packets 2024-04-21 12:59:12 +02:00
Shauren be3ae90dc4 Core/Movement: Ensure land and takeoff animations even if gravity enabled/disabled state is not what spline generator expects 2024-04-07 00:05:46 +02:00
Shauren 2c702df4e3 Core/Pets: Removed overriding unit class for pets 2024-03-30 21:52:56 +01:00
Meji def601b4ff Core/Creatures: Changed the spawn health field in creature table to a percentage (#29801) 2024-03-30 20:21:28 +01:00
Meji 4913d027bf Core/Conditions: Added CONDITION_SOURCE_TYPE_PLAYER_CONDITION (#29832) 2024-03-27 21:38:08 +01:00
Shauren 9402c66e84 Core/Objects: Rename Object::m_isWorldObject and related functions to avoid conflicting with "WorldObject" class name 2024-03-14 11:01:58 +01:00
Shauren 4779fa5048 Core/Misc: Use our new unique_trackable_ptr for various classes exposed to scripts (not actually used anywhere currently) 2024-03-13 18:51:29 +01:00
Shauren fccf6fb72b Core/Objects: Implemented vignettes 2024-03-09 00:54:27 +01:00