Commit Graph

30651 Commits

Author SHA1 Message Date
Shauren
2924283f07 Tools/Misc: Partial cherry-pick of fe4d11c65a 2019-02-23 22:00:04 +01:00
DanVS
054914a83b Glyph of Holy Light (#22198) 2019-02-23 20:22:37 +01:00
jackpoz
76cc94f325 Core/Spells: Add range checks to GameObject targets
Close #23062
Patch by robinsch
2019-02-23 18:34:31 +01:00
ZenoX92
809f8c43e5 DB/Quest: Rescue From Jaedenar
Closes  #17227
2019-02-23 14:40:29 +01:00
Gustavo
2dfea54533 Core/Units: Only update height in SetHover if unit is bellow HoverHeight (#23061) 2019-02-23 11:42:20 +01:00
Serpaa
f86d453651 DB/Creature: Dying Blood Elf
Closes #23063
2019-02-23 01:34:10 +01:00
Keader
c8dfab7761 Scripts/Spells: Fixed Demonic Pact not increasing spell healing
Closes #23019
2019-02-22 10:25:11 -03:00
Ovah
c10c8c6bba Scripts/MGT: Kael'thas intro can now be skipped when not killing the trash pack in his room
Scripts/MGT: Kael'thas will now despawn at evade

Cherry picked from
f6e9ff5ca4
ed8c1830f5
2019-02-20 17:43:56 -03:00
Shauren
d63d15c505 Core/Spells: Fixed spells using MovePositionToFirstCollision for selecting target position getting Z coord offset by caster or target collision height (depending on spell target type) 2019-02-20 18:35:35 +01:00
Keader
82a73c577c DB/Spells: Fixed Glyph of Polymorph vs Spell Reflection
Glyph need proc when effect is reflected too
2019-02-20 10:52:03 -03:00
Keader
34f83c68e3 DB/Spells: Fixed proc of Borrowed Time
It fix proc with mana burn, smite and others spells.
2019-02-20 10:43:42 -03:00
Keader
a617cc4097 Scripts/Illidan: Fixed Parasitic shadowfiends reproducing like rabbits 2019-02-20 10:40:19 -03:00
jackpoz
43dec9e4d0 Core/Pet: Add assert
Add additional assert to check if it's possible for a Pet not to have an active AI when the Player owner kills an enemy.
Ref #23036
2019-02-16 19:06:56 +01:00
Shauren
8d57b32938 Core/Units: Prevent taking melee damage while dead and removed incorrect extra DealDamage call (including script hooks) for autoattacks done with a weapon that has only one damage type
Closes #23033
2019-02-16 18:58:55 +01:00
jackpoz
cc0f20f73d Core/Misc: Fix no-pch build 2019-02-16 18:28:25 +01:00
Shauren
cd6d57e2e7 Core/Misc: Improved error message reported by ASSERT_NOTNULL
(cherry picked from commit d184768bbc)
2019-02-16 17:26:57 +01:00
jackpoz
78f70cbff2 Core/Misc: Fix static analysis issues
Fix static analysis issues reported by Coverity
2019-02-16 13:40:39 +01:00
Heaven31415
9db50f05cb Refactor SendSysMessage, SendGlobalSysMessage, SendGlobalGMSysMessage (#23029) 2019-02-16 13:29:22 +01:00
Sorikoff
f0f4d0280d Scripts/Scarlet Enclave: Stable Master Kitrik's spell Repo (#23023) 2019-02-16 13:28:31 +01:00
Killyana
7dc893fcf2 DB/SAI: Shoveltusks
Closes #23040
Closes #23041
2019-02-16 11:50:16 +01:00
Killyana
fc72983463 DB: Fix a DB error 2019-02-16 10:57:08 +01:00
Shauren
ab22619f46 Fix build 2019-02-15 21:55:52 +01:00
Shauren
7515553c29 Fix build for older compilers 2019-02-15 21:37:31 +01:00
Shauren
813f693768 Core/Misc: Added lambda support to EventProcessor
Closes #22909
2019-02-15 21:34:56 +01:00
Giacomo Pozzoni
5b7ead65bb Core/Scripts: Change PlayerScript and CreatureScript inheritance (#23048)
Remove UnitScript from PlayerScript and CreatureScript classes as that's how the original system that was PR'd worked, see https://github.com/TrinityCore/TrinityCore/pull/7867 for reference.
Please note these are used as global hooks and should really just invoke stateless functions.
If you need to hook methods from PlayerScript/CreatureScript and UnitScript, just define 2 different scripts (this is how the original system worked and how it was designed to work)
2019-02-15 20:29:14 +01:00
TheWinchesters
a0056951f7 [3.3.5] Commands: lookup player shows which character is online (#23039)
* Show 'online' for every online player in lookup player commands
2019-02-15 20:18:58 +01:00
Giacomo Pozzoni
cb8ff7976b 3.3.5 threat assert (#23034)
* Core/Creature: Change assert about Threat to log
2019-02-15 20:03:26 +01:00
Giacomo Pozzoni
c79811de4f Shared/Utilities: Handle string format exceptions
Handle StringFormat() exceptions in case of malformed string format to avoid causing unhandled exception crashes
2019-02-15 20:01:10 +01:00
Aokromes
58c5dfac1d Misc/Extractor: Clarify a bit 2019-02-14 08:57:56 +01:00
Rushor
d69ef2ab1d Creature/Script: Move "Bartleby" script to SAI 2019-02-13 09:30:55 +01:00
Killyana
59682bbd9b DB/Creature: Add night spawns for Dwarf mounts 2019-02-09 21:06:09 +01:00
Killyana
2fd9b3f394 DB/Creature: Remove wrong spawns 2019-02-09 19:53:34 +01:00
jackpoz
12e6faa0fa Core/MMaps: Change infinite loop fix in Detour
Change the infinite loop fix in Detour to allow looping through all the m_nodePool nodes max once, otherwise it most likely means that we entered an infinite loop. This is currently set to 1024.
2019-02-08 22:21:03 +01:00
jackpoz
37beeb1282 CI/CircleCI: Change base docker image to custom-built trinitycore one 2019-02-08 21:15:58 +01:00
Aokromes
2d22c027fe Core/Misc: Add categories to 3 logs 2019-02-08 10:58:33 +01:00
Aokromes
1cba363360 Core/Spells: Add categories to 2 logs 2019-02-08 10:32:11 +01:00
Aokromes
578c796625 Core/Entities: Add categories to 2 logs
Closes #22922
2019-02-08 10:05:33 +01:00
jackpoz
c8ec2dd95d Core/MMaps: Fix infinite loop in Detour
Fix an infinite loop in Detour happening in Dalaran Sewers.
This is more of an emergency patch until we figure out why dtNodes have a circular reference (A -> B -> C -> A) happening quite often in this place
2019-02-06 19:32:31 +01:00
Killyana
3a83dc60d5 DB/Creature: Add invisibility auras related Roanauk Icemist 2019-02-06 10:47:44 +01:00
Killyana
7514c3106d DB/Quest: The Might of the Horde
Add missing texts and despawn action
2019-02-06 09:10:01 +01:00
illfated
6443dee286 DB/Creature: Warsong Battle Standard
Closes #23024
2019-02-06 08:34:01 +01:00
jackpoz
2fda1572d2 Core/Misc: Fix issues reported by static analysis
Fix issues reported by Coverity Scan
2019-02-05 21:10:39 +01:00
jackpoz
9942047c72 Core/Misc: Fix issues reported by dynamic analysis
Closes #23021
2019-02-05 20:29:39 +01:00
Killyana
b54b372a39 DB/Misc: Plaguelands: The Scarlet Enclave
From 8c647dcfb8
By Grz3s
2019-02-05 10:54:11 +01:00
Killyana
42edba699d DB/Creature: Fix phase for one Scourge Necromancer spawn 2019-02-04 18:13:30 +01:00
Killyana
30799c8ef7 DB/Loot: Add and fix gold drop in wotlk raids
Closes #23013
2019-02-04 17:27:10 +01:00
Killyana
449446607c DB/Quest: Fix some quest requirements 2019-02-04 14:10:58 +01:00
jackpoz
6bcf5c64c4 CI/CircleCI: Use ccache for nopch 2019-02-03 20:12:34 +01:00
jackpoz
33c58b4aaf CI/CircleCI: Add parallel no-pch build 2019-02-03 17:01:05 +01:00
jackpoz
f04e90f638 Core/Group: Fix memory leak
Fix memory leak happening when disbanding a group with an ongoing roll.
Please note this is not blizz-like but at least we don't leak memory anymore.
2019-02-02 21:51:04 +01:00