* d28a12f Merge branch '3.3.5' into dep
| * a129b41 Core/Spells: fix runtime error
| * d429273 Core/Scripts: fix warning reported by MSVC
| * 2fc9f61 DB/Gameobject: Fix respawn time for some objects
| * bf5c37a Dep/G3D: Backport warning fix from G3D10
| * 04618be DB/Misc:
| * 0ecb883 DB/Quest: ... Or Maybe We Don't
| * a13379a Rename 2016_10_09_01_world.sql to 2016_10_09_01_world_335.sql
| * 173b33a DB/SAI: fix quest Gambling Debt (Part 1).
| * 5267381 Core/SAI: don't reset event phase when npc evades/resets.
| * 4cdbc1a Core/Spell: Fix 2 more off by one probability calc and duplicated logic in spell hit roll
| * 73a72fb Core/Spells: Effect leap back fix (#18057)
| * b60b0d9 DB/Loot: Dustbringer.
| * 4870e12 DB/Loot: Blacktip Shark.
| * 10437a1 Core/Unit: enabled parry for all creatures, not only humanoids
| * 86903f7 Core/Auras: moved check for CC auras out of proc handler, and fixed its logic
| * ae6c355 DB/Spells: revised SpellTypeMask for Procs that needed it.
| * 666422d Core/Scripts: added missing null checks for DamageInfo struct
| * b8bb154 Core/Wintergrasp: fix ownership of workshops at the beginning of a new battle.
| * abe514d Core/Scripts: fix some copy paste and indentation mistake in Chimera Shot script
| * 11650e4 Core/Scripts: updated Lock and Load script with new hooks, DamageInfo might be null, so check for that too
| * eb1a729 Core/Wintergrasp: cleanup and codestyle.
| * dab2203 DB/Wintergrasp: availability of different No Mercy for the Merciless and Slay Them All! depends on who is currently holding the keep.
| * 2edfedc Scripts/Azjol-Nerub: fix static analysis issues
| * eee7fa3 Core/Scripts: Initialize rnd and remove where it was not needed
| * cf4a438 DB/Wintergrasp: four more Horde guards in Wintergrasp Keep that should only appear when it is held by Horde.
| * 9632784 Core/Event: Pirate Day Music during the event
| * e3560f3 Core/Event: Add Darkmoon Fair Music during the event
| * 19f8acd Core/Event: Add Midsummer Music during the event
| * 7ce3811 Remove unused variable.
| * a0c9d33 Battlefield/Wintergrasp: improvements:
| * d72b025 Core/Wintergrasp: fix Defend the Siege quests.
| * 4ec50ec DB/Quest: improvements for quests related to NPC Denalan:
| * b93ee31 Core/Auras: prevent stack overflow while processing SPELL_EFFECT_ADD_EXTRA_ATTACKS
| * d078029 Revert "Core/Unit: prevent m_extraAttacks underflow. Fixes a freeze with SPELL_EFFECT_ADD_EXTRA_ATTACKS"
| * 2a5548a Core/Channels: remove unneeded default constructor
| * 7d72366 DB/Gameobject: remove wrong "Greetings, $n" gossip from 256 questgiver gameobjects.
| * 66688a7 Core/Channel: revamp channel system (#17980)
| * ce45e1b Core/Globals: cache SpellSpecific and AuraState information instead of computing them each time they're needed
| * f58de52 Core/Auras: stop some compilers from complaining
| * dbba3ad Core/Scripts: Fix some runtime errors
| * 3b6fd22 Core/Misc: fix interaction of spells like Shadowmeld with Threat reducing effects
| * f6788b7 DB/SAI: Update event flag for war-golem used on ... Or Maybe We Don't
| * 8775f8b Core/Grids: Allow arbitrary containers in grid searchers that support push_back * Makes it possible to use vector and dequeue with grid searchers.
| * ac1f240 DB/Creature: Update equip for Brewfest Reveler
| * 3eacc25 Core/Event: Fix Brewfest Music
| * b027383 DB/Quest: Covert Ops - Alpha and Covert Ops - Beta require completion of both Ineptitude + Chemicals = Fun and Special Delivery for Gaxim.
| * 79c1b59 Revert "Core/Creature: don't give kill and achievement credit if a creature kills itself."
| * 5417a1a Core/Creature: don't give kill and achievement credit if a creature kills itself.
| * b930d99 DB/Quest: the two versions of Jonespyre's Request require Morrowgrain Research rewarded.
| * 71cc1f8 DB/Creature: fix faction for Githyiss the Vile.
| * 8a82a3b Core/Unit: implemented crit suppression
| * a0e317b Core/Scripts: De-hack glyph of Barkskin with proper spell
| * f09e7cb Core/Unit: prevent m_extraAttacks underflow. Fixes a freeze with SPELL_EFFECT_ADD_EXTRA_ATTACKS
| * 97e70b5 DB/Quest: fix quest "Gerenzo's Orders" (Part 1).
| * 81d4c02 Fix non PCH build.
| * 5dda529 DB/Misc:
| * 7a82128 DB/SAI: better handling for Ward of Laze aura.
| * cccb1c5 Update 2016_10_05_11_world_335.sql
| * 12ff6d2 DB/Quest: fix quest "One Shot. One Kill."
| * 002b0a7 Core/Event: Add Brewfest Music during the event
| * 4450d5b DB/Creature: fix gossip for some creatures.
| * 5b7078c Core/Unit: fix weapon skill up.
| * 845102b DB/Spell: fix a few procs that should only proc from damaging spells
| * f7fdc3b DB/Quest: improve Escape Through Force and fix Escape Through Stealth.
| * 7fc0929 DB/Quest: fix event for quest A Lost Master (Part 2).
| * dac44a5 DB/Quest: Hot and Cold
| * 35a8ac5 Both updates are only for 3.3.5 branch.
| * cfe80e8 DB/Quest: improve end event for Escape Through Stealth/Force.
| * 54e91a2 DB/Quest: end event for How Big a Threat? (Part 2).
| * b5e8e0a Core/Auras: reset periodic aura timers by default. Except when aura comes from triggered spell
| * d482b0e Core/Scripts: add a workaround for Will of the Forsaken shared cooldown
| * 9940b10 DB/Spell: correct proc phase for Elemental Shaman 2P Bonus
| * d9e4c8e Core/Spells: add Target Processing (SMSG_SPELLLOGEXECUTE) to LAUNCH_TARGET phase.
| * 51493a6 Core/Scripts: fix 2 runtime error logs
| * 016b31a Core/Spells: add proc cooldown on item equip.
| * 165ddd7 DB/Spell: Fix Sudden Death charge drop
| * 6674947 Core/Scripts: add even more headers
| * 192f818 Core/Scripts: add more headers required for NoPCH
| * dc7a189 Core/Scripts: add headers required for NoPCH build
| * 7547db8 Rename 2016_xx_xx_xx_world.sql to 2016_10_04_06_world.sql
| * 2ff8550 Core/Scripts: Convert spells to new proc system
| * e641d0c Core/Spells: Implementation of QAston proc system
| * 23902ff Core/Spells: Calculate hitMask and store it in DamageInfo/HealInfo structures
| * 1b89211 Ofcourse 335 only
| * 0cc0866 DB/Event: Add missing Lunar Festival Objects in Stormwind
| * 308a241 Scripts/Wintergrasp: Fix vehicle teleporter (#17550)
| * 256d07f Core/Units: Clear UNIT_NPC_EMOTESTATE on death (blizzlike)
| * b60db6c Core/Wintergrasp: fix leaving Wintergrasp via the minimap button.
| * 63215dd Core/Wintergrasp: properly set and remove GO_FLAG_NOT_SELECTABLE from the Wintergrasp Relic, allowing the attacking faction to capture it.
| * 4891db4 Update 2016_10_04_03_world.sql
| * ec4c432 DB/Creature: Ward of Laze: root and spellcast.
| * fd620ca Core/Conditions: partially revert 723c253, replacing CONDITION_WINTERGRASP_HORDE with a ConditionScript.
| * c22d388 Core/Wintergrasp: give quest credit for southern towers destroyed.
| * df36e4b DB/Conditions: quests Southern Sabotage and Toppling the Towers are only available if the respective faction is defending Wintergrasp.
| * 8377159 Core/Scripts: kill whitespace
| * 3bd5e0b Core/Unit: fix a copy/paste mistake
| * 84cf239 Various: Fix coverity reported issues.
| * 9638c11 Core/Wintergrasp: fix victory quests.
| * 050522a DB/Pool: add pools for Wintergrasp item-gathering weekly quests.
| * 7267a41 Make travis happy and fix codestyle for previous commit.
| * 723c253 Core/Conditions: implement CONDITION_WINTERGRASP_HORDE to check if Wintergrasp is held by Horde.
| * 0c24e4e Core/Unit: rewrite of the attack table system
| * c25f7c4 Core/Unit: don't reset offhand timer for players when starting attack.
| * 283aec9 Rename two SQL files.
| * 790844e Script/Quest: A Cry For Help: (#18026)
| * ea69115 Core/Loot: limit unique items check in LootItem::AllowedForPlayer() to bind-when-picked-up items only.
| * 5c5b8df Core/Loot: do not show unique items if player already has the maximum allowed quantity.
| * 9bca68f Core/Quest: send INVALIDREASON_QUEST_ALREADY_DONE if player tries to accept a quest that is already rewarded.
| * f56a181 DB/PageText: add newlines to some item texts.
| * 02d22d0 DB/Quest: end event for Harlan Needs a Resupply.
| * 7906bdc Build: Added 1.62 Boost version to FindBoost
| * e9068af DB/SAI: fix db error introduced in 2a8669d.
| * a01f7ad DB/Creature: remove loot and experience for Webbed Creature.
| * 6cef1de Core/Quest: Gordunni Cobalt:
| * cfe4a3c Rename 2016_10_00_00_world.sql to 2016_10_01_00_world.sql
| * b54042d Core/Spells: Flag of Ownership shouldn't target creatures
| * bdf7cf6 Core/Player: correct logic for IsUsingTwoHandedWeaponInOneHand
| * 625ca6e Core/Spells: fixed SPELL_ATTR5_USABLE_WHILE_STUNNED
| * 405167d Core/Spell: Add Dual Wield skill dependency to Dual Wield effect, should remove the skill properly when unlearning spell.
| * 64ab577 DB/Loot: remove some wrong items from gameobject and creature loot.
| * 2a8669d DB/Quest: Supplies to Auberdine:
| * 7ec1465 DB/SAI: Twilight Disciple and Twilight Thug.
| * 517f57c DB/SAI: use spell instead of direct add item SAI for previous commit's script.
| * 9b31d1e DB/Creature: Raene Wolfrunner:
| * df0f88e Core/Player: unconditionally remove Titan's grip penalty aura on Spell removal
| * b2fbd2c Core/Spells: SPELL_AURA_SCHOOL_IMMUNITY auras shouldn't remove passive auras (even if negative)
| * a4baef1 Core/Player: Implemented Titan's Grip damage reduction
| * 03e21d2 Core/Spells: Implemented SPELL_ATTR6_NOT_RESET_SWING_IF_INSTANT.
| * ddca725 DB/SAI: fix two events that would never execute because of wrong event_phase_mask set.
| * 3bf33d1 DB/Quest: fix offer reward text for Redemption (Part 2, Draenei).
| * 1fbd52e DB/Quest: A Lost Master requires How Big a Threat? (Part 2) rewarded.
| * d96968e DB/SAI: fix db errors introduced in 9c6e12b.
| * 8024ae4 Core/Spells: use spellinfo helper methods
| * 8758448 Core/Player: fixed math error
| * 4147312 Script/Quest: fix text for creature Gelkak involved in quest Gyromast's Revenge.
| * 76e9ccb DB/Loot: fix loot for item Message in a Bottle and gameobject Half-Buried Bottle.
| * 0800c80 DB/Item: fix loot for Dented Crate.
| * 9c6e12b DB/Quest: Matis the Cruel:
| * 6fbf213 DB/Object: Fix some gob respawn time
| * 2995e2a DB/Quest: Fresh Remounts
| * d59f111 Core/Script: make creature Webbed Creature spawn creature Expedition Researcher when appropriate.
| * 311fe87 DB/Quest: Saving Princess Stillpine:
| * 860f08d DB/Quest: further improvements to some Azuremyst Isle quests.
| * 8c7068b DB/Quest: improvements to some Azuremyst Isle quests.
| * a5e05d0 Misc/Config: fix an oversight.
| * 2deea99 Misc/Config: enable ChatFakeMessagePreventing by default, since it's a blizzlike feature.
| * e9870fb Core/Config: allow to specify daily quest reset hour in config.
| * 3bccffe DB/Misc: charmed flag for Converted Sentry.
| * 05c0dba DB/Quest: script, spawns and conditions for Intercept the Reinforcements.
| * e4bbde0 DB/Misc: Charmed flags
| * 6d62f85 Core/Spell: set quest to rewarded instead of complete when targeted by SPELL_EFFECT_QUEST_COMPLETE. (#18021)
| * f9ea646 Core/World: properly re-initialize daily quest reset time when resetting daily quests. (#17986)
| * 62b166e DB/Loot: add Phantom Ghostfish to Nettlefish School loot.
| * 1e2d55a Core/Log: move an error to DEBUG level.
| * 8340c46 DB/Conditions: fix gossip text for creature Technician Zhanaa.
| * 8641710 DB/SAI: fix wrong faction in script introduced in 927d002.
| * 5441f2a DB/Creature: Botanist Taerix:
| * e1bafd6 Update 2016_09_28_02_world.sql
| * 71dc6b9 DB/Creature: follow up to b153d783b
* | d630756 删除NPC[银色火炮]
* | 94e297a 调整DK职业的天赋点为正常(不再强制需要做职业任务)
* | b5ac272 修正团本BOSS的拾取BUG