Commit Graph

1012 Commits

Author SHA1 Message Date
funjoker
6c56916b29 Misc: Update copyright information
Happy new year
2020-01-01 18:47:28 +01:00
Ovahlord
ffeb6002b5 Core/Spells: corrected another case of sending the too close spell error message when trying to cast a destination based spell 2019-12-13 23:22:49 +01:00
Ovahlord
0cdddca210 Core/Spells: corrected haste rune cooldown reduction behaivior
* the haste regeneration modifier will now act multiplicative on the base regeneration rate rather than modifying it directly
* renamed some functions for clarification
2019-12-10 15:23:43 +01:00
Ovahlord
abb62cc76f Core/Spells: reverted proc behaivior for pets and fixed applying spell mods for hunter pets and minions 2019-12-09 16:10:54 +01:00
Ovahlord
0c2cdee7a0 Core/Spells: allow more proc hooks to trigger when a owned unit casts a spell 2019-12-08 23:24:36 +01:00
Ovahlord
7ec720ef22 Core/Spells: spells of controlled units will now trigger their owner's proc auras as well and benefit from their proc chance modifiers 2019-12-08 23:05:41 +01:00
Warpten
cbb5f9132f Core/Spells: Death Strike will now always consume its runes even when not hitting the target 2019-12-08 11:34:45 +01:00
Ovahlord
398a42c917 Core/Spells: Totems will now get their hit result from their owner instead of doing it on their own 2019-12-08 11:29:29 +01:00
Warpten
2047d4c4b2 Core/Spells: define and implement UNIT_FLAG2_IGNORE_SPELL_MIN_RANGE_RESTRICTIONS and corrected sending the correct spell failed message when being too close to a spell cast target 2019-12-08 01:55:23 +01:00
Ovahlord
76b032b24a Core/Spells: do not allow players to cast spells when they have a channeled spell that cannot be canceled 2019-09-07 04:54:39 +02:00
Ovahlord
2605c93a85 Core/Spells: reverted a change that was causing Death Knight abilities with no Rune Cost to generate Runic Power 2019-08-30 13:14:48 +02:00
Ovahlord
c3518933ba Core/Spells: Chill of the Grave will now grant Runic Power in all cases and will now again grant Runic Power for each target hit by Howling Blast 2019-08-30 13:09:08 +02:00
Ovahlord
4ba820d5dc Core/Spells:
* fixed releasing spell focus when a creature enters evade mode while focusing a target
* allow the focus handling to accept self cast spells
* fixed an issue that was prevent channeled spells without a cast time being rejected for focusing
* channeled spells will now always have a focus target
* target less casts will now trigger focusing as well
2019-08-11 13:57:55 +02:00
Ovahlord
148291729f Core/Spells: ported focusing rework and fixed an additional issue that was causing channeled spells getting interrupted when being cast within the focus delay release time 2019-08-10 23:43:15 +02:00
Ovahlord
2e1e966980 Core/Spells: added a missing case handling that was responsible for general aoe spell focusing 2019-08-04 11:15:45 +02:00
Ovahlord
4c06f48121 Core/Spells: Fix an infinite loop caused by a mix of item 25498 and liquid damage (ported commit: 9b292f4369) 2019-07-29 10:50:42 +02:00
Ovahlord
7cbd370c7d Core: fixed another warning and fixed build 2019-07-25 01:17:52 +02:00
Ovahlord
69907a6d6d * Core/Object: Range check vol. 2 (#23226) (ported commit: 78070163dc)
* Core/Object: Fix all missing parts for #23062
2019-05-05 00:34:40 +02:00
Ovahlord
eefa94a5fe Core/Creatures: refactored sparring handling and added all data for 85% health sparring 2019-04-28 23:18:48 +02:00
Ovahlord
e5d59d5f98 Core/Object: Range check (#23179) (ported commit: 32e1de39a2) 2019-04-26 18:41:31 +02:00
jackpoz
738aa92782 Core/Spells: Adjust range checks to GameObject targets 2019-04-26 18:01:19 +02:00
jackpoz
85bf4daf45 Core/Spells: Adjust range checks to GameObject targets 2019-04-26 18:01:12 +02:00
jackpoz
d99de4db33 Core/Spells: Add range checks to GameObject targets
Close #23062
Patch by robinsch
2019-04-26 18:01:05 +02:00
Ovahlord
ab0d17d437 Core/Spells: improved logic for adding additional ticks to haste affected auras 2019-03-05 06:22:35 +01:00
Ovahlord
cab6c04d6f Core/Spells: fixed calculating additional ticks from haste 2019-03-04 20:41:31 +01:00
Ovahlord
fda1f556af Core/DataStores: use generated member names for AreaTable.dbc
*load all fields of AreaTable.dbc
2019-02-24 00:51:54 +01:00
Ovahlord
b0c37b25cc Core/Movement: ported some undermap fixups from a TC pull request 2019-02-23 22:37:17 +01:00
Ovahlord
911f8636c9 Core/Objects: fixed remaining differences for collision height code and fixed an issue that was causing units getting summoned in the air 2019-02-19 17:56:35 +01:00
Ovahlord
50a91bd590 Core/Movement: merged Collision height handling from 335 branch to reduce the probability that creatures are falling under the map 2019-02-17 23:40:24 +01:00
Ovahlord
2e551a052e Core/Spells: implement OnSpellStart spellscript hook that is getting called when the cast check has been successfully passed and the spell starts casting with a cast time 2019-02-14 09:07:29 +01:00
Ovahlord
7edabcbd88 Core/Movement: ported and merged Follow and Chase movement generator rewrite 2019-02-07 23:51:45 +01:00
Ovahlord
252147f704 Core/Spells: Fixed ErrorCube spell missiles (ported commit: 3b5014fdae) 2019-01-26 13:07:22 +01:00
Ovahlord
099a31a899 Core/Spells: fixed sending immunity masks in spells and channeled spells 2019-01-03 16:07:05 +01:00
Ovahlord
2dfc4eaa83 Core/Spells: merged the gcd calculation correction from 335 branch 2018-12-30 22:14:12 +01:00
Ovahlord
b1776e3585 Core/Spells: do not consume runes when the attack was dodged or parried 2018-11-13 07:40:03 +01:00
Ovahlord
085d596538 Core/Spells: allow mana leech spells to target the caster 2018-10-11 23:52:47 +02:00
Ovahlord
f0972517e8 Core/Spells: fixed focusing the correct target when a channel spell has a caster and a unit target at once 2018-10-11 19:48:59 +02:00
Ovahlord
65a0dbadd3 Merge branch '4.3.4' of https://gitlab.com/trinitycore/TrinityCore_434 into 4.3.4 2018-09-03 07:14:17 +02:00
PolarCookie
7810fc3b39 Chain heal won't bounce on 100% target now (#22136) 2018-08-29 18:46:57 +02:00
Ovahlord
9b75d09a7a Core/Spells: reworked and fixed Combat Resurrection system
* use SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED to notify resurrecting player if no resurrection charges are left
* removed mechanics that are not used for Cataclysm
2018-08-20 02:17:45 +02:00
Ovahlord
9ad9d7c518 Core/Spells: reworked and fixed Combat Resurrection system
* use SPELL_FAILED_IN_COMBAT_RES_LIMIT_REACHED to notify resurrecting player if no resurrection charges are left
* removed mechanics that are not used for Cataclysm
2018-08-19 03:43:45 +02:00
Ovahlord
3f53afd39e Core/Maps: fixed several issues with liquids by merging some 335 branch commits that are taking mopg flags into account 2018-08-07 12:35:02 +02:00
Ovahlord
6aa71731f9 Core/Spells: fixed a focus issue with target tracking channel spells that have a cast time 2018-07-31 02:49:01 +02:00
Ovahlord
ed099e8600 Core/Spells: fixed Inquisition not consuming all Holy Power caused by an logic mistake in HandleHolyPower that was not thinking about spells that do not have a target 2018-07-27 11:45:38 +02:00
Ovahlord
1c4c6fc60d Core/Spells: merged a focus release commit at spell launch phase 2018-07-27 01:28:32 +02:00
Ovahlord
0f32e2d263 Core/Spells: merged a radius calculation from 3.3.5 that covers the attempted fix from last commit 2018-07-13 15:17:54 +02:00
Ovahlord
0d46b893fc Core/Objects:
*merged 3.3.5 renaming of GetObjectSize() to GetCombatReach()
*made GetBoundaryRadius virtual and use it to determine the actual spell radius distance with it instead of using CombatReach
2018-07-13 14:50:10 +02:00
Ovahlord
0fd206c537 Core/Spells: do not reduce runic power gain when affected by cost modifiers 2018-06-17 13:45:05 +02:00
Ovahlord
bf120167b9 Core/Player: merged some rune regeneration related changes from all arround the world 2018-06-16 22:54:54 +02:00
Ovahlord
a241ee78e9 Core/Spells: merged some spell focussing and unit state changes 2018-04-29 12:54:38 +02:00