Commit Graph

27806 Commits

Author SHA1 Message Date
ccrs
5fc366d03b Core/CreatureAI: b6b0353bff followup 2017-04-27 14:00:57 +02:00
ccrs
5043639c56 Core/Misc: 522f537048 followup 2017-04-27 13:53:18 +02:00
ccrs
aa86dfddca Core/Petition: add missing increment on RemovePetitionsByOwnerAndType iteration 2017-04-27 13:29:51 +02:00
xinef1
e30e11d4c7 Core/Spells: Corrected aura SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK handling for auras with very high values (#19054) 2017-04-27 03:34:43 -03:00
xinef1
a4aa95a5a3 Core/Misc: implemented petition manager (#19010)
- Implemented manager for petitions to perform all petition related tasks and synchronize data with database.
- This kills ugly synchronous querys on packet handlers
2017-04-27 02:02:33 -03:00
ariel-
a82a12b5ef Core/Player: don't check quest requirements against RewardNextQuest
- This field is only used to propose a new quest to player after completion, shouldn't be used to condition current quest

Closes #19515
2017-04-27 00:23:32 -03:00
tkrokli
4477b49330 DB/Quests: fix Guarded Thunderbrew Barrel / Distracting Jarven
* Neither 308 nor 403 are typical "quests in a quest"
  for which a negative PrevQuestID would be required.
  The whole thing is controlled by conditions now,
  rather than simple quest chaining - and this is blizzlike.

Closes #10626
2017-04-27 04:12:12 +02:00
ariel-
6892404b27 Core/AI: some tweaks on boundary functionality:
- Moved SetBoundary to public scope to allow for greater flexibility (ie set from external script)
- Extended to allow checking inverted boundaries
2017-04-26 04:20:38 -03:00
ariel-
3a2ecaa05f Core/AI: added a function to allow 0 damage attacks (sparring) depending on target 2017-04-26 04:16:32 -03:00
jackpoz
486b032343 Core/Misc: Fix static analysis issues 2017-04-25 17:33:53 +02:00
Keader
3194d089cb Core/Scripts: Added a missing break in Illidan Stormrage script
Thanks Jackpoz
2017-04-25 11:46:38 -03:00
jackpoz
65aeeafad3 Core/Misc: Fix static analysis issues 2017-04-25 14:27:53 +02:00
ariel-
85076dd799 Core/Scripts: fix gaseous bloat proc (again)
- UNIT_STATE_CASTING removal not needed for movement now, but it's needed for melee attacking
2017-04-25 02:57:58 -03:00
ariel-
157e9311c4 Core/Quests: implemented MSG_QUEST_PUSH_RESULT notifications
- Allow to share already completed (but not rewarded) quests, restriction was unblizzlike

thanks Cannix for the heads up
2017-04-24 16:34:50 -03:00
Killyana
4c09b8a02f DB/Creature: Caer darrow area
Closes #19256
By Rushor, cala
2017-04-24 20:59:36 +02:00
Killyana
2885dc92d0 DB/Gossip: Maddix and Alieshor
Updates #19432
2017-04-24 19:02:22 +02:00
Xyventh
c423b37143 DB/Gossip: Apprentice Shatharia and Magister Quallestis
Closes #19509
2017-04-24 18:56:08 +02:00
Xyventh
beceb0a83f DB/Creature: Hargin Mundar
Closes #19508
2017-04-24 18:48:41 +02:00
Xyventh
6a20861af2 DB/Quest: The Prodigal Lich Returns, end event
Closes #19507
2017-04-24 18:14:09 +02:00
Xyventh
caed8b43c8 DB/Creature: R-3D0
Closes #19506
2017-04-24 17:33:54 +02:00
Xyventh
7559d837b9 DB: RP event for Dame Auriferous, High Executor Mavren, Advisor Valwyn and Deathstalker Maltendis
Closes #19503
2017-04-24 17:23:15 +02:00
Xyventh
95ef739012 DB/Gossip: Add Missing gossip texts for some NPCs in Sunstrider Isle
Closes #19501
2017-04-24 16:38:17 +02:00
Keader
136f1e75aa Core/Scripts: Fix a typo in Blood Prince Council
Thanks ariel-
2017-04-24 08:48:34 -03:00
xinef1
cbbb745246 Various quest system fixes (seasonal quests, timed quests and more) (#18940)
- Unify quest status checking function, use dedicated function instead of direct map checks
- Fixed seasonal quest chains and ability to complete the same quests rewarded in past
- Update area dependent auras on quest status change (they often requires specific quest status)
- Send all not stored quest rewards by mail
- When casting quest reward spell, check if it is not self casted, if so - use player to cast this spell
- Perform full db save on quest reward to prevent data desynchronization
- Don't allow to fail completed timed quests, except for quests which are completed right from the start
- Don't allow to share pooled quests, if they are not available in the current pool (eg sharing easy dalaran weeklies, stored at alt character)
- Remove seasonal quest if rewarded quest is removed
- Don't complete whole quest on AreaExplore event, check if there are no more requirements that should be fulfilled
- Quests with flag QUEST_SPECIAL_FLAGS_PLAYER_KILL can be only credited in quest zone

Closes #18913
Closes #11187
Closes #15279
2017-04-24 00:46:06 -03:00
ariel-
522f537048 Core/Movement: allow focused spells to not break movement if it's movement allowed spell
- Core/Unit: made IsFocusing virtual

Thanks to ccrs for suggestion
2017-04-23 21:48:07 -03:00
ariel-
1f4439ece4 Core/Spell: don't make creature change orientation to 0 if channeling self 2017-04-23 21:48:06 -03:00
ariel-
3a0cb90ea9 Core/Spell: define channels without movement interrupt flags as allowed move
- Remove script hacks no longer needed
2017-04-23 21:48:06 -03:00
ariel-
b6b0353bff Core/AI: prevent launching a new MoveChase if victim didn't change
Thanks ccrs for feedback :P
2017-04-23 21:48:05 -03:00
ariel-
7c87ef5088 Core/Globals: check localeName on loading 2017-04-23 21:36:57 -03:00
ariel-
41d8cc85f9 Core/Misc: fix typo 2017-04-23 21:36:42 -03:00
Chazy Chaz
460e2c5dc5 Core/Misc: Update locales_item and locales_item_set_names to simple system 2017-04-24 01:54:21 +02:00
Chazy Chaz
3739d8444b Core/Misc: Update locales_quest to simple system 2017-04-24 01:52:58 +02:00
Chazy Chaz
9a3b28894d Core/Misc: Update locales_broadcast_text to simple system 2017-04-24 01:50:19 +02:00
Xyventh
f0bf1fc77a [3.3.5] Core/Quest: always send the specified RewardNextQuest regardless of eventual scripts (#19498)
- Fixes certain situations in which the quest window would get stuck after completing a quest
2017-04-23 18:55:07 -03:00
tkrokli
6cc267d909 Core/Scripts: Willix the Importer - $n in aggro text
* In the existing core script, Willix the Importer in Razorfen Kraul says
"Help! Get this $n off of me!" (showing the $n part in his SAY text)
instead of naming the attacker when using his 'SAY_AGGRO1' creature_text.

* With this commit change, unit target is no longer missing for Talk,
making Willix name the attacking unit when he shouts for help.
2017-04-23 01:15:00 +02:00
ariel-
3049d19b53 Build: fix finding VS 2017 compiled boost libs 2017-04-22 18:16:23 -03:00
ariel-
caf0b209d5 Build: Added support for boost 1.64
Build: Added 1.64 Boost version to FindBoost
(cherry-picked from commit 5233caf092)

Build: Fixed build with boost 1.64
(cherry-picked from commit a3dec5cb75)
2017-04-22 18:16:22 -03:00
tkrokli
224399958d DB/Quests: add missing quest text (14352)
- http://www.wowhead.com/quest=14352/an-unholy-alliance

Quest: An Unholy Alliance
Progress text & Completion text + ID for the quest gossip.
These queries add the missing quest text back to the DB.
2017-04-22 12:26:48 +02:00
ariel-
25a449a90e Core/Spell: implement pvp trinket immunity against Judgement of Justice
By Riztazz, closes #19484
2017-04-22 06:45:03 -03:00
ariel-
7ffe056366 Core/Player: don't randomly change temporary spell status
- They shouldn't be saved in db
- Prevented temporary spell removal after a save

Closes #14373
2017-04-22 06:33:05 -03:00
ariel-
88c12b45d0 Core/Spell: fix creature focus with channeled spells
- Remove one not needed ReleaseFocus, this is done at finish already
2017-04-22 04:00:49 -03:00
tkrokli
0fe66b4c51 DB/Quests: show actual player name in reward text (5064)
- http://www.wowhead.com/quest=5064/grimtotem-spying

Quest: Grimtotem Spying
Current RewardText contains the name 'Mac' instead of $N.
This update will replace it and show the player name as intended.
2017-04-22 08:08:49 +02:00
Keader
f42ff8c6ba DB/Spells: Fixed spell range of Flush Pipe (Dalaran Sewers Knockback)
Close #18776
Thanks Jildor
2017-04-21 09:14:01 -03:00
ariel-
c296d255e2 Revert "Core/Spell: don't set scaleAura for some special spells"
This reverts commit 1ca8434b36.

Closes #19472
2017-04-21 01:37:07 -03:00
Shauren
34b63019ae Core/Spells: Refactor setting spell info corrections to report errors about spells that no longer exist
cherry-picked from commit be1a7d36f3
2017-04-21 00:55:33 -03:00
Killyana
3028be4929 DB/Creature: Add missing Spirit Healers
All graveyards are checked
2017-04-20 15:44:21 +02:00
ariel-
2d325f25f6 DB/Misc: populated version table with missing data from TDB file (again) 2017-04-20 02:37:02 -03:00
ariel-
66ac1509ae Core/Unit: fix SPELL_AURA_MOD_DAMAGE_DONE damage calculation on non-melee schools
for Keader :P
2017-04-20 02:12:15 -03:00
Killyana
de91af66f8 DB/Creature: Add missing Spirit Healer on Arathi Highlands
For 3.3.5 only
2017-04-19 20:36:47 +02:00
Killyana
b3270f6c94 DB/Creature: Add missing Spirit Healer on Stranglethorn Vale
For 3.3.5 only
2017-04-19 20:08:54 +02:00