Commit Graph

29386 Commits

Author SHA1 Message Date
Treeston
0850b5ff39 Core/SmartScripts: Rename SMART_ACTION_RESPAWN_TARGET -> SMART_ACTION_ENABLE_TEMP_GOBJ, since that's the only thing it still does in the dynspawn model. Adjust body accordingly to warn on misuse. 2018-02-24 02:26:35 +01:00
Treeston
9f92896c52 Core/GameObject: Force compatibility mode for stupid ridiculous junk legacy hack gameobjects, ref 27e7906. 2018-02-23 19:58:22 +01:00
Treeston
27e7906814 Core/GameObject: fix stupid ridiculous junk legacy hack code with negative gobj respawn time to work again 2018-02-23 19:52:56 +01:00
ariel-
1074a9b053 Core/Scripts: remove hack that caused aura to not be applied and saved twice on owned auras, causing an error on save
- This is handled by group stack rules actually
- Also reset removed aura counter when cleaning removed auras

Closes #21486
2018-02-23 13:16:42 -03:00
ZenoX92
31f14dadde DB/Text: Flight Master NPC racial language on Aggro
* Many or all Flight Masters / Wind Rider Masters yelled in Dwarvish before this change.

Closes #21413
2018-02-23 08:12:53 +01:00
Treeston
691c67f0be AI/SmartAI: New SMART_ACTION_RESPAWN_BY_SPAWNID (hi kilyana) 2018-02-23 03:20:03 +01:00
Treeston
94b5d9bfa1 Core/Spawning: Actually check spawn group state before processing a respawn. It feels like that is something that should've been noticed at some point.
Also remove CreatureScript::CanSpawn since nobody uses it, and spawn groups do the same thing.
2018-02-22 20:31:42 +01:00
ariel-
3753ec5647 Core/Scripts: apply resilience on Vampiric Touch and Unstable Affliction dispel effect
- Spell with SPELL_ATTR4_FIXED_DAMAGE won't do it by itself to avoid applying resilience twice, but because those are triggered from a periodic aura, those apply resilience on tick, not saved to amount.
- This is one of the cases where you have to call Unit::SpellDamageBonusTaken directly

Closes #21393
2018-02-22 02:37:00 -03:00
ariel-
7cff1b540c Core/Auras: restrict target map update only to area auras as player requires to have auras registered on load
Closes #21472
2018-02-22 01:35:01 -03:00
ariel-
fc678bb3c2 Core/Unit: clear charmed/possessed state before returning client control. Works like a charm
Closes #21471
2018-02-21 23:24:25 -03:00
Treeston
b197529f1e DB/SpawnGroup: Reserve group IDs 52 through 56 for Culling of Stratholme rewrite 2018-02-21 20:54:00 +01:00
ariel-
640dd138a5 DB/Spells: fix proc regression with Missile Barrage
Closes #21466
2018-02-21 10:33:50 -03:00
ariel-
eb7d22d23e Core/Vehicles: fix crash
- Aura could be removed in Unit::SetCharmedBy (StopMoving->Relocate->ProcessTerrainStatusUpdate->RemoveAurasWithInterruptFlags)
- By not passing AuraApplication parameter execution continued with a removed application leaving vehicle in a invalid state (m_sharedVision not empty)

Closes #18281
2018-02-20 19:34:58 -03:00
ariel-
ba27711145 Core/Entities: unit states cleanup
- Added new UNIT_STATE_FOCUSING for creature focus system, this will stop creatures adding/clearing the UNIT_STATE_CANNOT_TURN mask (eg UNIT_STATE_STUNNED if stunned while focusing a spell)
- Added UNIT_STATE_CHARMED that gets set/removed on any charm type (UNIT_STATE_POSSESSED is only for possess as it's name suggests)
- The new states are checked against mask to know whenever client needs to regain character control

Closes and fixes #21460
2018-02-20 17:34:12 -03:00
Teppic
1cc3d33cfe DB/Loot: Reference template 24048 & 24050 corrections
Closes #21457
2018-02-19 20:21:57 +01:00
ZenoX92
9b600103ba DB: Mordent Evenshade and Sentinel Stillbough event
Closes #10124
2018-02-19 20:20:36 +01:00
ZenoX92
51d4ff7531 DB/Quest: Betrayed (Part 3)
Closes #21458
2018-02-19 20:14:37 +01:00
ZenoX92
b362de2db6 DB/Quest: Improve some quest events (Part 2)
Closes #21456
2018-02-19 20:13:47 +01:00
ZenoX92
034e49eba1 DB/SAI: Arkkoran Clacker
Closes #21454
2018-02-19 20:12:54 +01:00
ZenoX92
f9382d272c DB/Quest: Improve some quest outro events
Closes #21453
2018-02-19 20:11:06 +01:00
ZenoX92
72a4bc148f DB/SAI: Un'Goro Crater
Closes #21452
2018-02-19 20:09:40 +01:00
ZenoX92
b49d7ca41a DB/SAI: Blasted Lands
Closes #21451
2018-02-19 19:46:10 +01:00
ZenoX92
65656dff59 DB/Quest: The Temple of Atal'Hakkar
Closes #21450
2018-02-19 19:45:32 +01:00
ZenoX92
16b23213eb DB/Quest: The Corruption Abroad (Breadcrumb quest)
Closes #21449
2018-02-19 19:45:00 +01:00
ZenoX92
d25f8d6a41 DB/Quest: Nothing But The Truth (Part 2)
Closes #21448
2018-02-19 19:44:19 +01:00
ZenoX92
4241705b6d DB/Gossip: Torwa Pathfinder
Closes #21447
2018-02-19 19:36:37 +01:00
ZenoX92
5988a3d136 DB/Gossip: Northern Crystal Pylon, Eastern Crystal Pylon & Western Crystal Pylon
Closes #21446
2018-02-19 19:35:52 +01:00
ZenoX92
17ddc47577 DB/Gossip: Karna Remtravel
Closes #21445
2018-02-19 19:35:08 +01:00
ZenoX92
eec8b68b9e DB/Creature: Un'Goro Thunderer
Closes #21444
2018-02-19 19:34:24 +01:00
ZenoX92
e2b087a2a3 DB/Creature: A-Me 01
Closes #21443
2018-02-19 19:05:38 +01:00
ZenoX92
d78b62f437 DB/Gossip: J.D. Collie
Closes #21442
2018-02-19 19:04:35 +01:00
ZenoX92
6a68102f2a DB/Gossip: Jediga
Closes #21440
2018-02-19 19:03:33 +01:00
DDuarte
01386cf447 SQL: Update revision_data with new TDB 2018-02-18 23:45:55 +00:00
tkrokli
9163ad55ff SQL: Updates to the 335.64 auth & characters updates tables
- added missing lines in the `updates` tables for the new TDB 335.64 files
2018-02-18 23:31:03 +01:00
tkrokli
d21cb8fe16 DB/SQL: typo fix (Update base files follow-up) 2018-02-18 23:07:59 +01:00
DDuarte
93357631fa SQL: Update base files
Missing changes to ed63d15
2018-02-18 19:52:58 +00:00
DDuarte
ed63d15dfe TDB 335.64 - 2018/02/18 TDB335.64 2018-02-18 18:56:29 +00:00
DDuarte
3945a010d2 Core/DBUpdater: Improve message when base SQL file is missing
(cherry picked from commit 844755aa07)

GCC build fix

(cherry picked from commit a15985edc6)
2018-02-18 16:23:47 +00:00
jackpoz
e482d9f303 Core/Spells: Revert SPELL_ATTR2_IGNORE_ITEM_CHECK to unknown
Revert SPELL_ATTR2_IGNORE_ITEM_CHECK to unknown, too many spells unrelated to items have this attribute and the current handling was causing exploits with "Mote of Water" and other elements.
Fix #19547
2018-02-18 12:20:25 +01:00
Wilcalaf
2dd5735bd9 Scripts/Nexus: Fixed a rare bug when sometimes Magus telestra managed to die while invisible preventing players from looting. (#21436) 2018-02-17 23:02:58 -03:00
jackpoz
db5c9867e2 Core/Misc: Add PERFORMANCE_PROFILING CMake option
Add a new CMake option called PERFORMANCE_PROFILING that should be used only when profiling the performance.
This option is unsupported, do not report any issue happening when enabling this option.
2018-02-17 23:29:34 +01:00
jackpoz
572eab1c35 Core/Misc: ASSERT() cleanup
Move some functions calls out of ASSERT() calls. ASSERT() should only apply checks without modifying any object and without having any side effect.
2018-02-17 23:26:50 +01:00
Killyana
76b57eeba8 DB/SAI: Fix text target related to Sasha quests 2018-02-17 23:23:21 +01:00
sirikfoll
076bd11002 Scripts/Icecrown Citadel: Prevent Lady Deathwhisper movement during first phase. 2018-02-17 20:11:37 -02:00
Killyana
645627e652 DB/SAI: Fix text target related to The Amphitheater of Anguish quests 2018-02-17 22:33:38 +01:00
Killyana
fdadecc806 DB/SAI: Fix text target related to The Ring of Blood quests 2018-02-17 22:26:22 +01:00
Killyana
ec9bf9afe7 DB/SAI: Fix text target related to Battle at Valhalas quests 2018-02-17 22:08:01 +01:00
ariel-
1ac87b6c60 Core/Auras: fixed Drain Mana breaking early if caster has Mana Feed talent but no active pet 2018-02-17 17:50:05 -03:00
ariel-
a6673f6aa7 Core/Scripts: implement Drain Mana breaking some auras on hit
Updates #20234
2018-02-17 17:46:38 -03:00
Teppic1
b71b3c6672 DB/Loot: Reference template 24066 corrections
Closes #21409
2018-02-17 21:13:23 +01:00