aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-05Core/Spells: Corrected execution time calculation for dst targets (#19039)xinef1
2017-02-05DB/creature: Restore position for two Wrath Masters changed in a previous commitKillyana
2017-02-05DB/Creature: Silithid Creeper EggKillyana
Closes #7251
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-05Rename 2017_02_05_16_world.sql to 2017_02_04_16_world.sqlAokromes
2017-02-05DB/Creature: SloshRushor
Closes #19043
2017-02-05DB/Creature: Stormforged SaboteurRushor
Closes #19041
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-04DB/Quest: Saving SharpbeakRushor
Closes #16915
2017-02-04Core/Pets: Fixed flashing pet attack button (#18906)xinef1
2017-02-04DB/Creature: Ursal the MaulerRushor
Closes #18739
2017-02-04DB/Creature: Garm Watcher and Snowblind DevoteeRushor
Closes #18991
2017-02-04DB/Creature: Ancient SentinelRushor
Closes #18990
2017-02-04DB/Creature: Stormforged Loreseeker and StormforgedRushor
Closes #18989
2017-02-04DB/Creature: Library Guardian and DatabankRushor
Closes #18984
2017-02-04DB/Creature: Valkyrion AspirantRushor
Closes #18983
2017-02-04DB/Creature: Frostborn Scout and Frostfeather Witch/Frostfeather ScreecherRushor
Closes #18982
2017-02-04DB/Creature: Stormrider and Snowdrift JormungarRushor
Closes #18979
2017-02-04Revert "Core/Movement: Added support to change orientation in MovePoint ↵treeston
function (#18893)" This reverts commit bc95fce93f5f3d0057f6d766567cbd6c341737b8. See #18893.
2017-02-04DB/Loot: Fix prospecting from titanium and saroniteRushor
Closes #12011
2017-02-04DB/Creature: Greatfather AldrimusKillyana
Closes #7605
2017-02-04Core/Movement: Added support to change orientation in MovePoint function ↵Keader
(#18893)
2017-02-04DB/Spells: Fixed Glyph of Icy Veins procKeader
Closes #19015 by: ariel-
2017-02-04Fixed missing sqlKeader
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-30DB/Spell: fix interaction of mage armor spells with absorption effectsariel-
Closes #18680
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-29Rename 9999_99_99_99_world.sql to 2017_01_29_00_world.sqlAokromes
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-
2017-01-28Few small optimizations here and there (#18684)xinef1
Changes list: - Added CharacterGuidByNameContainer which contains name -> guid unordered map (updated along CharacterInfo) - Extended CharacterInfo structure with GuildId - Extended CharacterInfo structure with ArenaTeamId[3], for all possible teams (2v2, 3v3, 5v5) - Removed CHAR_SEL_GUID_BY_NAME and CHAR_SEL_CHAR_GUID_BY_NAME synchronous queries, name -> guid can be now retrieved in World::GetCharacterGuidByName - Removed CHAR_SEL_GUID_RACE_ACC_BY_NAME synchronous query, guid can be retrieved by name and rest of the data can be retrieved by guid - Removed CHAR_SEL_CHAR_LEVEL synchronous query, level can be retrieved by guid - Changed CHAR_SEL_CHARACTER_ACTIONS_SPEC to asynchronous query, action bars are now loaded asynchronously - Removed CHAR_SEL_CHARACTER_NAME_CLASS synchronous query, guid can be retrieved by name and rest of the data can be retrieved by guid - Removed CHAR_SEL_PLAYER_ARENA_TEAMS and CHAR_SEL_ARENA_TEAM_ID_BY_PLAYER_GUID synchronous queries, arena teams are now stored in CharacterInfo - Replaced synchronous db calls with CharacterInfo lookups - Removed ObjectMgr::GetPlayerGUIDByName, as it used db query - Replaced some unnecessary UpdateObjectVisibility() calls because they were either duplicated (called few lines above in other function) or it is enough to call DestroyForNearbyPlayers because object is being removed or should be invisible and DestroyForNearbyPlayers is faster - Corrected typo in Player::DestroyForPlayer, only items in slots 0 to EQUIPMENT_SLOT_END are sent to other players - Renamed Player::GetGuildIdFromDB to Player::GetGuildIdFromCharacterInfo and changed the function to use CharacterInfo structure - Renamed Player::GetArenaTeamIdFromDB to Player::GetArenaTeamIdFromCharacterInfo and changed the function to use CharacterInfo structure - Renamed Player::GetLevelFromDB to Player::GetLevelFromCharacterInfo and changed the function to use CharacterInfo structure - Removed GameEventMgr::_questToEventLinks and associated functions, eventId is now stored in Quest class under _eventIdForQuest variable - Changed some functions checking quest status to use other functions for quest status check instead of duplicating code - Removed callback from add friend, because we can get the guid from appropriate storage, no need to make db query - Removed callback from add ignore, because we can get the guid from appropriate storage, no need to make db query - Added callback to unwrap wrapped items asynchronously - Removed synchronous select in tutorials to check if we have any entries in db, if any entry exists in db, m_TutorialsChanged variable will have TUTORIALS_FLAG_LOADED_FROM_DB flag added and it is no longer necessary to query database