Commit Graph

22550 Commits

Author SHA1 Message Date
Shauren b999d8c5ac Core/Loot: Fixed resaving looted items from containers
Closes #15299

(cherry picked from commit 4a074ca470)
2017-01-09 02:10:28 +01:00
Shauren 6393e80129 Core/Spells: Implemented SPELL_ATTR1_DISMISS_PET
Closes #7372

(cherry picked from commit 9246189b98)
2017-01-09 02:10:08 +01:00
Golrag e9e3daa30c Core/Object: Use object edges to calculate LoS
(cherry picked from commit da6065db00)
2017-01-09 02:07:42 +01:00
ForesterDev 5c2705fadc Core: updated creature type flags enum (#17128)
Core/Misc: Update CreatureTypeFlags enum according to TrinityCoreWiki
(cherry picked from commit fb0881398a)

# Conflicts:
#	src/server/game/AI/ScriptedAI/ScriptedEscortAI.cpp
#	src/server/game/AI/ScriptedAI/ScriptedFollowerAI.cpp
#	src/server/game/AI/SmartScripts/SmartAI.cpp
#	src/server/game/Entities/Unit/Unit.cpp
#	src/server/game/Miscellaneous/SharedDefines.h
2017-01-09 02:00:17 +01:00
treeston dfaf4542e6 Conditions/ConditionMgr: Add a comment so MitchesD can go away.
(cherry picked from commit 759aae56ad)
2017-01-09 02:00:10 +01:00
Shauren 8045907c14 Core/Chat: Don't check item suffix name when validating item links when the item has ITEM_FLAG3_HIDE_NAME_SUFFIX 2017-01-08 23:28:00 +01:00
Shauren 4799e5841d Core/Auras: Fixed cooldowns for procs calling PreventDefaultAction() in aura proc script
* This also fixes proc cooldows unneccessarily being sent to client
* Also removes the need for cooldown hacks when the proc trigger is selected randomly like for Deathbringer's Will

(cherry picked from commit 1e1fcd6847)
2017-01-08 23:24:51 +01:00
mik1893 5a93f2b974 Core/Spells: Proc handler script converions (#17122)
* Blazing Speed (Mage)
* Blessed Recovery (Priest)
* Druid Forms Trinket
* Idol Of Mutilation
* Nature's Guardian (Shaman)
* Nether Protection (Warlock)
* Piercing Shots and Bonus 4P T9 Hunter
* Lightning Shield (Shaman)
* Acclimation (DK)
* Move DK T10 4P Melee Bonus
* Move DK Improved Blood Presence triggered heal (DK)
* Rogue T10 2P Bonus
* Illumination (Paladin)
* Soul Preserver
* Death Choice trinket
* stack trinket scripts (ToC25 Caster Trinket, Lightning Capacitor, Thunder Capacitor)
* Battle Experience (ICC - Gunship)
* Blood Reserve (enchant proc)
* Darkmoon Card Greatness
* Charm of the Amani Witch Doctor
* Mana Drain

(cherry picked from commit 5b8e68ee63)
2017-01-08 22:37:18 +01:00
Alan Deutscher 1c60553df0 Core/Spells Make certain spells (e.g. Mind Control) properly flag the caster for PvP (#17145)
* This issue was caused by PvP-flagging being done calculated after the target's flag was turned off by becoming a pet.

(cherry picked from commit e7a12edb83)
2017-01-08 19:41:37 +01:00
vincent-michael a2ee7e16ec Core/Quests: Fixed issue reported by static analysis
Coverity defect ID: 1355241

(cherry picked from commit a01fd52267)
2017-01-08 19:35:02 +01:00
mik1893 4c60bbea0e Core/Unit: Pet shouldn't be notified for DOT damage on the owner (#17133)
- Fix by @MrSmite
- Closes #16894
(cherry picked from commit 4de1426d08)
2017-01-08 19:32:51 +01:00
treeston ae11329e71 Add a LOG_WARN when attempting to summon a non-existing summon group.
(cherry picked from commit 4d4d2f5665)

Seriously, who doesn't support std::string instead of char* in 2016?
(cherry picked from commit a012b37d66)
2017-01-08 18:12:33 +01:00
Nawuko 955bfae5ef Core/Movement: Fix issues where creatures cancel spell casts chasing target and Implement SPELL_ATTR5_CAN_CHANNEL_WHEN_MOVING
(cherry picked from commit bf2cee8cce)
2017-01-08 18:06:43 +01:00
treeston 86aa3997e4 Allow BossAI::_DespawnAtEvade to work on creatures other than the boss itself (optional argument).
(cherry picked from commit 6040e30fa3)
2017-01-08 17:31:42 +01:00
treeston bef9683a30 Core/Scripts: Added reasonable default params to GetCreatureListWithEntryInGrid/GetGameObjectListWithEntryInGrid for ease of use. Also, entry = 0 means no filter now, since we lacked an easy way to get a list of all creatures in grid.
(cherry picked from commit 0d5adf356e)
2017-01-08 16:56:21 +01:00
treeston 233c3a3845 Core/AI: Add DoCastSelf helper.
(I have no idea why I never bothered to do this before, really. It had crossed my mind a few times.)

(cherry picked from commit ab0abdbde5)

This discussion is more effort than it takes to change it.
(cherry picked from commit b52a6b8570)
2017-01-08 03:06:39 +01:00
treeston 416afdfec5 Creature/CreatureAI:
- Default range for DoZoneInCombat: 50.0f -> 250.0f.
- Add optional second arg to SummonList::DoZoneInCombat to specify range.
- Also a bunch of random NULL -> nullptr cleanup.

(cherry picked from commit b7f2c87d37)

Too many damn stars in that damn argument list.
(cherry picked from commit afbda04767)
2017-01-08 03:01:51 +01:00
Shauren 182c390ae7 Core/Auras: Renamed fields of SpellProcEntry structure and change types to more appropriate ones
(cherry picked from commit ef7df65256)

Build fix
(cherry picked from commit c03e7ecd05)

SQL fix
(cherry picked from commit 7a41467cf7)
2017-01-08 02:42:07 +01:00
Sirikfoll 5993f91630 Script/SWP Full Rework on M'uru Encounter
(cherry picked from commit 6002acf376)

Another sql fix
(cherry picked from commit 204acbb5b7)
2017-01-08 02:21:10 +01:00
asterc 882106d169 Core/Battleground Script for Isle of Conquest Bosses
by @gerripeach
(cherry picked from commit c1ed002b4b)

SQL file name fix
(cherry picked from commit 74f3a84a01)
2017-01-08 02:10:37 +01:00
sirikfoll 037e9053d3 Implement Quest Riding the Red Rocket
(cherry picked from commit 20b3feb559)

Fix SQL name
(cherry picked from commit 2329648cad)
2017-01-08 01:33:48 +01:00
Elimination 48b74f0f6a Core/Spells: Fix wrong totem placement
(cherry picked from commit 37b2f590b6)
2017-01-08 00:54:08 +01:00
Shauren 7eb1eb1715 Core/Random: Removed ancient and unused MAP_BASED_RAND_GEN
(cherry picked from commit 1ad02a0d61)
2017-01-07 22:36:25 +01:00
Shauren 6f311fea53 Core/Auras: SPELL_AURA_PERIODIC_LEECH can now properly overkill
(cherry picked from commit 3d8bab8668)
2017-01-07 22:30:01 +01:00
Shauren 3d9479dcbf Core/Movement: Do not launch pathfinding for splines turning on the spot
(cherry picked from commit 66006e3d0d)
2017-01-07 21:54:25 +01:00
Ariel Silva 7f8a4ad3a7 Core/Spells: fix console spam (#17084)
(cherry picked from commit 8d09065525)
2017-01-07 21:53:07 +01:00
treeston 489027703e Entities/Unit: Finally fix no-path evasion.
- When a creature cannot find a path to its victim, it begins evading all attacks and regenerating health.
- If this persists for 5 seconds, it evades back to spawn position with new EvadeReason value EVADE_REASON_NO_PATH.
- Also some SmartAI cleanup (why oh why does it have so much duplicated code) and getting rid of #defines in favor of type-checked compile-time constants.

(cherry picked from commit 7b1560fccb)
2017-01-07 21:33:28 +01:00
treeston f93730b160 CreatureAI: Adjust AI behavior when a charm ends. OnCharmed will be invoked on the creature's base (non-charmed) AI, allowing the AI to react to the creature no longer being charmed.
(cherry picked from commit 26b084a90f)

align fix
(cherry picked from commit 58486fc19a)
2017-01-07 21:05:34 +01:00
Kito 4fa7cd0c30 Scripts/Icecrown Citadel: Sindragosa - Ice Tomb should always deal damage to all other ice tombs too
Closes #7808
Merges #16863
2017-01-07 20:20:41 +01:00
Shauren 4275a9fdbf Core/PacketIO: Fixed leaving group not fully removing it clientside
Closes #18744
2017-01-07 00:04:24 +01:00
joschiwald 01e44cb794 Core/Spells: Extended remaining 8bit EffectMasks to 32bit 2017-01-06 17:20:04 +01:00
Shauren 20f6b10178 Core/Misc: Warning fixes 2017-01-06 12:07:24 +01:00
Shauren 9db6366b62 Core/Spells: Fixed SPELLMOD_PCT calculation
Closes #18726
2017-01-05 17:36:21 +01:00
Shauren 176efd279e Core/PacketIO: Fixed value sent in SMSG_SET_PCT_SPELL_MODIFIER 2017-01-04 23:42:13 +01:00
joschiwald fc22e97369 Core/SpellScripts: Added some const correctness 2017-01-04 00:08:52 +01:00
joschiwald c23dd79dfa Core/Entities: fixed array size
Core/Misc: fixed compile warning
2017-01-01 19:51:14 +01:00
vincent-michael 86b98686a9 Update copyright note for 2017
Happy new year
2017-01-01 16:23:13 +01:00
Traesh 96f7ce4bfa Core/Scripting: Added missing hotswap code for SceneScripts 2017-01-01 03:23:04 +01:00
joschiwald ab06ae799e Core/Spells: SPELL_ATTR0_CU_SHARE_DAMAGE no longer depend on SpellFamily 2017-01-01 03:05:33 +01:00
Shauren deb5ca843e Build fix 2017-01-01 00:46:42 +01:00
Shauren dc704efe45 Core/Loot: Increased allowed loot range and updated SendLootError
Closes #18685
2016-12-31 20:50:39 +01:00
Shauren ca306c6019 Core/PacketIO: Fixed SMSG_TRADE_UPDATED structure
Closes #18652
2016-12-30 11:56:46 +01:00
DDuarte e6473ab5d9 Dep: Update fmt (cppformat) to 3.0.1 https://github.com/fmtlib/fmt/commit/7fa8f8fa48b0903deab5bb42e6760477173ac485
Also renamed cppformat to fmt
2016-12-29 23:45:59 +00:00
Shauren ec806fa9ad Core/Items: Fixed applying artifact powers scaling with number of purchased ranks (+stamina/+damage)
Closes #18644
2016-12-29 13:03:07 +01:00
Shauren 26321d88d4 Build fix 2016-12-28 14:29:27 +01:00
Shauren 5c1503f859 Core/Loot: Implemented AoE loot
Closes #16065
2016-12-28 01:12:01 +01:00
joschiwald 2d5ffec6b5 Core/Misc: fixed compile warning 2016-12-27 23:53:13 +01:00
Shauren fe26f8ae48 Core/Loot: Fixed group loot
Closes #17696
2016-12-27 21:36:40 +01:00
Shauren 8742732149 Core/Items: Implemented bonus list as a possible result of RandomSuffix
Ref #18423
2016-12-26 21:21:28 +01:00
Shauren 9f81cf445f Core/Players: Added new 7.1 hidden slots transmog items 2016-12-25 19:13:24 +01:00