Commit Graph
23458 Commits
Author SHA1 Message Date
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 5077c8289cd52108bf9aeb8fb6ab2742ae3e0b95)
2017-10-16 22:54:23 +02:00
ariel- 3447b2790d Core/Unit: CalculateMeleeDamage should use unmodified damage to compute HitInfo
d3a71a83387f757f87c7d27e1054498c8cc49c8f follow-up

(cherry picked from commit 8da43fb7c7b9d072c924a741900162584e026970)
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 d3a71a83387f757f87c7d27e1054498c8cc49c8f)

# 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 d66a809b8e8c3c7530822489865f416741399fcb)
2017-10-15 16:59:55 +02:00
ariel- 175bc752e8 Core/Unit: fix chain cc's not being diminished properly
Logic fail in 9b0fa51022fba3d5ece96dd0ac8399be01ea5b0f (now diminishing info is always initialized)

(cherry picked from commit 2f03d502f34d0e9f69fd2d23cfb69b1ec8bb8891)
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 bea0c019644b06a06ab07f150de87a1496898459)
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 cdc5a36dbb8c3498fcdab43ce568548d3b60ccfa)
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 5f580c9d3d3d34be13e24000c1aeb5640dc4cc27)
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 16cfd59f5b368fd1d05eeeab3afbacfccf0a6870)

Add forgotten override.
(cherry picked from commit c6f94ba42ec7e66419b636ac09aacc1ee7320a77)

Fix non-PCH build.
(cherry picked from commit 02cea9c0bac2f999b461d3679a32672b6f0ac2da)
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 3f3dee804904042486741320519553a49c3149bb)
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 5c1dfce168e31f473418930fdd09eb800c64c44c)
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 1f3cf8bcf4ff786bea691a6460239a4127b2f97f)
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 34f734c89047900da30c8bfea61af1be567bf7c8)
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 2d0fb356de5b2dda06b008a875c6d4ea31eb5dfd)
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 2b9f807fd94db40568baa3d780ba7c218cccdd69)
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 531904afffa010a07ed866b2ae76d97ef1f935e4)
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 9b0fa51022fba3d5ece96dd0ac8399be01ea5b0f)
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 f4a10571f74450daf26a5b0c5bd0f3114c231120)
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 551a8ff8ae4c5949bd5ff47c0544713e405bedce)
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 7666296f5460670e075c290778377676a614cc53)
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 c067fe544dd57c3ac72f3251b35d6f30e32d835a)
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 0d725e1336f4eb40ab392471af4c2381ea04b9e6)
2017-10-03 17:35:19 +02:00
SnapperRy c37d6a737a Core/Text: allow GENDER_NONE to use FemaleText in broadcast_text if not empty.
Otherwise it would only use MaleText, which breaks cases where female NPCs change model to one that has no gender.

(cherry picked from commit b54131057875d5bd51420540801d15a516d63eb0)

# Conflicts:
#	src/server/game/Globals/ObjectMgr.h
2017-10-03 17:34:49 +02:00
SnapperRy 2e79e206af Script/Quest: Arelion's Mistress.
(cherry picked from commit 94c41c92b35e20c47462113ad88b3d382dd9c44d)

Fix warning.

Also, the quest's name is Arelion's Secret, not Arelion's Mistress.
(cherry picked from commit 79acb9fa71bb3016f5aa8f92b257346ed6c17dd7)
2017-10-03 17:26:23 +02:00
SnapperRy 5c7b821e17 Core/Quest: do not set a quest to failed if it's rewarded or has no status at all (not taken).
(cherry picked from commit 97fd0c1b1a6c24b1903736f9e35443bae2495873)
2017-10-03 17:22:48 +02:00
treeston f1929df956 Scripts/AzjolNerub: Make pulling Anub'arak a bit cleaner.
(cherry picked from commit 59cbea00bcb698916b442ce0157b2e23f95b7be5)
2017-10-03 17:21:41 +02:00
treeston 10e8b61f90 Fix _DespawnAtEvade for other creatures to actually respawn said other creatures.
Also fix add aggro for Hadronox.
Fixes and closes #18012.

(cherry picked from commit 1ecdea5374f331f0c71e543e713592baa21e6e99)
2017-10-03 17:21:23 +02:00
treeston a8e3654860 Core/Creature: Fix respawn logic to call reset react state BEFORE calling Reset(). Fixes Krik'thir behavior after a wipe (and maybe some others).
Fixes and closes #18011.

(cherry picked from commit aab7abfd045b935e112feec4b192fb7921394766)
2017-10-03 17:17:11 +02:00
tkrokli 8f718043d1 Core/Scripts: move npc_saat to DB (#17813)
The core script only contains gossip handling + conditions.
- remove script from file the_black_morass.cpp
- thereby removing 1 line of hardcoded text
- remove redundant SD2 comments in header
- add SAI, gossip and conditions to DB
(cherry picked from commit 028a7b8e45746c0695a579d7883ea0e5878b827b)

Rename 2016_10_32_17813_world.sql to 2016_10_15_01_world.sql
(cherry picked from commit 13b748c682d0f9a42bc8dfa87c31043db5c06148)
2017-10-03 17:05:25 +02:00
tkrokli c4ec0d8cfc [WIP] Core/Scripts: Gnomish Mind Control Cap and Gnomish Universal Remote (#17374)
(cherry picked from commit b651bf271b047d3c79d7e8fc2c558913d20c9e15)

Rename 2016_09_09_20_world.sql to 2016_10_15_00_world.sql
(cherry picked from commit d03b3e26438e12bda9069969041d50c36119c24b)
2017-10-03 16:56:48 +02:00