aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-02-19Core/Transport: do not relocate players on board of vehicles when near ↵ariel-
teleporting. Vehicle should take care of that (cherry picked from commit 7470bf6b97eed6732fd1e076bb290f4f97e402a3)
2017-02-19Core/Misc: calculate rotation fields from orientation in some places it's ↵ariel-
impossible to get: - SmartScripts: SMART_ACTION_SUMMON_GO - Spell Effects: * SPELL_EFFECT_DUEL * SPELL_EFFECT_SUMMON_OBJECT_WILD * SPELL_EFFECT_SUMMON_OBJECT_SLOT1 * SPELL_EFFECT_SUMMON_OBJECT_SLOT2 * SPELL_EFFECT_SUMMON_OBJECT_SLOT3 * SPELL_EFFECT_SUMMON_OBJECT_SLOT4 - Command Scripts: .gobject add Closes #17891 (cherry picked from commit 14445d2202de1b58dcb04c5457be682b8e7075ca)
2017-02-19Scripts/Events: Globally fix all ExecuteEvent loops to check ↵treeston
UNIT_STATE_CASTING after each iteration, instead of just checking it once initially. Fixes and closes #17892. (cherry picked from commit ac62d7156f93bf86f57dbad1f24f14031322fd5a) Drycoding is bad, mmkay? (cherry picked from commit ed83a35fbeeb7f9005fe4792225fb50700791c6f)
2017-02-19Merge branch '3.3.5-goshdangitsmartai' into 3.3.5 (PR #17738)treeston
(cherry picked from commit e9eacae7b2ca3c8899a6ee9c8b8146e21fca54db) Core/SmartScripts: Add missing break, 5f43e7b follow-up. (cherry picked from commit a4623efaa67be1cfea19e561be83f118a784b9d1)
2017-02-19[Core/Maps] Activate creatures and objects during opening cinematics and ↵r00ty-tc
other flyby cameras (sunwell etc). Requires re-running map extractor to extract camera m2 files from data files. These are very small.
2017-02-19Fix non-PCH build.Gacko
What else?
2017-02-19Core/Creatures: Implemented all creature equipment modifiersShauren
* It is now possible to give creatures a mythic/heroic weapon Closes #19160
2017-02-19Build fixShauren
2017-02-18Core/Movement: Implement SpellEffectExtraData curve modifiersShauren
2017-02-18Core/Spell: no need to bloat existing parameter lists. ↵ariel-
(f81754a306a8b1f24f0b130ded3c8170e9b146c5 follow up) (cherry picked from commit 4829cca9fb81b27cd9a057355ee7b03ff71e0a14) Note to self: drycoding is bad (cherry picked from commit 7e8a08c3516d8f5e48882a01a2ccdb8881dd8283) Another build fix. (it was probably better to just revert the commit instead) (cherry picked from commit be8d1136994fd5f0a90b03a52d21c9503857f15f)
2017-02-18Core/Spell: Workaround cobra strikes into a charged aura instead of stacked.ariel-
Fixes #754 (cherry picked from commit 65d0a9478dfcd6c503f78bdf91510e671ea0354f)
2017-02-18Core/Spells: register SPELLMOD_CRITICAL_CHANCE in casting spell modifiers.ariel-
(cherry picked from commit f81754a306a8b1f24f0b130ded3c8170e9b146c5)
2017-02-18Core/Spells: Remove spellmods from SpellMod owner instead of caster (needed ↵ariel-
so pet casts properly remove aura charges) (cherry picked from commit 3aa145cbe1eec715eb8e0942fe36900bb7d6dc47)
2017-02-18Core/Spells: fix Bullheaded immunitiesariel-
Closes #421 (cherry picked from commit 11f6801a5c9c92775864545be7ace85ac1883686)
2017-02-18Core/Position: Allow implicit casting to G3D::Vector. Also, add a utility ↵treeston
overload to MotionMaster. (cherry picked from commit 9f15482b849d7a77a4a0cc68f18aabb8ee6c58c9)
2017-02-18Replace a leftover const char* with a std::string const&.treeston
(cherry picked from commit c0de28b045f6c7d31652262c9b96d0739fec8110)
2017-02-18Core/Scripts/DB: remove hardcoded text from npc_beaten_corpse (#16907)Trond B Krokli
- remove hardcoded text from script npc_beaten_corpse - remove OnGossipHello() hook, gossip text moved to DB - use sGossipSelect() hook instead of OnGossipSelect() - add npc_text 3557 and 3558 as text_id to gossip_menu - add gossip_menu_option 2871 to NPC 10668 Beaten Corpse - add condition for gossip_menu_option 2871 in Quest ID 4921 Tested on 4 different characters/classes, male & female. Thanks to joschiwald for the sGossipSelect() script change. (cherry picked from commit d82534a7bbd401f4b672786749f10f5a95f6e76c)
2017-02-18Entities/Gossip: The Big One™ that gets rid of all uses of The Bad™ and ↵treeston
The Ugly™, e.g. gossip preprocessor macros, and replaces them with the new-and-shiny gossip functions. (cherry picked from commit d55426f5b4e431e6d398b1e2dbbd25f7387328f2)
2017-02-18Fix dynamic build.treeston
(cherry picked from commit 54f923fdee9cf8a17e5eaee8a8f0290dadc9905b)
2017-02-18Core/Scripts: remove forgotten #define in boss_kalecgos.cpptkrokli
This #define was originally supposed to be removed in my PR #17832, but for some reason it remained undeleted. This commit corrects it. Also aligned all the enum values to the same column for readability, based on a common multiple of 4 spaces. (cherry picked from commit 068656af064db741adf92281fd5a094db66b7d4c)
2017-02-18Whitespace clean-upGustavo
(cherry picked from commit 6ee35734e42a97696056fcb0bf684a11ea4e524c)
2017-02-18Core/Spells Make credit for quests "The Grand Melee" and "Among the ↵Gustavo
Champions" a triggered cast (#17870) Fix a problem where the credit wasn't casted due to CGD (cherry picked from commit e1761a24ceab167909a71be8d38dda9dc4792932)
2017-02-18Creature/Gossip: offer replacement functions for the existing preprocessor ↵treeston
gossip macros (cherry picked from commit 175db157f76d8a8de42bb53f1b1564f12600616a) You saw nothing (build fix). (cherry picked from commit 72a7f4b507f93d575c406f727bf71e3ecaf20bd8) Build fix. Again. Oops. (cherry picked from commit 61eb70fd827e79018449f204ce93b9b6bf46eabf) ....right, I actually went through a full rebuild now just to make sure it works. (cherry picked from commit 8531f012a2d63df7f505507573639be512c2adba) Last one. For real. Please. (Build fix #5). (cherry picked from commit a32536d490a32241a3ac1db9b61109f61a47b02c)
2017-02-18Core/Loot: Fix group loot if player loot recipient disconnectsjackpoz
Fixes #13300 (cherry picked from commit 38f8a03781d98388408f7d4d9f906c311d21bdcc)
2017-02-18Update SpellEffects.cppariel-
(cherry picked from commit 5b81f55141791292e438606c9d7d942e2f5a8d2b)
2017-02-18Core/Spell: Calculate GO rotation for SPELL_EFFECT_TRANS_DOORariel-
(cherry picked from commit f5a0342913bc569d9b54ab116812094adf67e2e1) # Conflicts: # src/server/game/Spells/SpellEffects.cpp
2017-02-18Core/GameObject: save spawn GOState and reset to it instead of toggling from ↵ariel-
whatever current state we have Prevents exploit of SMART_ACTION_ACTIVATE_GOBJECT (cherry picked from commit be3199314ab4c8fba31dd29cbc3a79838e5b3138)
2017-02-18Core/Entities: Added possibility to construct a Position using a G3D::Vector3ariel-
(cherry picked from commit 17917171f3bb7d8c5727a1611ed017ebeccf5ae7)
2017-02-18Core/Scripts: Professor Putricide oozes, reapply passive proc auras on ↵ariel-
reset, and register them as PP summons since they're summoned by a trigger. (f183ed3c50cdcf13cd9fe608e0f4791177f120a4 follow-up) (cherry picked from commit 27590fbb9856c77af49bcf396e86db8f8f3aec9d)
2017-02-18Entities/Unit: Add overload to NearTeleportTo taking Position const&.treeston
(cherry picked from commit 211eee0fce0bf9720511ad05fae271512b24f48e)
2017-02-18Entities/Creature: Add arg2 to DespawnOrUnsummon to allow overriding respawn ↵treeston
time. This matches changes that will be merged as part of dynamic spawning, allowing scripts to transition early. (cherry picked from commit 4bcc8078d734ccf166533e504db703ded6968339)
2017-02-18Core/Unit: do not refresh last damaged timer if hit by SPELL_AURA_DAMAGE_SHIELD.SnapperRy
Fixes spells like Retribution Aura, Thorns and Damage Shield that were preventing units from evading. (cherry picked from commit 42a32a3c7c840a518744381607193405bfba9335)
2017-02-18Core/Instance: Fix GetInstanceSave sometimes checking the wrong map (#17856)Ryan
(cherry picked from commit 9c504c8a8ec4db3b75ad35172827457905ede8ee)
2017-02-18Update boss_kelthuzad.cppariel-
(cherry picked from commit 7e4abce820072966dd060c18c8f9901b6da04c98) Core/Scripts: fix math error that would not select points on the entire circle (cherry picked from commit cd9226e755640712b308753a43336fdc43af05f5)
2017-02-18Entities/GameObject: Expose GO rotation to scripting.treeston
(cherry picked from commit bdbe3f22e008b7153384b43bcec56002676cb26b)
2017-02-18Core/Scripts Boss Skadi the Ruthless reworkGustavo
(cherry picked from commit 40114cacd37675a9cbe7d2eef15445340d87e814) Rename 2016_99_99_00_world.sql to 2016_08_25_06_world.sql (cherry picked from commit 738e3cf0020c16d85e7fdeca55128e71ba3d2aed) travis is lazy (cherry picked from commit 92876278fe163ffd8ecf9561f5b0044225559c48)
2017-02-18Core/Scripts: move npc_experience hardcoded text to DBtkrokli
(cherry picked from commit 8df4706992f0fa39af5892dce2c23a0dde5bd9c1) Rename 2016_08_28_17750_world.sql to 2016_08_25_05_world.sql (cherry picked from commit 9c41af16cae65c6a7cc97a22fd877993eb9dfa49)
2017-02-18Core/Scripts: move #define to enum in boss_kalecgos.cpptkrokli
(cherry picked from commit 8bc00e8952e5ae35b69edb50785d0a19ebf8e91e)
2017-02-18Core/Scripts: move forge_of_souls gossip to DBtkrokli
(cherry picked from commit 537074a8092ae694cf5d797a2a8f0ffa5013d43c) Rename 2016_08_24_20_world.sql to 2016_08_25_03_world.sql (cherry picked from commit 8500d0f9e01964531f469e9bbf2f146e03915a8e)
2017-02-18Core/Scripts Implement Pit of Saron Cavern eventGustavo
(cherry picked from commit b459c6607f80701945cb822d8c7519998cad205f) Rename 2016_99_99_99_world.sql to 2016_08_25_01_world.sql (cherry picked from commit 05df3cc98813688247dc2ec0ce3899a1369ec0d5)
2017-02-18Scripts/Pet Implemented Argent Squire/Gruntling and Argent Pony BridleGustavo
(cherry picked from commit 989aaaa8b5284bc707c94c62e6c50e9df3cbfc84) Rename 2016_08_15_17779_world.sql to 2016_08_25_00_world.sql (cherry picked from commit 526dfca8643d3afb9976eb099281547003dffbb1)
2017-02-18Core/Movement: Properly clear UNIT_STATE_MOVING when reaching chase target.treeston
(cherry picked from commit 6ae887a5a9fd0ac7f4ea7c4fc1dab46f2b1b772c)
2017-02-18Merge remote-tracking branch 'Treeston/3.3.5-kelthuzad' into 3.3.5 (PR #16634)treeston
(cherry picked from commit 47a9cb1e562b1132df2b7b14e01d9e4f01e85717) ...Huh. Wonder how this one didn't make travis complain on the PR. (cherry picked from commit 93a68d58814013a1c656bf17afcc94938457adfd) Was Travis completely napping on this one? (cherry picked from commit 2d7dec0d39765dbaad3d3f4c9e203070bcd772d5)
2017-02-18Core/Achievements: implement ACHIEVEMENT_CRITERIA_DATA_TYPE_S_ITEM_QUALITY ↵SnapperRy
to check if the item with entry miscvalue1 is exactly of the quality specified in achievement_criteria_data's value1 field. Also ACHIEVEMENT_CRITERIA_DATA_TYPE_S_EQUIPED_ITEM --> ACHIEVEMENT_CRITERIA_DATA_TYPE_S_EQUIPPED_ITEM (cherry picked from commit 2b48082b9d914e0dc2773447bcba3946f5106a38)
2017-02-18Core/SmartAI: fix warning reported by VS2015ariel-
(cherry picked from commit 83c032c2a8cd688183c29ca5caffc26817d11a03)
2017-02-18Scripts/HallsOfLightning: Fix Volkhan healing.treeston
(cherry picked from commit 5da3ae0489b4bc2d92559874725a31f66951541a)
2017-02-18Core/Scripts: set correct unit_flags on Scarlet Mine Car (#17844)tkrokli
Closes #17816 (cherry picked from commit f3dc97f263cc14ba5a17d745b552586aecb36a59) Rename 2016_08_24_08_world.sql to 2016_08_24_03_world.sql (cherry picked from commit cabf6bd98a8f6c39c4173fb3f30a50708ad20093)
2017-02-18Core/SmartAI: allow SMART_TARGET_OWNER_OR_SUMMONER to target a temporary ↵SnapperRy
summon's summoner, too (#17851) Core/SmartAI: allow SMART_TARGET_OWNER_OR_SUMMONER to target a temporary summon's summoner, too (cherry picked from commit 1fcd03b60a17db5fddef13feb6fe6b8d7178d0f5)
2017-02-18Core/SmartAI: add param2 to SMART_ACTION_UPDATE_TEMPLATE, allowing to ↵SnapperRy
specify if creature's level should remain the same between entry updates. A value of 0 (default) forces the creature to keep its current level between entry updates. Fixes #16371 (cherry picked from commit a6ef9d45395be0f4551a55439c7790a288c40df8)
2017-02-18Core/Event: prevent seasonal quests from resetting at server restart (#17455)SnapperRy
Closes #16015. Closes #16413. (cherry picked from commit fb6d4dd98f66ec67f7c5ddf698b3e6a0b44925b4)