Shauren
e161769c4f
Build fix
2017-12-25 21:45:07 +01:00
Shauren
61ca3d6235
Core/Crypto: Refactor RSA encryption to use openssl functions instead of doing it manually
2017-12-25 21:41:34 +01:00
joschiwald
b12878cb5a
Fixed build
2017-12-25 11:18:04 +01:00
ariel-
7bb6897a3c
Core/Spell: move attribute helpers to spellInfo
...
- Renamed CheckEffectExecuteData to AssertEffectExecuteData and made const, better reflects its purpose
- Added missing attribute check to IsNextMeleeSwingSpell
- Reworked SPELL_ATTR4_CAST_ONLY_IN_OUTLAND attr check (researched behavior)
(cherry picked from commit 5cb8409f1e )
2017-12-25 10:42:20 +01:00
Keader
2acb7dae1b
Core/Scripts: Fixed a typo and removed randtime of Shade of Akama events ( #18231 )
...
(cherry picked from commit c4dd6d1676 )
2017-12-25 10:30:08 +01:00
ariel-
8aa7b85ed2
Core/SpellMgr: overwrite dbc range for Unleashed Souls
...
Closes #17968
By sirikfoll
(cherry picked from commit 70a867531d )
2017-12-25 10:23:00 +01:00
joschiwald
13726438da
Core/Spells: Moved applying exclusive aura spells to scripts
2017-12-24 18:31:29 +01:00
joschiwald
439ac5756c
Core/Spells: Implemented spells causing Forbearance
...
Ref #20937
2017-12-23 13:45:50 +01:00
Shauren
45d3ecc15f
Fixed nopch build
...
Closes #21097
2017-12-22 11:00:26 +01:00
Naios
95a837717b
Build: Disable warnings in protobuf projects
2017-12-20 04:04:28 +01:00
Naios
1285347518
Build: Inherit the features and warning flags privately
2017-12-20 04:04:28 +01:00
Naios
f07eefadf9
Core/Utilities: Globally enable C++14 chrono literals
...
* Usable like 12s, 15m...
(cherry picked from commit 364fde5213 )
2017-12-20 04:04:28 +01:00
Naios
a8813fc6fe
Core/Common: Use the std make_unique instead of a custom one
...
(cherry picked from commit ca023fd60a )
2017-12-20 04:04:27 +01:00
Naios
964d6bd1b2
Build: Use the cotire library for precompiled header handling
...
* Required for handling flags inherited by linked projects
correctly in the corresponding precompiled header.
* Reduces the maintenance effort for precompiled headers
(cherry picked from commit 92f96fc10e )
2017-12-20 04:04:27 +01:00
Naios
ff35262a3a
Build: Use interface targets for inheriting flags and definitions
...
* Remove the usage of global flags and definitions
set through the CMAKE_CXX_FLAGS variable.
* Use cmake target compile features for setting the
CXX standard automatically.
* Make C++14 globally available in the project
* Closes #21033
(cherry picked from commit e60c1f84a7 )
2017-12-20 04:04:27 +01:00
Shauren
dc4d05c8f2
Core/Spells: Removed outdated disengage script - it can be cast out of combat
...
Closes #19193
2017-12-19 20:36:06 +01:00
Shauren
e86a2c439a
Core/Auras: Implemented using all aura interrupt flag fields
2017-12-17 16:45:50 +01:00
Shauren
55350b1f4e
Core/Auras: Updated mount capability check and implemented SPELL_AURA_MOUNT_RESTRICTIONS
2017-12-12 23:53:15 +01:00
Shauren
9b6be90b2b
Core/Spells: Fixed shapeshift location check
2017-12-11 20:40:32 +01:00
joschiwald
2362abbce0
Fixed build
2017-12-10 20:26:05 +01:00
ariel-
54d0b31c40
Core/Spell: reimplemented TRIGGERED_DISALLOW_PROC_EVENTS trigger flag
...
Triggered spells shouldn't chain-trigger other spells
Closes #18217
(cherry picked from commit bb8763534e )
2017-12-10 18:42:40 +01:00
ariel-
4b1165af45
Core/Entities: add yet another utility overload to CastSpell, fixes AppVeyor build
...
Ninja NULL->nullptr cleanup
(cherry picked from commit 44ea63e34d )
2017-12-10 18:40:18 +01:00
ariel-
a1ebc312ec
Core/Spell: fix interaction of on taken damage procs with triggered casts
...
DB/Spell: Seal of Righteousness proc
- Lightining and Water Shield should proc with triggered
Closes #18211
(cherry picked from commit ed49626c22 )
2017-12-10 18:39:49 +01:00
ariel-
70a89debfe
Core/Spell: make a distinction between triggered flags with debugging purposes, and don't use them when casting triggered spells
...
Fixes #9721 (also other spells affected, example Threat of Thassarian, Stormstrike)
(cherry picked from commit 85143f305d )
2017-12-10 18:37:00 +01:00
ariel-
35219e098b
Core/Gameobject: remove immune flags from trigger used to cast GO spells
...
Spells were failing flags check in Unit::_IsValidAttackTarget
Closes #18206
(cherry picked from commit 1ae3da101c )
2017-12-10 18:35:14 +01:00
joschiwald
906f3e459c
Core/Spells: Fixed typo in SpellMgr::LoadSpellInfoCorrections
2017-12-10 18:32:28 +01:00
ariel-
eb2b0151a4
Core/Spells: do not add PROC_HIT_NORMAL/PROC_HIT_CRITICAL flags if damage is fully nullified
...
- Aka: full absorbs/full resists/full blocks/immune
(cherry picked from commit 2e457b3be4 )
2017-12-10 18:25:47 +01:00
ariel-
02b4dc5512
Core/Spell: apply SPELLFAMILY_GENERIC mods to all spells by default
...
Closes #18160
(cherry picked from commit 4f1ef6985e )
# Conflicts:
# src/server/game/Spells/Auras/SpellAuraEffects.cpp
# src/server/game/Spells/SpellMgr.cpp
2017-12-10 18:16:47 +01:00
Richard
6c54fbbb03
[3.3.5] Core/Loot: Fix conditional Master Loot ( #17943 )
...
* Core/Loot: Fix master looting of conditional items
follow_loot_rules was a flag intended to force certain quest items to be
master looted. It should not be used for the
NonQuestNonFFAConditionalLoot.
The flag was originally introduced in 869ea349
"Core/Loot: fix the way quest items are handled. so far ive only found 3
quest items that should be able to be masterlooted. added a new flag to
item_template.flagsCustom to allow for making a quest item always follow
loot rules. a bonus may be the fix of the handlelootmasteropcode crash!"
* Core/Loot: Rename QuestItem to NotNormalItem
QuestItem struct was being used for quest items, ffa items, and
conditional items. Renaming it to avoid confusion when working with ffa
and conditional items
* Core/Loot: Use existing AddAllowedLooter rather than reaching into allowedGUIDs directly
* Core/Loot: Rename NotNormalItem to NotNormalLootItem
(cherry picked from commit f5d3343f27 )
# Conflicts:
# src/server/game/Entities/Item/Item.cpp
# src/server/game/Loot/LootMgr.cpp
# src/server/game/Loot/LootMgr.h
2017-12-10 17:59:58 +01:00
treeston
1b7fb624d3
Core/Creature: Correctly reset pathfinding capability on respawn. Prevents evade chains on some bosses. Closes #18188 .
...
(cherry picked from commit aeb5762170 )
2017-12-10 17:30:00 +01:00
tkrokli
b74eba72f6
Core/Scripts: Archmage Arugal event script ( #17922 )
...
Implement boss script for Archmage Arugal
- add yells used in boss event to DB
- use proper spells instead of only melee fighting
- add DataType in shadowfang_keep.h
- add event scheduling in the script
By Riztazz
Closes issue #17916
(cherry picked from commit 2b26894eb1 )
2017-12-10 17:29:54 +01:00
joschiwald
eee5a4f248
Core/Misc: Removed Death knight creation restrictions
...
Closes #20987
2017-12-10 12:40:13 +01:00
joschiwald
b7797607e0
Core/Spells: Spells with TARGET_SELECT_CATEGORY_NEARBY requires a valid target ( #20954 )
2017-12-10 10:30:21 +01:00
DantestyleXD
23a66baab1
Core/BattlePets: Add battle pets to pet journal when learning related spells ( #21023 )
2017-12-04 19:45:27 +01:00
Traesh
422ad436c7
Core/Scripts: Added new QuestScript hooks ( #20950 )
...
* OnQuestStatusChange and OnQuestObjectiveChange
2017-12-04 17:35:37 +01:00
Ovah
a6bdb75d0b
Core/Auras: Implemented PROC_HIT_INTERRUPT ( #21015 )
2017-12-01 23:31:51 +01:00
Aokromes
96435d55ef
Misc: Move startup error to DBErrors
2017-12-01 15:20:35 +01:00
DantestyleXD
3846d7a51d
Core/Creature: Define battle pet npcflag ( #20986 )
2017-11-28 21:01:46 +01:00
Shauren
107ed5dc99
Build fix
2017-11-28 00:09:22 +01:00
Ovalord
1b16534e21
Core/Quests: Implemented quest popups
2017-11-28 00:04:03 +01:00
Shauren
839e13d511
Core/Items: Fixed saving item after unlocking
2017-11-26 23:38:17 +01:00
SnapperRy
448ccc2b9e
Core/GameObject: spawn linked traps at gameobject creation instead of using DB spawns. ( #18172 )
...
Closes #11328 .
(cherry picked from commit a38c094a11 )
2017-11-26 22:22:24 +01:00
Dr-J
0338421543
DB/Creature: Augustus the Untouched
...
Move from cpp to db, also added some missing detail
(cherry picked from commit cefed89c38 )
Remove obsolete file
(cherry picked from commit 9be0362606 )
Remove reference to eastern plaguelands script
(cherry picked from commit 1fc8e2d5f2 )
2017-11-26 16:18:01 +01:00
Shauren
ce0054f030
Core/DataStores: Fixed possible out of bounds memory access
2017-11-25 22:28:30 +01:00
Aokromes
df6e0538fe
Misc: More cleanup
2017-11-25 02:57:49 +01:00
Aokromes
90badf9d7e
Misc: More cleanup
2017-11-25 02:50:29 +01:00
Aokromes
d5c6a4f20a
typo fix
2017-11-25 01:44:48 +01:00
Aokromes
c547627d95
Misc: Kill trailing white spaces
2017-11-25 01:40:43 +01:00
Aokromes
8d514fb031
Misc: Kill trailing white spaces
2017-11-25 01:39:02 +01:00
Seyden
95b194f3f8
Core/Auras: Fixed rppm proc chance calculation ( #20962 )
...
* LastAttemptTime was reseted before it could have been taken into account for chance calculation
2017-11-23 22:35:42 +01:00