Commit Graph

23466 Commits

Author SHA1 Message Date
ariel-
5f69b27920 Core/Auras: allow damage from periodics to trigger auras if they're not fully resisted/absorbed
(cherry picked from commit 5278577587)
2017-11-05 11:11:37 +01:00
SnapperRy
748aab737f Core/SAI: remove wrong DB errors.
It is normal to have events applicable only to certain instance difficulties.

Closes #18082.

(cherry picked from commit c42e32e7e4)
2017-11-05 11:03:57 +01:00
Aokromes
fadc482c37 Core/Misc: Update locales_creature_text to simple system 2017-11-04 04:19:21 +01:00
Aokromes
6acb2d0331 Core/Spell: Fix typo on documentation
By Mihapro
2017-11-02 19:52:47 +01:00
Duarte Duarte
7cbb70affc Scripts/Fireland: Fix static analysis issues CID 1379866 and CID 1379865 (#20746) 2017-11-02 10:12:08 +00:00
joschiwald
cd6adad7ae Core/Spells: Updated diminishing returns 2017-10-31 18:28:10 +01:00
Duarte Duarte
42321babe6 Scripts: Fix static analysis issues CID 1379870 and 1367941 (#20747) 2017-10-30 21:27:55 +01:00
Aokromes
1f5c4df4d5 Scripts/Scholomance: Lady Illucia Barov spell corrections 2017-10-30 12:36:34 +01:00
Shauren
99f5d06149 Core/Taxi: Apply reputation discount to all points in multi-segment paths 2017-10-29 18:53:16 +01:00
Shauren
d7e463dd9f Core/Taxi: Fixed applying reputation discount to first taxi segment
Closes #20713
2017-10-25 18:33:52 +02:00
Shauren
b8dc4df220 Really fix b5b03a7be0 2017-10-21 00:28:57 +02:00
Duarte Duarte
b5b03a7be0 Core/ObjectMgr: Replace ABORT() with defaulting to faction 35 when faction template does not exist in DB (#20655) 2017-10-19 22:59:02 +02:00
Shauren
83d3c117f9 Core/Players: Fixed possible null pointer dereference
CID 1162625  1377294 1377297
2017-10-18 23:14:07 +02:00
Shauren
cd3feb00d5 Core/Bnet: Fixed another uninitialized variable (just to shut up static analysis tools, its never uninitialized when used) 2017-10-17 22:40:25 +02:00
Naios
e7ec5bead1 Dep/fmt: Update fmt to fmtlib/fmt@5f39721c0a
* Rename cppformat to fmt in the PackageList.txt

(cherry picked from commit 5077c8289c)
2017-10-16 22:54:23 +02:00
ariel-
3447b2790d Core/Unit: CalculateMeleeDamage should use unmodified damage to compute HitInfo
d3a71a8338 follow-up

(cherry picked from commit 8da43fb7c7)
2017-10-15 17:28:02 +02:00
joschiwald
9c615059f8 Fixed build 2017-10-15 17:22:30 +02:00
ariel-
fe2e3b67a8 Core/Spells: use DamageInfo struct to calc spell absorbs and resists, and use calculated proc hitMask on aura ticks
Closes #18135

(cherry picked from commit d3a71a8338)

# Conflicts:
#	src/server/game/Entities/Unit/Unit.cpp
#	src/server/game/Entities/Unit/Unit.h
#	src/server/game/Spells/Auras/SpellAuraEffects.cpp
#	src/server/game/Spells/SpellEffects.cpp
#	src/server/scripts/Commands/cs_misc.cpp
2017-10-15 16:59:56 +02:00
ariel-
8cc9360da6 Core/Globals: abort server startup if there are wrong factions in DB
Closes #18127

(cherry picked from commit d66a809b8e)
2017-10-15 16:59:55 +02:00
ariel-
175bc752e8 Core/Unit: fix chain cc's not being diminished properly
Logic fail in 9b0fa51022 (now diminishing info is always initialized)

(cherry picked from commit 2f03d502f3)
2017-10-15 16:59:55 +02:00
ariel-
54c0a01062 Core/Spells: moved handling of SPELL_ATTR0_CU_DONT_BREAK_STEALTH inside proc system.
Fixes additional issues with spells that shouldn't be breaking stealth and had this attribute

(cherry picked from commit bea0c01964)
2017-10-15 16:59:54 +02:00
Keader
bc9b3b4928 Scripts/Trial of the Crusader: Fixed crash in Snobold Vassal script (#18124)
Closes #18122

(cherry picked from commit cdc5a36dbb)
2017-10-15 16:18:21 +02:00
ariel-
dc6eef8027 Core/Unit: prematurely abort GetFactionTemplateEntry instead of returning a null pointer
Factions should never be invalid for players/spawned creatures anyways

Ref #18113

(cherry picked from commit 5f580c9d3d)
2017-10-15 16:16:06 +02:00
SnapperRy
25c7849262 Script/Spell: remove cosmetic effect for Water Bucket item at login if it expired after the player logged out.
(cherry picked from commit 16cfd59f5b)

Add forgotten override.
(cherry picked from commit c6f94ba42e)

Fix non-PCH build.
(cherry picked from commit 02cea9c0ba)
2017-10-15 16:13:44 +02:00
Ivan Bakula
08c45b48c5 Core/Arena: Fix lag caused by arena distribution (#17989)
Avoid queueing unneeded queries to save arena teams and arena team members data if nothing was changed during that week.

(cherry picked from commit 3f3dee8049)
2017-10-15 16:11:11 +02:00
ariel-
1350989628 Core/Spell: do positivity spell checks only against actually hitted effects instead of the whole spell
Closes #18097

(cherry picked from commit 5c1dfce168)
2017-10-15 16:02:40 +02:00
Ovah
020825902c Core/AI: implemented AI hook for interrupting spells (#20610) 2017-10-13 22:17:04 +02:00
Shauren
644af37f96 Core/Realms: Made realmlist threadsafe 2017-10-11 22:42:03 +02:00
Shauren
b09bd8d702 Core/Bnet: Fixed uninitialized value 2017-10-10 23:08:54 +02:00
Shauren
1292a987f1 Core/Mails: Fixed mail_items entries being left in database after deleting expired mails
Closes #20194
Closes #20461

(cherry picked from commit 1f3cf8bcf4)
2017-10-09 21:23:52 +02:00
Roc13x
a6d1b34472 Core/Creature: Refactor and improve vendor items (#20328)
* Implement item bonuses in vendors.
* Implement the PlayerConditionID and IgnoreFiltering DB columns.
* Fix loading referenced vendor items
* Allow adding bonuses in .npc add item command
2017-10-09 21:03:25 +02:00
Shauren
6d07f55c00 Tools/Patcher: Changed -launcherlogin patch for mac 2017-10-08 11:15:53 +02:00
Aokromes
513b2768dc Update RBAC.h 2017-10-08 10:21:37 +02:00
Štefan Lazový
c8974a91a6 Core/DataStores: Implemented [] operator on DB2Storage (#20494) 2017-10-07 22:48:05 +02:00
Gacko
b34f5f9eab Fix non-PCH build. 2017-10-04 19:30:25 +02:00
joschiwald
e6f8821bd0 Dropped obsolete code added in 2d75d8071b 2017-10-03 22:15:41 +02:00
ariel-
88ae5f6068 Core/Unit: Change aura proc pair container to vector
(cherry picked from commit 34f734c890)
2017-10-03 21:14:28 +02:00
ariel-
93973b87b1 Core/Spell: clear auras of channeled spells if channeling is cancelled due to invalid targets (dead or w/e)
Closes #14859
Closes #15186

(cherry picked from commit 2d0fb356de)
2017-10-03 21:14:28 +02:00
ariel-
caf47b846f Core/Spells: mark Arcane Missiles aura as negative. Was downranking the spell when targetting low level mobs due to effect 1 flagged as possitive.
Closes #12152

(cherry picked from commit 2b9f807fd9)
2017-10-03 21:14:28 +02:00
ariel-
efaa33b599 Core/SpellMgr: some changes in default proc generation. Fix an issue of stealth breaking with positive and/or healing spells
(cherry picked from commit 531904afff)
2017-10-03 21:14:27 +02:00
Shauren
e9d3d2c3a2 Warning fix 2017-10-03 21:04:58 +02:00
ariel-
2d75d8071b Core/Globals: compute aura diminishing return info at startup and cache it
Core/Entities: Save diminish return on an array instead of a linked list

(cherry picked from commit 9b0fa51022)
2017-10-03 20:53:49 +02:00
Shauren
4d5eacd3af Core/Bnet: Added support for -launcherlogin logins (external client launcher required) 2017-10-03 18:03:57 +02:00
joschiwald
0b36d80115 Fixed build 2017-10-03 17:57:59 +02:00
ariel-
6505747f50 Core/AuctionHouseBot: ahbot characters subsystem shake-up
Bonus: fix moar static analysis issues
(cherry picked from commit f4a10571f7)
2017-10-03 17:56:42 +02:00
SnapperRy
8a4bfe94f9 Core/Spell: allow SPELL_EFFECT_QUEST_COMPLETE to set a quest to rewarded only if that quest is used as internal flag by the server (has flag 1024 - QUEST_FLAGS_TRACKING).
(cherry picked from commit 551a8ff8ae)
2017-10-03 17:48:10 +02:00
SnapperRy
f0ddceeff4 Core/Quest: show DIALOG_STATUS_AVAILABLE instead of DIALOG_STATUS_REWARD for non-repeatable autocomplete quests.
(cherry picked from commit 7666296f54)
2017-10-03 17:47:19 +02:00
SnapperRy
6df51159c4 Core/Quest: send correct packet when a quest cannot be rewarded for item-related errors.
(cherry picked from commit c067fe544d)
2017-10-03 17:46:17 +02:00
joschiwald
3cba023e99 Fixed nonpch build 2017-10-03 17:39:37 +02:00
treeston
03a2f0d56a Entities/Creature: Fix an edge case issue where creatures would re-acquire target after respawn if they despawned while spell focusing.
Instance/AzjolNerub: Fix Anub'arak wall and add sequence break info. Fixes and closes #18013.

(cherry picked from commit 0d725e1336)
2017-10-03 17:35:19 +02:00