aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
AgeCommit message (Collapse)Author
2021-12-15Scripts/World: Rewrite air force trigger bots script, add hostility check ↵Treeston
along the way. Closes #23307. (cherry picked from commit 0ae2afe307595463df8f4a16fdd1ee9740a11c9e)
2021-12-15warning fix f2cd721 follow-upTreeston
(cherry picked from commit be96d8242c0b8abf909862a577d04a9f8e18560a)
2021-12-15Scripts/Naxxramas: Thaddius no longer evades on transition, and some general ↵Treeston
cleanup to that script. Fixes #23026. (cherry picked from commit f2cd721d5358f7febf36dc757f5e3e9693a6a7b6)
2021-12-15Scripts/Blood Furnace: Broggok improvements (#23300)Ianislav Vasilev
* 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)
2021-12-15Scripts/Outland: Rewrite the Watch Commander Leonus event so it no longer ↵Treeston
starts exponentially more often if the grid remains loaded for over an hour. Closes #23348. (cherry picked from commit a3c35262692e2f059785c22f92fce39ffe4dc6ac)
2021-12-15Scripts/Spells: Brittle Armor & Mercurial Shield (#23576)Sorikoff
(cherry picked from commit a64d7df6623d90c529fab76dc6b41e2db5a3abd4)
2021-12-15Scripts/Commands: update .wp commands to use orientation field from DB (PR ↵ForesterDev
#23566) Closes #23330 (cherry picked from commit e71773140c8efbea4abe612a71d4a65f041d450c)
2021-12-14Entities/Unit: Nuke Map::ForceRespawn from orbit, with the following ↵Treeston
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)
2021-12-14Entities/Creature: Some asserts are now LOG_ERRORs that block spawning. Fix ↵Treeston
a group spawning bug exposed by the CoS merge. Improve some command output. (cherry picked from commit ded18a2690063991d5440df7d3e5d526b884ec16)
2021-12-14Script/TheOculus: adapt Mage-Lord Urom's script to use EventMap, fix various ↵Wyrserth
issues with Teleport and Empowered Arcane Explosion, add missing heroic-mode spell Frost Buffet. Closes #19452. (cherry picked from commit 37862942ce61ceffe5440d67efe7db553fa22f9b)
2021-12-14Script/BlackrockDepths: randomize timers for Ironhand Guardian's spell Gout ↵Wyrserth
of Flame. (cherry picked from commit 6ef1b3e6c6d51635dc4ba4cf4f9fb9565d390807)
2021-12-14Script/BlackrockDepths: fix Ironhand Guardian's Gout of Flame spell cast. ↵Martin Topholm
(#21816) (cherry picked from commit 4529a94e0d093fb01c6ae4a98dade46ce75f82a9)
2021-12-14Core/Unit: Implement more helper methods (#23555)ForesterDev
(cherry picked from commit c44fb37f74347e3b6d399c941716971503af4cf8)
2021-12-14Scripts/Icecrown Citadel: Ensure Deathbringer Saurfang cast Frenzy (#23559)Gildor
(cherry picked from commit a0a64b10b53e74c0cfaa518f196150c622e75bd2)
2021-12-13Script/HallsOfLightning: fix mistake related to Shattering Stomp in ↵Wyrserth
Volkhan's script, introduced in 3bb0abcd525218c0423421979177675004787707. Closes #23337. (cherry picked from commit a8b8a43b8d86f0039f4b4ac2c251d55ba3b6a4ed)
2021-12-13Core/Player: add helper methods GetNativeGender/SetNativeGender/SetGender ↵ForesterDev
(#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)
2021-12-13Core/Unit: rename several getters to follow codestyleccrs
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)
2021-12-13Scripts/Spells: Dimensional Ripper - Everlook (#23547)Sorikoff
(cherry picked from commit 5c09ff51f7015b775def8d5cc1f678eaef37200f)
2021-12-13Script/DarkmoonFaire: fix logical error in go_darkmoon_faire_music.Wyrserth
Closes #23548. (cherry picked from commit 028d16a812bd3ff56f19da919ca1a35e7523fe8c)
2021-12-13Scripts/ICC: cleanup ReadSaveDataMore definitionccrs
(cherry picked from commit 4c398743b9ea67090dcb390643a7aa5bd49348c3)
2021-12-13Scripts/ICC: 3dbf3fe followupccrs
repeat timer typo (cherry picked from commit b19a23a5c6b7d6cac972ebb2e917dc378f61c993)
2021-12-13Scripts/ICC: base support for Ymirjar Vrykuls AIccrs
(cherry picked from commit 3dbf3fed7c10b5808d2c20bdd3a8a3598ddd7cf6)
2021-12-13Scripts/ICC: 1eb2aef followupccrs
(cherry picked from commit 3e9b55361842337156a38d17200200b30ebb62ae)
2021-12-13Core/Misc: Corrected file headersShauren
2021-12-13Scripts/ICC: move Sister Svalna to her own fileccrs
I've almost guttered her, so lets try it more gently this time (cherry picked from commit 1eb2aef1791df5942b3760162d5180cb0bdb51ec)
2021-12-13Scripts/ICC: 94b60ff followupccrs
(cherry picked from commit eb6ea57e7f04b38bb0b02b158d08a926c88a3058)
2021-12-13Build: fix errorccrs
/var/lib/jenkins/jobs/tc_335_release_clang40_boost_1.63.0_nopch/workspace/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp:583:132: warning: format specifies type 'unsigned int' but the argument has type 'float' [-Wformat] TC_LOG_TRACE("scripts.cos", "npc_arthas_stratholmeAI::AdvanceToState: has snapback for this state, distance = %u", target.SnapbackPosition->GetExactDist(me)); ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %f /var/lib/jenkins/jobs/tc_335_release_clang40_boost_1.63.0_nopch/workspace/src/common/Logging/Log.h:176:56: note: expanded from macro 'TC_LOG_TRACE' TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_TRACE, __VA_ARGS__) ^~~~~~~~~~~ /var/lib/jenkins/jobs/tc_335_release_clang40_boost_1.63.0_nopch/workspace/src/common/Logging/Log.h:159:32: note: expanded from macro 'TC_LOG_MESSAGE_BODY' check_args(__VA_ARGS__); \ ^~~~~~~~~~~ (cherry picked from commit 303811399f289184a5080207007ea1c906f6a4ba)
2021-12-13Core/Instances: improve DoRemoveAurasDueToSpellOnPlayers & ↵ccrs
DoCastSpellOnPlayers handling (cherry picked from commit 22b3b21ae3e60c1f38b8e3bf1d7cd50ee5efca21)
2021-12-13Misc: some corrections after recent mergesccrs
(cherry picked from commit 626a24822b3c6a5d5b9a4b29861ecf393fd9288b)
2021-12-13Scripts/Spells: Ultrasafe Transporter: Toshley's Station (#23537)Sorikoff
* Scripts/Spells: Ultrasafe Transporter: Toshley's Station * Rename 9999_99_99_99_world.sql to 2019_06_29_01_world.sql (cherry picked from commit 33b4ad5a89cae0d3d527b58e1a438772450d7e32)
2021-12-13Scripts/Spells: Remove Collapsing Cave Aura (#23533)Sorikoff
* Scripts/Spells: Remove Collapsing Cave Aura * Rename 9999_99_99_99_world.sql to 2019_06_29_00_world.sql (cherry picked from commit 8d1a5fa1266dc98438cabfb1ced7891791245ff0)
2021-12-13Core/Misc: Fix static analysis issues reported by Coverity Scanjackpoz
(cherry picked from commit de88691e257af0bf078d9be74ab3bb578f016547)
2021-12-13Scripts/Spells: Deathbolt (#23531)Sorikoff
* Scripts/Spells: Deathbolt * Rename 9999_99_99_99_world.sql to 2019_06_28_01_world.sql (cherry picked from commit 62b2c379b37b843076eb4df379e7de86b18303eb)
2021-12-13Scripts/Spells: Dimensional Ripper - Area 52 (#23505)Sorikoff
* Scripts/Spells: Dimensional Ripper - Area 52 * Rename 9999_99_99_99_world.sql to 2019_06_28_00_world.sql (cherry picked from commit 63f548921c268cc9f30af68bf9b41c80df0492ac)
2021-12-13Script/FoS: prevent Wailing Souls from becoming desynched in the Devourer of ↵Keader
Souls encounter. (cherry picked from commit 079b77b5fc466f806cb64206881f0034cce61670)
2021-12-13Script/CoS: fix DB error and remove wrong on-death text for Chrono-Lord Epoch.Wyrserth
(cherry picked from commit 22b222b44e2f26900568af2ebdb92bf19185cfb9)
2021-12-13Coding standards (#23514)Aokromes
* Coding standards * revert part (cherry picked from commit fe744977c917957e112704ccd66e228b826b3f7a)
2021-12-13Script/CoS: full instance rewrite (#23388)ccrs
(cherry picked from commit ca6228067507f19db230d415a1d088e5c0b5b808)
2021-12-12Core/Commands: Fixed crash in .npc showlootShauren
2021-12-12Core/Misc: Fixed some gcc warningsShauren
2021-12-12Core/BattlePets: Added default cooldown to revive battle pets (#27383)Meji
* Added SpellHistory function to retrieve remaining category cooldown * Changed SpellHistory::ModifySpellCooldown to allow adjusting only regular spell cooldown without touching category
2021-12-12Scripts/Misc: couple corrections to the recent PRsccrs
(cherry picked from commit 4a8736b82924acf109970d317aa493b19914cea1)
2021-12-12Combat/Threat: Split ThreatManager::NotifyDisengaged off from ↵Treeston
ThreatManager::ClearAllThreat. NotifyDisengaged signifies intent to clear the engagement flag, and should only be called from AI. Fixes #23490. (cherry picked from commit 1158f267df22c0782fb5f20f7de31f5643ac0b58)
2021-12-12Core/Entities: Kick engagement logic upstairs to Unit (from ThreatManager), ↵Treeston
since all Units with AI need it (not just those with threat list). Fixes #17981. (cherry picked from commit dbe3bbefe734f8824e8f07c302e256f0d446b974)
2021-12-11 Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind (#23463)Sorikoff
* Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind * Revert "Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind" This reverts commit a8055960 * Revert "Revert "Scripts/Spells: Portal to Orgrimmar & Portal to Stormwind"" This reverts commit a5be792b * Fix NoPCH * Clean up * Clean up * fixup! Clean up * Caster -> Target * Rename 9999_99_99_99_world.sql to 2019_06_22_01_world.sql (cherry picked from commit ac7c72d63392cc246d2cd4ab64f558f2bf0970bf)
2021-12-11Scripts/Spells: Ultra-Advanced Proto-Typical Shortening Blaster (#23456)Sorikoff
* Scripts/Spells: Ultra-Advanced Proto-Typical Shortening Blaster * Fix NoPCH * Correct header * fixup! Clean up * Rename 9999_99_99_99_world.sql to 2019_06_22_00_world.sql (cherry picked from commit 40b09e3df144304562a63f33d16e25bbde5079fd)
2021-12-11Scripts/Spells: Migrate Teleporting to Script (#23458)Sorikoff
* Scripts/Spells: Migrate Teleporting to Script * Rename 9999_99_99_99_world.sql to 2019_06_21_02_world.sql (cherry picked from commit e9d803ccee2fb5d229babbf6c2c4a17b1986edb0)
2021-12-11Scripts/Icecrown Citadel: Fixed some bugs on Blood Orb object and trash mobs ↵Keader
around him Followup: 394b119664bc16dc5376f1404925b6d0b5a26876 (cherry picked from commit 3b0743ea67687937a1e6ba75ae9ef5e7fb996355) (cherry picked from commit f9a366628a17263852634a1095edcdb79a8b383e)
2021-12-11DB/Quest: A Visit With The AncestorsKillyana
Closes #23284 (cherry picked from commit a3dec9068bda1a3145e526eaa69c1e38fa3f2fe3)
2021-12-11Core/Scripts: Fixed a reference error introduced in ↵Keader
394b119664bc16dc5376f1404925b6d0b5a26876 (cherry picked from commit 70cbedd75dff077fa75e25c4c467f0efd4bb6252)