Commit Graph

23058 Commits

Author SHA1 Message Date
Malcrom
de0bbf4056 Core/Creature: Fixed ForcedDespawn 2017-04-24 13:49:58 +02:00
ariel-
b7bf703737 Core/Scripts: Convert spells to new proc system
- Converted Unit::HandleDummyAuraProc function to AuraScripts
  * Extra: DMC: Madness now uses DB texts. yay!
  * Extra: improvements on Imp. Spell Reflection (range and max targets, filter caster with conditions)

- Fixed Glyph of Succubus. (Closes #6599)

- Changed old (not-blizz) behavior of Vampiric Embrace:
  * Before: party heal affected the priest too and self heal was reduced by that amount to not over-heal
  * Now: self heal amount not affected, rather filter the priest out of the party heal using conditions :)

- Solve bug in AQ 3p set bonus, it should only trigger when healing others, not self heals.
- Priest T10 2p bonus (heal) now rolls its effect properly

- Use brand new GetEffectiveHeal to fix #17142
- While we're at it, also close #17034 for good
- Converted Unit::HandleAuraProc function to AuraScripts (#17941)
- Converted Unit::HandleAuraProc function to AuraScripts (cont'd) (#17955)
- Corrected Flametongue weapon damage formula
- Actually check offhand weapon for flametongue in Lava Lash script
- Implemented halved proc chance for Missile Barrage on Arcane Barrage, Fireball, Frostbolt and Frostfire Bolt cast
- Converted Unit::HandleProcTriggerSpell function to AuraScripts (#17956)
- De-hack Earth shield. Fixes #13808
- Updated Honor among Thieves
- Implemented mana proc for Mark of Conquest in case of ranged attack
- Fixed Scent of Blood giving more stacks than the talent rank currently learnt.
- Ported old proc table. Proc system is dead. Long live the proc system!
- Recklessness should get charges removed per cast. Closes #15529
- Use proc system to remove Molten Core charges on Incinerate/Soul Fire cast. Closes #15942

Closes #3463
Closes #5401
Closes #15595
Closes #15974
Closes #16679
Closes #17925

(cherry picked from commit 2ff855054f)

# Conflicts:
#	src/server/scripts/Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp
#	src/server/scripts/Spells/spell_dk.cpp
#	src/server/scripts/Spells/spell_druid.cpp
#	src/server/scripts/Spells/spell_hunter.cpp
#	src/server/scripts/Spells/spell_item.cpp
#	src/server/scripts/Spells/spell_mage.cpp
#	src/server/scripts/Spells/spell_paladin.cpp
#	src/server/scripts/Spells/spell_priest.cpp
#	src/server/scripts/Spells/spell_rogue.cpp
#	src/server/scripts/Spells/spell_shaman.cpp
#	src/server/scripts/Spells/spell_warlock.cpp
#	src/server/scripts/Spells/spell_warrior.cpp
2017-04-23 19:01:39 +02:00
Ulduar2
7b4bdc6b8f Core/Spells: Add duration argument to Unit::SendPlaySpellVisualKit (#19487) 2017-04-23 15:23:28 +02:00
Shauren
ec83e3faf3 Core/Quests: Defined quest objective flags
Closes #19492
2017-04-23 15:21:40 +02:00
Traesh
fabc571052 Fix typo in IsRaidQuest 2017-04-23 02:20:19 +02:00
Shauren
457f58b1a2 Tools/mmaps_generator: Mak percentage progress slightly more accurate
#18832

(cherry picked from commit 29937aaa75)

# Conflicts:
#	src/tools/mmaps_generator/MapBuilder.cpp
2017-04-22 16:53:33 +02:00
Shocker
298d86d9f7 Core/Spells: Define various aura types and remove some old & not valid anymore ones 2017-04-21 02:16:38 +03:00
Shauren
be1a7d36f3 Core/Spells: Refactor setting spell info corrections to report errors about spells that no longer exist 2017-04-20 21:57:25 +02:00
vincent-michael
a3dec5cb75 Build: Fixed build with boost 1.64 2017-04-20 20:49:30 +02:00
Shauren
3a52bbb2f0 Core/PacketIO: Fixed reading ItemInstance structure - affected buying items from vendors
Closes #19480
2017-04-20 00:26:04 +02:00
Shauren
6636ca8585 Core/DataStores: Updated sending out hotfixes 2017-04-19 19:10:49 +02:00
DDuarte
a15985edc6 GCC build fix
It's been too long, C++
2017-04-18 21:38:47 +01:00
DDuarte
844755aa07 Core/DBUpdater: Improve message when base SQL file is missing 2017-04-18 21:20:46 +01:00
Shauren
6d85dab6f5 Warning fix 2017-04-17 00:46:39 +02:00
Shauren
912774dc26 Warning fix 2017-04-17 00:22:22 +02:00
Shauren
0b9548a1cc Core: Updated GameTables to 7.2.0
Tools/Extractors: Updated to 7.2.0
Tools/ConnectionPatcher: Updated patterns to 7.2.0

Supported version is now 7.2.0.23911
2017-04-17 00:03:44 +02:00
Aokromes
8ca9d0e7de Update NPCHandler.cpp 2017-04-16 17:32:16 +02:00
Aokromes
7717b833c2 missing part 2017-04-16 17:22:52 +02:00
Aokromes
e57cb54cda Missing part 2017-04-16 16:21:22 +02:00
Aokromes
98dc10c580 Core/Trainers: Fix Multiprofession Trainers
By Malcrom, cherry pick from 6fef0d2eb2
2017-04-16 16:09:40 +02:00
Aokromes
d8fdc893ee Commit name: Add flying check to MoveSmoothPath
By Malcrom
2017-04-16 15:10:48 +02:00
Shauren
c0eb6c3130 Core/Entities: Update updatefields to 7.2.0 2017-04-16 01:13:09 +02:00
Shauren
43510a258c Core/Hotswap: Replace #ifdef conditions with comparisons of values defined in CompilerDefs.h 2017-04-15 17:15:28 +02:00
Shauren
adbdb64301 Core/PacketIO: Updated server packet structures to 7.2.0 2017-04-15 12:32:36 +02:00
Shauren
e88a5e4d6d Core/Spells: Name a spell attribute 2017-04-14 18:12:02 +02:00
Shauren
e253bb5a17 Core/PacketIO: Updated client packet structures to 7.2.0 2017-04-13 19:36:53 +02:00
Shauren
3c28435511 Core/PacketIO: Update opcodes to 7.2.0 2017-04-12 00:11:54 +02:00
Shauren
0998eca105 Core/PacketIO: Delete opcodes removed in 7.2 2017-04-11 00:27:52 +02:00
Shauren
d20dedebd6 Core/DataStores: Updated db2 structures to 7.2.0 2017-04-06 23:39:34 +02:00
S.V
886e9e839b Core/ScriptReloadMgr: Fixed scripts hot swapping on OS X (#19365) 2017-04-05 22:02:34 +02:00
Shauren
0b0d4c4011 Warning fixes 2017-04-03 10:38:15 +02:00
Shauren
8cc232054a Build fix 2017-04-03 08:03:01 +02:00
Shauren
8f49a32d13 Core/Spells: Removed even more uses of SpellIcon to identify spells 2017-04-03 00:27:16 +02:00
Shauren
2a8294031b Core/Spells: Removed most uses of SpellIcon to identify spells 2017-04-02 23:29:26 +02:00
Gacko
cbc8a0e4dd Fix non-PCH build. 2017-04-02 13:36:16 +02:00
Traesh
8ae2374765 Scripts/Spells: Warlock Rain of Fire (#19345) 2017-04-01 21:44:03 +02:00
Aokromes
fae7ce4930 Core/AI: Remove incorrect call
By Malcrom
2017-04-01 21:26:59 +02:00
funjoker
d26b865650 Core/Conditions: CONDITION_QUEST_OBJECTIVE_COMPLETE addition (#19355) 2017-03-29 23:18:30 +02:00
Rochet2
ae17f1c9e9 Avoid float zero division (#19380) 2017-03-29 18:44:25 +02:00
Shauren
f8557a2876 Core/Players: Defined structure for PLAYER_DYNAMIC_FIELD_SPELL_PCT_MOD_BY_LABEL/PLAYER_DYNAMIC_FIELD_SPELL_FLAT_MOD_BY_LABEL - another source of spellmods 2017-03-27 23:46:20 +02:00
Krudor
cde6f6705f Modify previous commit to expected behavior 2017-03-27 07:52:17 +02:00
Aokromes
abc8fe123b Core/SmartAI: Missing parts on previous commit
By Malcrom
2017-03-26 01:07:09 +01:00
Krudor
d45f535d30 Update boss state load logic
Reset boss state to NOT_STARTED if state loads as FAIL
2017-03-25 17:54:19 +01:00
DoctorKraft
df56f33a79 Core/Unit: Update Parry/Dodge/Diminishing caps for Monk/DH (#19354) 2017-03-23 15:38:53 +01:00
Shauren
95e10ae82c Removed unintended changes 2017-03-23 11:04:18 +01:00
Aokromes
7b7c90d4fb Core/SmartAI: Implement SMART_TARGET_VEHICLE_ACCESSORY
By Malcrom
2017-03-23 04:12:56 +01:00
Shauren
f097e341f5 Core/Utilities: Rename RandomResizeList->RandomResize as it is no longer restricted to a list
* Also fix gcc build
2017-03-23 00:11:58 +01:00
Aokromes
464ba05dd4 Core/SmartAI: Add check to SMART_ACTION_PLAY_ANIMKIT to allow zero value to remove animKit.
By Malcrom
2017-03-21 23:27:07 +01:00
Traesh
c290fc387b Build fix (#19343) 2017-03-21 22:57:19 +01:00
Shauren
4557aa8a1b Build fix 2017-03-21 21:48:56 +01:00