| Age | Commit message (Collapse) | Author |
|
(#18893)
|
|
Closes #10017
|
|
cannot be added to inventory instantly (full or any other reason) (#19037)
|
|
|
|
* Fixed spell timers
* Improved Codestyle
* Fixed minions number in 25 man
* Fixed movement
* Implemented DespawnAtEvade
*
|
|
(cherry picked from commit 787adc24b2d1a7a3c03ecfed57de27631359ef65)
|
|
reach (#18909)
|
|
unit is despawned instantly in air) (#18995)
Do not allow to start waypoint movement when unit is dead
|
|
Closes #19005
|
|
|
|
characters
|
|
properly awarded when you have required amount of mounts, not earlier (#19002)
|
|
|
|
|
|
Updated year, bye bye 2016!
|
|
* 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)
|
|
|
|
By Keader
Ref #18452
|
|
|
|
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
|
|
|
|
|
|
Closes #18095
|
|
that spell cast at target standing at the max possible range is finished properly even if target moves a little (#18969)
|
|
problems with autoshot (#18918)
Closes #13595
Closes #14460
|
|
for boost 1.55.0
|
|
|
|
(cherry picked from commit e8273b7b37c86afe42f962f17a5e523e70d97f7d)
|
|
(cherry picked from commit 0314abc26a8d17cb630c658634b5ad292ece8a88)
|
|
callback handling
(cherry picked from commit 8e2634b2b49eb814b8cc425a060b2f160dbb49b7)
Conflicts:
src/server/bnetserver/Server/Session.cpp
src/server/bnetserver/Server/Session.h
src/server/database/Database/QueryCallback.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/SocialHandler.cpp
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSession.h
src/server/game/Server/WorldSocket.cpp
src/server/game/Server/WorldSocket.h
src/server/game/World/World.cpp
src/server/game/World/World.h
|
|
(cherry picked from commit 73e61fa652d1233bfff1db91fa2bca8c317c8caf)
|
|
(cherry picked from commit fcabeed7544285f3244465ccfc5337c59e63c6b0)
|
|
(cherry picked from commit e01bb918875f88ede211fc13ff3908e30249de33)
Conflicts:
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Player/Player.h
src/server/game/Entities/Player/SocialMgr.cpp
src/server/game/Entities/Player/SocialMgr.h
src/server/game/Handlers/MiscHandler.cpp
src/server/game/Server/Packets/MiscPackets.cpp
src/server/game/Server/Protocol/Opcodes.cpp
src/server/game/Server/Protocol/Opcodes.h
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSession.h
src/server/shared/Database/Implementation/CharacterDatabase.cpp
src/server/shared/Database/Implementation/CharacterDatabase.h
|
|
|
|
|
|
|
|
Updates #18542
|
|
|
|
Allowed mechanic mask is calculated on startup and auras checked against those mechanics
Closes #18798
|
|
|
|
|
|
Ref #18542
|
|
Ref #18542
|
|
Ref #18542
|
|
Closes #18431
Closes #18857
|
|
partial revert of 6b55faba065cd5d0519fb6e3e070a4a41d305cca
Simply removing the unit state in Creature::ReleaseFocus causes #18549 again
|
|
face target
Closes #18549
|
|
|
|
Closes #18799
|
|
CID 1291964
CID 1292775
(cherry picked from commit 6767bbc95f46df4b62c8131a39a132d3f9bb8a26)
Conflicts:
src/server/game/Entities/Player/Player.cpp
src/server/game/Spells/SpellHistory.h
src/server/game/Spells/SpellInfo.cpp
|