aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-02-09Update spell_item.cppariel-
Small indent and codestyle fixes
2017-02-08fix typoShauren
2017-02-08Core/Maps: Adjusted WorldObject::GetGridActivationRange() to never be less ↵Shauren
than map visibility distance for active objects to ensure equal ranges for activation/deactivation of grids Updates #19072
2017-02-07Core/Spell: properly add SPELLMOD_COOLDOWN to spells without initial cooldownariel-
Closes #15605
2017-02-07Game/Scripting: Add OnPlayerRepop hookKittnz
Called when a player presses release when he died
2017-02-07Core/Creature: Prevent boss creatures from ever respawning naturally.treeston
2017-02-06Core/Scripts: fix dynamic buildariel-
2017-02-06Core/Auras: Prevent infinite stacking of passive auras with the same id from ↵Shauren
the same caster on the same target Closes #18475 (cherry picked from commit 88676120586df7581677eca8d5e2724579c69482)
2017-02-06Core/Misc: Added regex compatibility layer to fall back to boost::regex for ↵Shauren
really old compiler (cherry picked from commit b6f1f8405f57e3b65c3b838ea87141716023bc72)
2017-02-07Game/Mapscripts: Implement SCRIPT_COMMAND_MOVEMENTRushor
2017-02-06Core/RBAC: sync enum with masterariel-
2017-02-06Core/SmartAI: Delay SMART_ACTION_FORCE_DESPAWN by at least one world tickariel-
- Restore old despawn behavior of SmartAI despawning (without reintroducing the run time logs caused by IsSmart) - Some SAIs relied on this to function (for example #1249) Partial reverts commit 4fc4c81e8989febd7e650d749af358548e264e2c
2017-02-05Core/Spells: Remade trajectory target selection (#19048)xinef1
* Remade trajectory target selection * Added possibility to apply conditions to trajectory spells * Properly recalculate delay time if CMSG_UPDATE_PROJECTILE_POSITION is received
2017-02-05Core/Scripts Update boss Maiden of Virtue (#19058)Gustavo
2017-02-05Core/Misc: Various crash fixes (#19059)xinef1
* Replaced some FindPlayer calls with GetPlayer Fixed some more crashes * Correction
2017-02-05Coding standardsAokromes
2017-02-05Build fixShauren
2017-02-05Core/Misc: Moved CharacterInfo out of world to separate classxinef1
Closes #19030
2017-02-05Core/Spells: Added SPELL_FAILED_NOTHING_TO_STEAL error (#19036)xinef1
Corrected Dispel check in sanctuary area Added root check for SPELL_EFFECT_JUMP and SPELL_EFFECT_JUMP_DEST
2017-02-05Core/Spells: Corrected summon category SUMMON_CATEGORY_VEHICLE (#19052)xinef1
2017-02-05Core/Scripts: boss The Curator (Karazhan) rework (#19040)Gustavo
Closes #16099
2017-02-05Core/Spells: Corrected execution time calculation for dst targets (#19039)xinef1
2017-02-05Core/Scripts: Illidan Stormrage Rewrite (#18963)Keader
Closes #5018
2017-02-05Core/Achievements: Optimized resetting achievement criteria by condition and ↵Xinef
changed the functionality to properly reset all possible criteria with given condition Closes #18905
2017-02-05Corrected immunity checking after recent changes (#19049)xinef1
- Shouldn't compare immunity to spells without schoolmask
2017-02-05Core/Creatures: Various fixes for creatures, regarding combat conditions, ↵xinef1
despawning, and few others (#18998) * Made some changes to kiting mechanics, simplified code and made taunt auras prolong combat no matter the distance from the spawn Unified some creature despawning code, removed some brutal direct calls in scripts Don't play death anim on forced despawn Removed some redundant visibility changes on creature despawn Fixed possible problem with pet initializing template info from difficulty greater than normal Properly keep UNIT_FLAG_IN_COMBAT on UpdateEntry call Moved RegenerateMana function to general Regenerate(Power) function Fixed increased health regeneration from polymorph for pets Implemented CREATURE_TYPE_FLAG_GHOST_VISIBLE, those creatures will be properly seen when player is dead also Removed hackfix from Gaeriyan and Franclorn Forgewright, fixed properly Simplified ForcedRespawnTime code in ForcedDespawn Do not allow to assist unit while evading or when enemy is evading Do not allow to attack other units when evading or when the unit is evading Corrected distance checking code before creature is allowed to evade, should fix some common problems Properly return summon position for summoned creatures as their respawn position Properly stop all moving units on gossip hello, no matter their npc flags
2017-02-04Implemented binary resistances and some more (#18933)xinef1
- Fixed possible exploit with tamed pets having template immunities - Implemented binary resistances - Corrected resistances calculations - Pets properly inherit players spell penetration - Fixed doubled block calculation for damaging melee spells - Auras removing snare effects will only remove the snaring component - Shapeshifting will properly remove movement impairing auras only and not crowd control (dragon's breath) - Immunities are properly checked versus all schools appearing in spell, unit is immune only if immune to all schools - Spells with melee and magic school mask should compare armor reduction with resistances and select smaller reduction - Demonic Circle: Teleport no longer removes root effects
2017-02-04Core/Misc: Fix various crashes, also related to multithreading (#19012)xinef1
* When iterating groups we have to either do it not in multithreaded context (map updates) or start with checking maps (they are guaranteed to change in single thread update). * Properly clear ComboPoint references on player remove * remove some possible references item may have when it is deleted during save. * Also clear all hostile references when unit is removed from map.
2017-02-04Core/Spells: Fixed spell effect 93 (SPELL_EFFECT_FORCE_DESELECT) (#19001)xinef1
2017-02-04Core/Pets: Fixed flashing pet attack button (#18906)xinef1
2017-02-04Revert "Core/Movement: Added support to change orientation in MovePoint ↵treeston
function (#18893)" This reverts commit bc95fce93f5f3d0057f6d766567cbd6c341737b8. See #18893.
2017-02-04Core/Movement: Added support to change orientation in MovePoint function ↵Keader
(#18893)
2017-02-04Core/Scripts: boss Nightbane rework (Karazhan) (#18899)Gustavo
Closes #10017
2017-02-04Core/Loot: Only allow the roll winner to loot the item he won in case it ↵xinef1
cannot be added to inventory instantly (full or any other reason) (#19037)
2017-02-04Core/Scripts: Updated Ruby Sanctum instance modelKeader
2017-02-03Core/Ruby Sanctum: Improved General Zarithrian encounterKeader
* Fixed spell timers * Improved Codestyle * Fixed minions number in 25 man * Fixed movement * Implemented DespawnAtEvade *
2017-01-30Fixed clang segmentation fault in nopch modeShauren
(cherry picked from commit 787adc24b2d1a7a3c03ecfed57de27631359ef65)
2017-01-30Core/Pets: Fixed bug where pets tamed from large npcs had too big combat ↵xinef1
reach (#18909)
2017-01-30Core/Creatures: Stop falling if corpse is removed (can happen when alive ↵xinef1
unit is despawned instantly in air) (#18995) Do not allow to start waypoint movement when unit is dead
2017-01-30Core/Scripts: fix penance procs with Unchained magicariel-
Closes #19005
2017-01-29Build Fix (#19004)Gildor
2017-01-29Core/Server: fix duplicated inserts into tutorials table for newly created ↵ariel-
characters
2017-01-29Core/Achievements: Mountain o' Mounts and similar achievement will be ↵xinef1
properly awarded when you have required amount of mounts, not earlier (#19002)
2017-01-29Core/Spells: implement Mad/Crazy Alchemist's potionsGerhood
2017-01-29Core/World: readd lines lost in rebaseariel-
2017-01-29Misc: fixed some headers.ariel-
Updated year, bye bye 2016!
2017-01-29Remade who list processing (#18636)xinef1
* Remade who list processing, requests are now processed in maps. Player entries are now copied every 5 seconds to dedicated storage (avoids usage of hashmapholder mutex)
2017-01-28Fixed copypaste mistake in character creationShauren
2017-01-28Core/Scripts: remove GMs from Sindragosa's Fury's targetlistariel-
By Keader Ref #18452
2017-01-28Core: add some missing Player Name normalization on input dataariel-