aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-12-17Core/Auras: Implemented ChangeSpec, ChangeTalent and ChangeGlyph interrupt flagsShauren
2021-12-17Core/OPvP: Remove dangling line after 84b7b2e (PR #23625)Kelno
(cherry picked from commit ef3ee63d880240fcefcac81d0f0f44d854b47625)
2021-12-17Script/ScarletEnclave: remove Eye of Acherus control and speed auras from ↵Wyrserth
player when the Eye of Acherus is dismissed. (cherry picked from commit bf8741c53d299a1d167354a174f5e40ae1981551)
2021-12-17!= and == are not the same thing.Treeston
(cherry picked from commit 51cf1c7136741696fed9850b73f30cd45cb095a6)
2021-12-17oops, that wasn't supposed to remain there (0e7c66c follow-up)Treeston
(cherry picked from commit 81fcd2e2d5cbbb884baea7088d9bf1533ba01f15)
2021-12-17Core/Spline: Fix crashjackpoz
Fix crash when calling MoveSpline::ToString() on an empty spline (cherry picked from commit 2bac44c7d04f490e08d209d4d1e17bc51e61eb8b)
2021-12-17Core/AI: No longer override chase movement with follow movement if the ↵Treeston
creature engages before JustAppeared has had a chance to fire. (cherry picked from commit 49b04c0fdd03d060d10f91a597857ec9c3d9f4ed)
2021-12-17Core/Instance: remove wrong raid-only restriction in the logic that kicks ↵Wyrserth
offline players out of instances when the instance is reset. (cherry picked from commit e5615402cc2dbc8cea6ffada0d759a7feeacb4b7)
2021-12-17Core/AI: Finally move the "is creature engaged" flag to be a property of the ↵Treeston
creature AI, where it honestly always belonged. Fixes #17981 and #23602 for real this time. (cherry picked from commit 0e7c66cb4c7ff7d44e232d0b50703a48605ffd24)
2021-12-16Script/SethekkHalls: fix gossip text and quest event for NPC Lakka in ↵Wyrserth
Sethekk Halls. (cherry picked from commit b8d86bba999684998da59f4765d7982cba30ec21)
2021-12-16Core/Misc: Handle timezones for hour-specific events specifieds in ↵Giacomo Pozzoni
worldserver.conf (#23540) * Core/Misc: Handle timezones for hour-specific events specifieds in worldserver.conf * Handle Respawn.RestartQuietTime too * Handle XP.Boost.Daymask too * Core/Misc: Code cleanup * Core/Misc: Code cleanup * Update Util.cpp * Update boosted_xp.cpp (cherry picked from commit aeddd417c460c43d885cb89ceaa6e051c44b1d27)
2021-12-16build fix after d1dc0e2Treeston
(cherry picked from commit c0f8e8535a025b29557385c95338b642fbda39e8)
2021-12-16Core/SmartAI: add missing movement generator type check on ↵ccrs
SmartAI::SetCombatMove ref #21562 (cherry picked from commit 0e3e4353a1824dd6e40ca10a01c4465aa1b1fbad)
2021-12-16Core/SmartAI: allow more Unit::ResumeMovement calls on JustReachedHome()ccrs
Since ResumeMovement also works on other MOTION_SLOT_DEFAULT generators (like RandomMG) (cherry picked from commit c8cb866db088837cd7c771059e66d98a46de4fdd)
2021-12-16Core/Misc: Add new centralized location for generic predicates (PR #23607)Ovah
(cherry picked from commit 6e2ca481e5616f0e0c197f051fb8db6f41db4ed6)
2021-12-16Core/Misc: Fix warningsjackpoz
(cherry picked from commit a9f1dc1da72e217874a5191d7740ebec36803b3e)
2021-12-16Core/MovementGenerator: Add more assertsjackpoz
(cherry picked from commit 9ed35e2108d9b33ad579a7247ce51f78d4ff0c5b)
2021-12-16Core/MovementGenerator: Add more details to assertsjackpoz
Include movespline in Unit::GetDebugInfo() and the Player owner in FlightPathMovementGenerator::DoEventIfAny() assert (cherry picked from commit 560b7e33974904938f3f85a2f78c0850df2f9333)
2021-12-16Core/Movement: add a velocity argument for the spline chain meta table (PR ↵Ovah
#23575) (cherry picked from commit 3f7b2252a1d7d89d3b5e6a43aa10692c2bc8c457)
2021-12-16Script/Hunter: fix Snake Trap's snakes' initialization.OcelotGear
Closes #23570. (cherry picked from commit 085f40a2781cd4d781503cdc5c18ebf7b08d5c12)
2021-12-16Core/Creature: honor existing DB data for health and mana in case of ↵Wyrserth
summoned pets that don't have pet-specific stat data. Closes #23570. (cherry picked from commit 55570be6610483da129e40291e49090a8bc0f30c)
2021-12-16Core/Creature: don't set guardian stats in Creature::UpdateEntry(), because ↵Wyrserth
stat calculation from guardians is already done in Guardian::InitStatsForLevel. Closes #281. Signed-off-by: Wyrserth <wyrserth@protonmail.com> (cherry picked from commit 5f5d2028df70e82d5cd70837953acd059f2ac7fb)
2021-12-16Scripts/Commands: Adjust .list respawns to use enum iteration. Add enum ↵Treeston
iteration capability to SpawnObjectTypes. (cherry picked from commit b64834c3f5dd7e1be472950532ce00e70b4601fa)
2021-12-16Core/Achievement: don't increase ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM ↵Wyrserth
counters for items bought back from vendors. (cherry picked from commit a58955d88cb1f426f0af5db16e388f7f2b999349)
2021-12-16Script/BoreanTundra: move Pile of Fake Furs' script (related to quest Unfit ↵Wyrserth
for Death) from ItemScript to SpellScript. Closes #21890. (cherry picked from commit e7cf24d2630058128e556b7d5bbb36f4a810695f)
2021-12-16Core/GameObject: do not allow players to interact with gameobjects that use ↵Wyrserth
the "Point" icon. Updates #21890. (cherry picked from commit c52c0f0b7dbab9ff5f97426f1f742cb7cbe0732b)
2021-12-16Core/Player: don't send errors to client from Satisfy* methods when ↵Wyrserth
Player::CanRewardQuest() is called with msg = false. Fixes cases where people would get strange errors like "You are not high enough level for that quest" when entering WotLK instances. (cherry picked from commit a4ddb30489d3c4cd96817232b28393c2f4e50595)
2021-12-16Core/DB: Add RBAC for .debug poolstatus, because I need it for the pooling ↵Treeston
branch. (cherry picked from commit a82bbeb101d64b89d9918ff5cbe4866591f1101b)
2021-12-16Core/Misc: Fix no-pch buildjackpoz
(cherry picked from commit 504e45245034936fefa66b399f5278ce843f52e9)
2021-12-16Core/DB: Merge pool_creature, pool_gameobject and pool_pool into a single ↵Treeston
pool_members table. (More pooling prep, I really don't want to have any sql update files in that PR if I can help it.) (cherry picked from commit 45bc91c238d04f2e2544622ff29faaf46713d15c)
2021-12-16Scripts/Commands: Add .debug questreset to force daily/weekly/monthly quest ↵Treeston
reset. (cherry picked from commit 293ba08d21c4e9634229bb5015445ecc0cc08fef)
2021-12-16Core/Chat: Properly reload saved channel settings from DB after 8c16f31.Treeston
(cherry picked from commit 2c1b87ca298bce37405329b3af0b5e375f4e53ef)
2021-12-16Core/DB: Add a world state for daily quest reset time to `characters`. Not ↵Treeston
used right now, but written to allow easier transition later. (cherry picked from commit 1277c542638522b210addd22966c32db89cb29b6)
2021-12-16Core/Misc: Various dynspawn cleanup and refactors split off from pooling ↵Treeston
rewrite: - Map::RemoveRespawnTime(SpawnObjectType, LowType, doRespawn) split into Map::Respawn and Map::RemoveRespawnTime, without the extra boolean - Map::RemoveRespawnTime(RespawnInfo*) merged into Map::DeleteRespawnInfo(RespawnInfo*) and is now private - Map::DeleteRespawnInfo(void) renamed to Map::UnloadAllRespawnInfos to properly describe what it does - Map::ProcessRespawns now actually saves the delayed respawn time to DB if the respawn was delayed - Map::AddRespawnInfo now takes const reference, and returns success as a boolean - Map::AddRespawnInfo no longer offers an unused "replace" parameter - Map::DeleteRespawnInfo no longer offers a variety of unused private overloads - Map::SaveRespawnTime no longer offers a tantalizing writeDB parameter. Parameter is now called "startup" to properly describe what it does. - Map::SaveRespawnInfoDB now takes RespawnInfo reference instead of all the various fields. Still public because compatibility mode. QQ. - Map::GetWorldObjectBySpawnId sanitized - Map::GetXRespawnTime methods sanitized to all go through Map::GetRespawnTime (cherry picked from commit d60082ae866d77a12a9e6d09dfce27fc1cb5df90)
2021-12-16Core/Spawns: Exterminate CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY with extreme ↵Treeston
prejudice. (It didn't work anyway.) (cherry picked from commit 26440857c1a74031ea0a0234ca0b0fcb09b6bcb0)
2021-12-16Core/DB: Unify `creature_respawn` and `gameobject_respawn` into a single ↵Treeston
`respawn` table (cherry picked from commit 374597c8e96c886f1e3647d405bf3160c8b98bf8)
2021-12-16Core/DB: Improved terrible assertion messageShauren
(cherry picked from commit eed92676858c9c10b1bd570894d562b21e72a905)
2021-12-16Core/Commands: Add .debug guidlimits <optional map id> chat commandjackpoz
Add .debug guidlimits <optional map id> chat command to show the highest low guid counter for Creature and GameObject, useful when reaching Respawn.GuidWarnLevel (cherry picked from commit 7421ccaf7eb134f549ad3734a815397216d020ed)
2021-12-16Core/Spells: Port refactors from d1dc0e2dc1fbd692eeda90ae2ab82ae07e2cae0eccrs
(cherry picked from commit d1dc0e2dc1fbd692eeda90ae2ab82ae07e2cae0e)
2021-12-16Core/Chat: Rewrite some custom channel handling. Channel creation now ↵Treeston
properly saves passwords. Closes #23589. (cherry picked from commit 8c16f318fe072709fc40c61987570dba8f5b6483)
2021-12-16Core/Calendar: Fix issue with invite status being set to the wrong invitejackpoz
Consider the case of Player A inviting Player B to a Calendar Event. After Player B clicks on Accepts/Tentative/Reject, the calendar shows that status for Player A instead. (cherry picked from commit 7f3d8c99bb14c7b093a5c2419f3e931fef11004e)
2021-12-16Core/Player: prevent trade system from getting stuck in an invalid state ↵Wyrserth
when the LevelReq.Trade config is used. (cherry picked from commit a54af39e29f87735ce2bc9774e664b543c9dff02)
2021-12-16Scripts/ScarletEnclave: 4ee84bb followupccrs
(cherry picked from commit 81475f709f067eea0437361e7098b7a6b9cf3a26)
2021-12-16Scripts/ScarletEnclave: 4ee84bb followupccrs
(cherry picked from commit fa9a4ee20d6a63f2e99e9feb45cd0ecf83ccc7f5)
2021-12-15Core/Unit: movement related corrections prior to getting Charmedccrs
(cherry picked from commit 294a3a2789582e05a7847620173d533bd07e44e9)
2021-12-15Script/ScarletEnclave: use spline movement for the lauch phase of the Eye of ↵Wyrserth
Acherus. Closes #22802. (cherry picked from commit 4ee84bbecbccee2adb093d4c30172edc22ef8499)
2021-12-15Battleground/Arena: Properly check RBAC arena join permission before ↵Treeston
allowing queue. Closes #23000. (cherry picked from commit af082664ca8ff76cc8ef1947d6ce76310d65b58b)
2021-12-15Scripts/Commands: .account ban no longer fails if an account containing the ↵Treeston
specified account name is already banned (f.ex. attempting to ban 'test' if 'test2' is already banned) - closes #22990 (cherry picked from commit daf423a6c3c0fdd13e421f02ccd791103f7bdd5b)
2021-12-15typo fix, duplicate assignmentTreeston
(cherry picked from commit 7d6896b54141c32c51f49f2c3fcd58cd986f0e02)
2021-12-15Entities/GO: FindNearestGameObject no longer incorrectly returns despawned ↵Treeston
gameobjects. Closes #23262. (cherry picked from commit 4423ca99e7f8c38ff83196134038a7790313ed7a)