| Age | Commit message (Collapse) | Author |
|
* Scripts/Blackrock Depths: Use DB Texts for Doom'rel
* Quick Fix
(cherry picked from commit 33807a065a24410cb3daf17cea6eb31af408c4e8)
|
|
- Split quest pooling from PoolMgr (into QuestPoolMgr)
- Proper saving/restoring on server restart
- No more hacking into sObjectMgr to insert/remove available quests
(cherry picked from commit a5e73e41c0e813e674bb0a644e0052052435494e)
|
|
const. Error logs for various stuff.
(cherry picked from commit 4a219eda07c353139608065f7d0a016094ee4ce0)
|
|
|
|
Workaround prework till actual facing system rework arrives
(cherry picked from commit 85ad0befc51879627f865c86a6b415ca12401fe3)
|
|
Workaround prework till actual facing system rework arrives
(cherry picked from commit ec9f15a5fff7830bf2aebc517654784a6d54bb74)
|
|
fix his scale (thanks Killyana!).
Closes #16424.
(cherry picked from commit 9da5e850f63fef2ae44739350a4771930e98cfda)
|
|
(cherry picked from commit 0d53a0ba981a2471fcd951465f6be5d073fddd38)
|
|
(cherry picked from commit c444cb17e10e118e704012e23c86e1b47f94031b)
|
|
- FollowerAI properly resumes follow after evading.
- Removed duplicated getters from CreatureAI (IsEscorted vs IsEscortNPC), they were used to do the same thing
- FollowerAI properly assists in combat.
- FollowerAI properly despawns if quest is abandoned.
- FollowerAI now supports dynamic respawning for escort NPCs.
(cherry picked from commit 3d4bebd8d9210fbb84f8fc75742e248071192b09)
|
|
during the Rotface/Festergut encounters as a result of his boss boundary
(cherry picked from commit 7fa990edc6cbae05e8b68da58313fd675ac5fa81)
|
|
Fix infinite loop in Broggok encounter caused by https://github.com/TrinityCore/TrinityCore/pull/23300
(cherry picked from commit 30a4aca266be7cc065abb6f8ef79c3a3af2f5836)
|
|
fix Arthas' attack animation when he kills the two civilians for the RP event.
(cherry picked from commit 2cb1e7b18dcafa3f2ad72fd196d9332e9a551b15)
|
|
(cherry picked from commit 0c317498a57b3983de61d381d684a77176b281e4)
|
|
|
|
player when the Eye of Acherus is dismissed.
(cherry picked from commit bf8741c53d299a1d167354a174f5e40ae1981551)
|
|
creature AI, where it honestly always belonged. Fixes #17981 and #23602 for real this time.
(cherry picked from commit 0e7c66cb4c7ff7d44e232d0b50703a48605ffd24)
|
|
Sethekk Halls.
(cherry picked from commit b8d86bba999684998da59f4765d7982cba30ec21)
|
|
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)
|
|
Closes #23570.
(cherry picked from commit 085f40a2781cd4d781503cdc5c18ebf7b08d5c12)
|
|
iteration capability to SpawnObjectTypes.
(cherry picked from commit b64834c3f5dd7e1be472950532ce00e70b4601fa)
|
|
for Death) from ItemScript to SpellScript.
Closes #21890.
(cherry picked from commit e7cf24d2630058128e556b7d5bbb36f4a810695f)
|
|
reset.
(cherry picked from commit 293ba08d21c4e9634229bb5015445ecc0cc08fef)
|
|
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)
|
|
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)
|
|
(cherry picked from commit 81475f709f067eea0437361e7098b7a6b9cf3a26)
|
|
(cherry picked from commit fa9a4ee20d6a63f2e99e9feb45cd0ecf83ccc7f5)
|
|
Acherus.
Closes #22802.
(cherry picked from commit 4ee84bbecbccee2adb093d4c30172edc22ef8499)
|
|
specified account name is already banned (f.ex. attempting to ban 'test' if 'test2' is already banned) - closes #22990
(cherry picked from commit daf423a6c3c0fdd13e421f02ccd791103f7bdd5b)
|
|
along the way. Closes #23307.
(cherry picked from commit 0ae2afe307595463df8f4a16fdd1ee9740a11c9e)
|
|
(cherry picked from commit be96d8242c0b8abf909862a577d04a9f8e18560a)
|
|
cleanup to that script. Fixes #23026.
(cherry picked from commit f2cd721d5358f7febf36dc757f5e3e9693a6a7b6)
|
|
* 23285 Fixed lever respawn and future encounters after it respawns.
* Removed unnecessary additional container.
Made lever not to despawn and respawn but rather change flags only.
* Made one conditional branch easier to debug.
(cherry picked from commit c71e36acaea9c04e63dcba9a39b5a6a76e3cac75)
|
|
starts exponentially more often if the grid remains loaded for over an hour. Closes #23348.
(cherry picked from commit a3c35262692e2f059785c22f92fce39ffe4dc6ac)
|
|
(cherry picked from commit a64d7df6623d90c529fab76dc6b41e2db5a3abd4)
|
|
#23566)
Closes #23330
(cherry picked from commit e71773140c8efbea4abe612a71d4a65f041d450c)
|
|
implications:
- .npc respawn no longer causes stupid things to happen (Fixes #23014)
- ::DeleteFromDB methods on Creature and GameObject rewritten to be as sensible as such a colossally stupid method can ever be. They're static now.
- .npc delete and .gobj delete ported to new argument handling, and rewritten as per above. They can no longer crash the server when used in instances, too. Yay for that.
- Adjusted various dusty cobwebbed hacks around the core (why does waypoint visualization use permanent spawns *shudder*) to still work too.
(cherry picked from commit 84b7b2e08ea55575cbe62d795383d4a5341ffd4d)
|
|
a group spawning bug exposed by the CoS merge. Improve some command output.
(cherry picked from commit ded18a2690063991d5440df7d3e5d526b884ec16)
|
|
issues with Teleport and Empowered Arcane Explosion, add missing heroic-mode spell Frost Buffet.
Closes #19452.
(cherry picked from commit 37862942ce61ceffe5440d67efe7db553fa22f9b)
|
|
of Flame.
(cherry picked from commit 6ef1b3e6c6d51635dc4ba4cf4f9fb9565d390807)
|
|
(#21816)
(cherry picked from commit 4529a94e0d093fb01c6ae4a98dade46ce75f82a9)
|
|
(cherry picked from commit c44fb37f74347e3b6d399c941716971503af4cf8)
|
|
(cherry picked from commit a0a64b10b53e74c0cfaa518f196150c622e75bd2)
|
|
Volkhan's script, introduced in 3bb0abcd525218c0423421979177675004787707.
Closes #23337.
(cherry picked from commit a8b8a43b8d86f0039f4b4ac2c251d55ba3b6a4ed)
|
|
(#23520)
* Core/Player: add helper methods GetNativeGender/SetNativeGender/SetGender and fix some cases, where we should get player gender, instead of modified by display gender
* fix merge
* Add virtual methods for Unit class
(cherry picked from commit b47bb59e2a3e42aff3793517ef94f51678b54905)
|
|
uint8 GetLevel()
uint8 GetLevelForTarget(WorldObject const* /*target*/)
void SetLevel(uint8 lvl)
uint8 GetRace()
uint32 GetRaceMask()
uint8 GetClass()
uint32 GetClassMask()
uint8 GetGender()
(cherry picked from commit 5c09ff51f7015b775def8d5cc1f678eaef37200f)
|
|
(cherry picked from commit 5c09ff51f7015b775def8d5cc1f678eaef37200f)
|
|
Closes #23548.
(cherry picked from commit 028d16a812bd3ff56f19da919ca1a35e7523fe8c)
|
|
(cherry picked from commit 4c398743b9ea67090dcb390643a7aa5bd49348c3)
|
|
repeat timer typo
(cherry picked from commit b19a23a5c6b7d6cac972ebb2e917dc378f61c993)
|