Commit Graph
100 Commits
Author SHA1 Message Date
Andrew 452ca39249 fix(Scripts/Commands): Fix crash when using additem from console (#18559) 2024-03-16 04:56:42 -03:00
Andrew 3bcdc4d23e fix(Core/Spells): Domination affect max 5 targets (#18555) 2024-03-15 08:20:51 +01:00
Andrew 3a87b5a85e fix(Scripts/TempestKeep): Kael pyroblast target only main target (#18531) 2024-03-12 00:14:00 +01:00
Andrew 0dc9e54bfc fix(DB/Creature): Kael Phoenix should not be immune to slows (#18502) 2024-03-06 11:23:58 +01:00
Andrew 5a32048ae2 fix(DB/Spell): Correct Al'ar flame quill target positions (#18490) 2024-03-04 14:53:44 -03:00
Andrew 6df652a8dd fix(Core/Creature): Prevent combat movement disabled creatures from r… (#18428)
* fix(Core/Creature): Prevent combat movement disabled creatures from repositioning if target moves within model boundary

* fixbuild

* Apply suggestions from code review
2024-02-27 10:11:39 -03:00
Andrew 03fd7be5ea fix(DB/Creature): Remove interrupt immunity from Staff of Disintegrat… (#18415)
fix(DB/Creature): Remove interrupt immunity from Staff of Disintegration and Cosmic Infuser
2024-02-26 21:56:04 +01:00
Andrew 42cde6286f fix(Scripts/TheEye): Fix Capernian not casting if at max range (#18402) 2024-02-25 17:46:06 -03:00
Andrew d76ca96795 fix(Scripts/TheEye): Fix Capernian chase distance (#18372)
* fix(Scripts/TheEye): Fix Capernian chase distance

* Update boss_kaelthas.cpp
2024-02-21 12:33:05 +01:00
Andrew 4d55cdb405 fix(DB/Creature): Crystalcore Sentinel interrupt immunity (#18366) 2024-02-20 19:34:01 +01:00
Andrew ea0f214678 fix(Scripts/TheEye): Thaladred should only chase players (#18365) 2024-02-20 19:33:39 +01:00
Andrew 5e7e5ce417 fix(Scripts/TheEye): A'lar stop casting flame buffet when any valid t… (#18313)
fix(Scripts/TheEye): A'lar stop casting flame buffet when any valid target is in range
2024-02-12 16:04:35 +01:00
Andrew 139e4ebafd chore(DB/Creature): fix guid conflicts (#18170)
* chore(DB/Creature): fix guid conflicts

* Update rev_1705256343927806600.sql
2024-01-15 01:16:01 +01:00
Andrew c863a8cfb5 fix(Scripts/Rogue): Fix Vanish not granting stealth (#18155) 2024-01-12 02:28:32 -03:00
Andrew ffe8076d0a fix(DB/Creature): Vashj's Enchanted Elementals knockback immunity (#18132) 2024-01-08 08:05:57 +01:00
Andrew e9ab01cc3b fix(Scripts/SerpentshrineCavern): Fix Lurker pool not respawning afte… (#18130)
fix(Scripts/SerpentshrineCavern): Fix Lurker pool not respawning after being fished after a wipe
2024-01-07 19:53:58 +01:00
Andrew 39ea396113 feat(Scripts/Commands): Implement gameobject respawn command (#18129) 2024-01-07 17:58:17 +01:00
Andrew a5464d06f2 fix(DB/Creature): Fix Shadow of Leotheras banish immunity (#18111) 2024-01-05 10:47:53 +01:00
Andrew f9f71fff36 fix(Core/Player): Check if the player can summon the warlock pet on B… (#18064)
fix(Core/Player): Check if the player can summon the warlock pet on BG ress
2024-01-01 14:56:32 +01:00
Andrew 413cde96dd refactor(Scripts/Areatrigger): Move Scholazar Waygate script to SAI (#18054)
* refactor(Scripts/Areatrigger): Move Scholazar Waygate script to SAI

* Update rev_1703449890835634600.sql
2024-01-01 14:01:16 +01:00
Andrew c4a7ef2eb0 refactor(Scripts/TheEye): Update Astromancer's spellscripts to new re… (#18058)
refactor(Scripts/TheEye): Update Astromancer's spellscripts to new register method
2024-01-01 14:00:33 +01:00
AndrewandWinfidonarleyan e3fd42f3d4 feat(Core/World): Implement DoForAllPlayers() helper for all online p… (#18060)
* feat(Core/World): Implement DoForAllPlayers() helper for all online players

* Update src/server/game/World/World.cpp

Co-authored-by: Winfidonarleyan <[email protected]>

* Update src/server/game/World/World.cpp

Co-authored-by: Winfidonarleyan <[email protected]>

* rename

* Update WorldMock.h

* Update WorldMock.h

---------

Co-authored-by: Winfidonarleyan <[email protected]>
2024-01-01 13:57:57 +01:00
Andrew a11434b24f refactor(Core/GameObject): Move the GameObject state save handling to… (#18080)
* refactor(Core/GameObject): Move the GameObject state save handling to instance level

* Update GameObject.h

* remove leftover

* small improvements
2024-01-01 01:51:33 -03:00
Andrew e3d47f1010 fix(DB/Creature): Leotheras the Blind banish immunity (#18057)
* fix(DB/Creature): Leotheras the Blind banish immunity

* Update rev_1703459500908922900.sql
2023-12-25 10:21:21 +01:00
Andrew be4d90404b feat(Core/Spells): Implement SPELL_ATTR0_CU_BYPASS_MECHANIC_IMMUNITY (#18056) 2023-12-25 03:58:29 -03:00
Andrew 0ad882338c chore(Scripts): Remove placeholder Ironforge/AlteracMountains files (#18047) 2023-12-24 08:09:07 -03:00
Andrew d83d623792 chore(Scripts/World): Remove unused legacy scripts (#18048) 2023-12-24 08:04:37 -03:00
Andrew 330ed952df fix(Scripts/SerpentshrineCavern): Despawn Lurker's pool and fix visua… (#18037)
fix(Scripts/SerpentshrineCavern): Despawn Lurker's pool and fix visual issue on death
2023-12-23 16:12:07 +01:00
Andrew 9df2c485fc fix(Scripts/SerpentshrineCavern): Fix Lurker spawn coords and spout s… (#18014)
fix(Scripts/SerpentshrineCavern): Fix Lurker spawn coords and spout shouldnt hit players on water at all
2023-12-14 16:42:20 -03:00
Andrew 00ee7bd920 fix(Scripts/SerpentshrineCavern): fix Hydross not casting Water Tomb … (#18003)
fix(Scripts/SerpentshrineCavern): fix Hydross not casting Water Tomb & Vile Sludge
2023-12-12 08:46:19 +01:00
Andrew a84a56536d fix(Scripts/SerpentshrineCavern): Use proper spells to handle the Lur… (#18002)
* fix(Scripts/SerpentshrineCavern): Use proper spells to handle the Lurker spout rotation

* Update boss_lurker_below.cpp
2023-12-12 08:45:43 +01:00
Andrew 05ec0d09c3 fix(Scripts/SerpentshrineCaverns): fix double submerge phases (#18001) 2023-12-12 00:27:03 -03:00
Andrew 23c407ceb7 refactor(Scripts/Outland): Update Doomwalker to new register model (#17987) 2023-12-11 08:02:03 -03:00
Andrew 54fab715a5 refactor(Scripts/UtgardeKeep): Clean up unused variables (#17985) 2023-12-11 04:31:24 -03:00
Andrew 0e58dfb1e4 fix(Scripts/SerpentshrineCavern): The Lurker should emerge once all a… (#17984)
fix(Scripts/SerpentshrineCavern): The Lurker should emerge once all adds are dead
2023-12-11 04:19:01 -03:00
Andrew 3c923ebc0c fix(Scripts/SerpentshrineCavern): Leotheras should engage once adds a… (#17983)
fix(Scripts/SerpentshrineCavern): Leotheras should engage once adds are dead
2023-12-11 08:13:19 +01:00
Andrew cb57691ce9 fix(Scripts/SerpentshrineCavern): Randomize the Lurker spout direction (#17980) 2023-12-10 21:33:36 -03:00
Andrew 310dd3137c fix(Scripts/SerpentshrineCavern): Leotheras inner demons should only … (#17976)
fix(Scripts/SerpentshrineCavern): Leotheras inner demons should only be seen by their summoner
2023-12-10 19:59:02 -03:00
Andrew 112ad54bad fix(Scripts/SerpentshrineCavern): Fix Hydross not moving before grid … (#17975)
fix(Scripts/SerpentshrineCavern): Fix Hydross not moving before grid loads and boss engaging
2023-12-10 19:06:41 -03:00
Andrew 28591caaf8 refactor(Scripts/SerpetnshrineCavern): Clear up unused variables (#17934) 2023-12-03 18:04:25 -03:00
Andrew 0fa6a67815 feat(Core/Scripting): Implement AfterInstanceGameObjectCreate() global hook (#17935) 2023-12-03 18:04:16 -03:00
Andrew 755d439896 fix(Scripts/AlteracValley): Balinda Stoneheart (#17933)
* fix(Scripts/AlteracValley): Balinda Stoneheart

- Convert to taskscheduler
- Use proper spell to summon elemental
- Move elemental to SAI
- Now uses Iceblock

partial cherry pick of https://github.com/TrinityCore/TrinityCore/commit/93a01b6d50bfef7702533da5918f06f90a86ad3d
2023-12-03 10:35:44 -03:00
Andrew 4552e89bfd refactor(Scripts/MagisterTerrace): Update Vexallus script (#17892)
* refactor(Scripts/MagisterTerrace): Update Vexallus script

* Update src/server/scripts/EasternKingdoms/MagistersTerrace/boss_vexallus.cpp
2023-11-29 20:34:11 +01:00
Andrew daec8345e0 refactor(Scripts/BlackTemple): Modernize Najentus boss script (#17871)
* refactor(Scripts/BlackTemple): Modernize Najentus boss script

* fix build

* Update ScriptedCreature.h
2023-11-26 23:47:15 +01:00
Andrew c9b42d6d6c chore(Scripts/BlackTemple): Update Akama, Supremus, Gorefiend and Naj… (#17867)
chore(Scripts/BlackTemple): Update Akama, Supremus, Gorefiend and Najentus to new register method
2023-11-26 20:35:16 +01:00
Andrew 76a2bbfef0 fix(Scripts/Commands): Use the argument parser to parse guild names (#17863) 2023-11-26 16:59:58 +01:00
Andrew b65e67b8bd chore(Core/World): Fix typo in the previous commit (#17826) 2023-11-22 21:00:16 +01:00
Andrew 70e5851c8a feat(Core/Battleground): Add config to allow giving points at level 7… (#17821)
* feat(Core/Battleground): Add config to allow giving points at level 70 RBG

* update

* Update Battleground.h
2023-11-22 20:10:22 +01:00
Andrew d838cad171 refactor(Scripts/Botanica): Update Laj's script after latest changes (#17814) 2023-11-21 07:53:17 +01:00
Andrew 59e9451c3c feat(Core/AI): Implement ScheduleTimedEvent() helper (#17813) 2023-11-20 20:36:15 -03:00
Andrew 0fe18f7c6b fix(Scripts/ThousandNeedles): Improve the handling of quest 5151 (Hyp… (#17811) 2023-11-20 18:14:43 -03:00
Andrew 5a5f9ed8f4 fix(DB/GameObject): Fix being able to target Vashj's bridge (#17808) 2023-11-20 15:37:45 -03:00
Andrew e3a7613f56 fix(Core/Creature): Move DespawnOnEvade() respawn handling to map level (#17806) 2023-11-20 12:18:48 -03:00
Andrew 59af34ee16 fix(DB/Creature): Lady Vashj should despawn on evade (#17805) 2023-11-20 08:21:37 -03:00
Andrew 7795dc4379 fix(Scripts/SSC): Script Hydross OOC event (#17804)
* fix(Scripts/SSC): Script Hydross OOC event

* Update rev_1700448248255858600.sql

* Update boss_hydross_the_unstable.cpp

* Update rev_1700448248255858600.sql
2023-11-20 10:46:38 +01:00
Andrew bf40479db6 fix(Scripts/SSC): Fix being able to damage Leo's minions if you are n… (#17786)
* fix(Scripts/SSC): Fix being able to damage Leo's minions if you are not the target player

* implement helper

* Update Creature.cpp

* Update Creature.h
2023-11-19 12:38:47 +01:00
Andrew d55b6753c9 feat(Core/Scripting): Implement Unit hooks to modify damage before ca… (#17785) 2023-11-18 23:36:59 -03:00
Andrew 6c04b3276d fix(DB/Creature): Delete previous spawn of Leotheras (#17779)
* fix(DB/Creature): Delete previous spawn of Leotheras

* Update rev_1700326661784669100.sql

* Update rev_1700326661784669100.sql
2023-11-18 19:04:18 +01:00
Andrew 81bd9b7ba4 fix(Scripts/Karazhan): Fix chess and optional boss not saving players (#17729) 2023-11-16 19:01:03 +01:00
Andrew 79ef4fa671 refactor(Scripts/TempestKeep): Clean up script files (#17727) 2023-11-16 14:01:45 -03:00
Andrew 1f30a755dc refactor(Scripts/SCC): Update spell scripts to the new register model (#17726) 2023-11-16 14:01:13 -03:00
Andrew a5b5278929 refactor(Scripts/World): Clean up script files (#17728)
* refactor(Scripts/World): Clean up script files

* Update boss_azuregos.cpp
2023-11-16 14:00:42 -03:00
Andrew 0d8b1d4942 refactor(Scripts/Karazhan): Move Malchezaar door handling to the inst… (#17730) 2023-11-16 14:00:19 -03:00
Andrew c605a48f98 refactor(Scripts/Stormwind): Move Bartleby script to SAI (#17731) 2023-11-16 13:59:03 -03:00
Andrew deff0ac587 refactor(Scripts/Ashenvale): Move Naga Brazier script to SAI (#17733) 2023-11-16 13:58:42 -03:00
Andrew 055e2dc5ab refactor(Scripts/AhnKahet): Move Ancient Nerubian Device script to SAI (#17734) 2023-11-16 13:58:23 -03:00
Andrew 8fbed6c30e refactor(Scripts/MagistersTerrace): Update scripts to new register model (#17725) 2023-11-15 21:04:14 -03:00
Andrew 01c21539f9 fix(Scripts/SCC): Clear Leotheras' Whirlwind aura on demon phase (#17721) 2023-11-15 20:56:23 -03:00
Andrew d325332090 refactor(Scripts/OHF): Clean up script files (#17724) 2023-11-15 20:44:39 -03:00
Andrew db851b483e refactor(Scripts/RuinsOfAhnQiraj): Clean up script files (#17723) 2023-11-15 20:41:56 -03:00
Andrew b0cf308be2 fix(Scripts/SSC): Respawn Leotheras and fix last phase transition (#17720) 2023-11-15 18:59:03 -03:00
AndrewandKitzunu 03612e8bff refactor(Scripts/TempleOfAhnQiraj): Clean up script files (#17718)
* refactor(Scripts/TempleOfAhnQiraj): Clean up script files

* Update src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_fankriss.cpp

Co-authored-by: Kitzunu <[email protected]>

* Update src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_ouro.cpp

Co-authored-by: Kitzunu <[email protected]>

* Apply suggestions from code review

Co-authored-by: Kitzunu <[email protected]>

---------

Co-authored-by: Kitzunu <[email protected]>
2023-11-15 14:17:29 -03:00
Andrew 590c2d7ea1 refactor(Core/Instance): Modernize a few player iterations (#17717) 2023-11-15 14:14:17 -03:00
Andrew a0f66edcec fix(Scripts/Karazhan): Fix being able to interact with Nightbane's doors (#17713)
fix(Scripts/Karazhan): Fix being able to interact with NIghtbane's doors
2023-11-15 13:35:32 +01:00
Andrew c4722de46a fix(Scripts/Karazhan): Fix Temptation target (#17710) 2023-11-14 20:09:25 -03:00
Andrew a19613df86 fix(Scripts/Karazhan): Use actual spell interruption timers to handle… (#17709)
fix(Scripts/Karazhan): Use actual spell interruption timers to handle basic ability cast
2023-11-14 18:50:45 -03:00
Andrew d9e12f7a46 fix(Scripts/Karazhan): Implement Aran's Atiesh interaction (#17692) 2023-11-14 14:49:05 -03:00
Andrew 5a4fdc7de4 fix(Core/Spells): Banish should only be dispelled by Mass Dispel (#17703)
* fix(Core/Spells): Banish should only be dispelled by Mass Dispel

* Update Unit.cpp

* Update Unit.cpp
2023-11-14 16:27:37 +01:00
Andrew bbedb91e2c fix(Scripts/Karazhan): Implement Nightbane summon emote and despawn on evade (#17690)
* fix(Scripts/Karazhan): Implement summon emote and despawn on evade

* missing flag
2023-11-13 01:39:14 -03:00
Andrew 975a6fccab feat(Core/Scripts): Prevent the inherited TaskScheduler from updating… (#17689) 2023-11-12 20:30:23 -03:00
Andrew 3dcbe649dd fix(Scripts/Karazhan): Fix Flame Wreath affecting pets (#17581) 2023-10-25 19:01:15 -03:00
Andrew 41dba1affb fix(Scripts/ObsidianSanctum): Fix Tenebron respawning (#17576)
fix(Scripts/ObsidianSanctum): Fix Shadron respawning
2023-10-25 06:14:09 -03:00
Andrew e1464ed442 fix(DB/CreatureText): Medivh cheat emote should be a boss emote (#17572) 2023-10-25 06:10:02 -03:00
Andrew a56a224bd7 fix(Scripts/Karazhan): Update Aran with the new OnPowerUpdate() hook (#17561) 2023-10-23 05:28:29 -03:00
Andrew 69418ab936 fix(Scripts/Ulduar): Don't treat Algalon respawns as if they were the… (#17562)
* fix(Scripts/Ulduar): Don't treat Algalon respawns as if they were the first pull

* Update boss_algalon_the_observer.cpp
2023-10-22 15:12:30 +02:00
Andrew 9935e72341 feat(Core/Unit): Implement OnPowerUpdate() unit script hook (#17560) 2023-10-22 09:14:41 -03:00
Andrew 4e41a02be2 fix(Scripts/Karazhan): Implement the side entrance door area trigger … (#17556)
fix(Scripts/Karazhan): Implement the side entrance door area trigger handling
2023-10-21 22:52:07 -03:00
Andrew c5ac4789d8 fix(Scripts/Karazhan): Opera left door should stay open in case of wipe (#17553) 2023-10-21 21:59:18 -03:00
Andrew a3d728f791 fix(Scripts/Karazhan): Script Aran's Flame Wreath ability (#17551) 2023-10-21 21:08:12 -03:00
Andrew 4fa74c1152 fix(DB/Creature): Shade of Aran should not path (#17550) 2023-10-21 19:42:06 -03:00
Andrew 25328b54f9 fix(Scripts/Mechanar): Remove polarity shift stacks on polarity change (#17548) 2023-10-21 15:48:39 -03:00
Andrew 7f36c5f059 fix(Scripts/Karazhan): Replace Big Bad Wolf chase mechanic with prope… (#17458)
fix(Scripts/Karazhan): Replace Big Bad Wolf chase mechanic with proper taunt spell
2023-10-08 17:19:48 -03:00
Andrew 2873736145 feat(Core/Player): Move SaveSkills() to the public scope (#17418) 2023-10-05 03:38:10 -03:00
Skjalf c17a6c0a0e fix(Scripts/Karazhan): Fix Dorothee yell once Tito dies and clean up … (#17395)
* fix(Scripts/Karazhan): Fix Dorothee yell once Tito dies and clean up script

* fix dorothee interrupt immunity
2023-10-01 02:24:11 -03:00
Skjalf af53887633 fix(DB/Creature): Fiendish Portals should not move (#17396) 2023-09-30 23:22:55 -03:00
Skjalf 9b403e0d10 fix(Scripts/Karazhan): Fix Curator arcane immunity (#17397)
* fix(Scripts/Karazhan): Fix Curator arcane immunity

* Update boss_curator.cpp

* Update boss_curator.cpp
2023-09-30 23:16:45 -03:00
Skjalf 7de2405604 fix(Scripts/Karazhan): Several Aran fixes (#17394)
- Fix drinking being interrupted by dots
- Fix first super timer
- Fix missing Arcane Explosion emote
- Fix supers being locked by spell interrupt
- Correct drinking to 10% mana down from 20%
2023-09-30 22:13:49 -03:00
Skjalf 547628fe70 fix(Scripts/Spells): Fix Dash applying bonuses in other forms (restor… (#17393)
fix(Scripts/Spells): Fix Dash applying bonuses in other forms (restores previous code functionality)
2023-09-30 17:59:15 -03:00
Skjalf f583dbe98c fix(Scripts/Karazhan): Restore Netherspite DestroyPortals() function (#17392) 2023-09-30 15:34:18 -03:00
Skjalf a997d791e7 fix(DB/Conditions): Archmage Leryda ring retrieve gossip should requi… (#17385)
fix(DB/Conditions): Archmage Leryda ring retrieve gossip should require having the quest rewarded instead of taken
2023-09-29 18:53:01 -03:00