Commit Graph

557 Commits

Author SHA1 Message Date
Takenbacon
73317b2706 feat(Core/Grids): Remove WorldObject separation in grid containers (#22595) 2025-08-09 06:36:24 +02:00
Takenbacon
1499aa51de feat(Core/Visibility): Visibility improvements part 1 (#22624) 2025-08-07 16:17:45 +02:00
Martin Leuner
d40be8c1d4 fix(Scripts/AuchenaiCrypts): Remove debuff on summon death (#22461) 2025-07-16 10:06:21 -03:00
Benjamin Jackson
b73bdb3adc chore(Core): Remove unused and inaccurate comment headers for various script-related files. (#22263) 2025-06-05 15:49:20 -03:00
Martin Leuner
1f082cb29c fix(DB/Creature): Remove extra Shaffar adds (#22255) 2025-06-05 12:43:52 -03:00
kissingers
d2be121930 fix(Scripts/TheEye): Al'ar don't attack other players if the onlyone tank died (#22118) 2025-05-30 10:04:26 -03:00
avarishd
60d6274261 fix(Scripts/Zone): Quest 'Fire At Will!' should give group credit (#22145) 2025-05-18 08:33:33 -04:00
Benjamin Jackson
52799d76f6 refactor(Core): Add definition file for area table entries. (#22054) 2025-05-09 15:48:02 +02:00
Tereneckla
a8b982dca8 refactor(Core/AI) don't add currentTarget to the front of the SelectTargetList for MaxThreat/Random (#21965) 2025-05-05 20:17:10 +01:00
Tereneckla
338acf7c41 refactor(Scripts/BlackTemple) remove tanks from Fatal Attraction after setting the target amount (#22038) 2025-05-03 02:41:17 +01:00
Tereneckla
c1d42d2c36 fix (Script/Gruul) Kiggler polymorph targets his tank (#21966)
Kiggler the Crazed now targets the tank when casting Greater Polymorph
2025-04-26 19:35:02 +01:00
Jelle Meeus
b828f7a025 fix(Scripts/BlackTemple): Shahraz Fatal Attraction number of targets can be fewer than 3 (#21859) 2025-04-09 13:17:18 +02:00
Jelle Meeus
756c6c9001 fix(Scripts/BlackTemple): Shahraz Fatal Attraction Teleport (#21858) 2025-04-09 11:34:53 +02:00
Jelle Meeus
a05833eeed fix(Core/Common): Container fixes use after free (#21460) 2025-02-15 22:22:30 +01:00
Jelle Meeus
fae07daa4c fix(Scripts/Outland): LoadMinionData buffer overflow (#21461) 2025-02-15 14:08:49 +01:00
Takenbacon
ee69a569c4 fix(Core/Grids): Grid improvements (#20955) 2025-02-14 22:11:27 +01:00
Jelle Meeus
3854d00dee fix(Scripts/ShadowmoonValley): Illidan buffer overflow (#21442) 2025-02-14 11:31:21 +01:00
Jelle Meeus
9412c1eb3a fix(Scripts/BlackTemple): Illidan buffer overflow (#21441) 2025-02-14 11:31:14 +01:00
Andrew
0db39f76de fix(Core/Creature): Creatures should skip confused targets (#21410) 2025-02-13 13:22:02 -03:00
blinkysc
d297030a08 fix(Scripts/BlackTemple): Fix Gurtogg will not use acidic wound in phase 2 (#21253) 2025-01-25 19:06:21 -03:00
Andrew
b238daa7a8 refactor(Scripts/BloodFurnace): Clean up instance script (#21207) 2025-01-19 20:33:19 +01:00
Andrew
4a3fab424c refactor(Core/Instances): Implement GetTeamIdInInstance() for two-fac… (#21168) 2025-01-17 23:51:25 -03:00
manstfu
bf4118362a fix(Core/Group): CF Faction Assign & Leader Instance Faction (#21118)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2025-01-13 08:54:47 -03:00
Exitare
fcfa35139e fix(Scripts/ShatteredHalls): Add scripts & spawn for quest "Imprisoned in the citadel" (#21114) 2025-01-10 14:20:47 -03:00
Andrew
8ed7c5aa1f fix(Scripts/SSC): Fix console panel gate not opening (#21047) 2024-12-26 18:20:52 +01:00
Kitzunu
bff594c4f5 feat(Unit/Misc): HasAnyAuras() HasAllAuras() HasAuras() (#21040) 2024-12-26 05:51:54 -03:00
Andrew
aa24f50a03 chore(Scripts/SSC): Move Vashj summons to the new format (#21042) 2024-12-26 05:51:02 -03:00
Exitare
df11419ccb fix(Scripts/BlackTemple): Update AreaBoundary to avoid reset in the corners with Illidari council (#20957)
* Update distance and boundaries for council target selection

* Merge branch 'master' into council_evade
2024-12-18 23:34:59 -03:00
Jelle Meeus
94f1176cd0 fix(Scripts/TheEye): Kaelthas reduce time until all advisors phase (#20914) 2024-12-14 11:20:41 +01:00
Jelle Meeus
5ca9b5f942 fix(Scripts/TheEye): Advisors add Sanguinar's Bellowing Roar (#20620)
add roar
2024-11-18 05:44:45 -03:00
Andrew
e1d0cf9a15 feat(Core/Instances): Implement SummonData (#20582) 2024-11-15 10:49:02 -03:00
Andrew
07793f6cc8 fix(Scripts/TheEye): Fix Al'ar berserk timer (#20572) 2024-11-15 07:50:58 -03:00
Jelle Meeus
6fd034c8b3 fixup(Scripts/TheEye): spawn Kaelthas' advisors with full hp (#20573) 2024-11-14 22:25:13 -03:00
Jelle Meeus
980b9246c8 fix(Scripts/TheEye): Kael'thas advisors, refactor and RP (#20188)
refactor to use base advisor class

refactor doaction

extract phase enchanted weapons

sql delete script kael_phase_two
2024-11-14 06:06:42 -03:00
Andrew
bdb6ef8937 fix(Scripts/TheEye): Fix Wrath of the Astromancer's original caster (#20549) 2024-11-13 19:46:06 -03:00
Jelle Meeus
3565e4a9eb feat(Core/WorldState): improved WorldState scripting (#20141)
* implement world state script

based on
0b87ca9d9e

Co-authored-by: killerwife <killerwife@gmail.com>

* refactor to use onleave and onenter instead of spell_area

allows players to right click remove adal's buff

* add MapMgr.h

* refactor: use condition enum instead of uint32, prefix WORLD_STATE where needed

* remove lock from WorldState::Update

sWorldState->Update() is only called from World::Update

* remove unsafe SmartAI action of setWorldState

---------

Co-authored-by: killerwife <killerwife@gmail.com>
2024-11-12 12:15:27 -03:00
Andrew
b16a610789 fix(Scripts/SSC): Improve Tainted Elemental combat behaviour (#20505)
* fix(Scripts/SSC): Improve Tainted Elemental combat behaviour

* Update boss_lady_vashj.cpp
2024-11-10 15:45:17 -03:00
Andrew
e8366f6935 fix(Scripts/SSC): Fix Leotheras running in melee range in demon phase (#20507)
* fix(Scripts/SSC): Fix Leotheras running in melee range in demon phase

* Update boss_leotheras_the_blind.cpp
2024-11-10 14:54:05 -03:00
Jelle Meeus
0a182b7274 fix(Scripts/Netherstorm): make "Mark V is Alive!" group completable (#20360)
groupevent instead of completequest
2024-11-02 06:36:32 -03:00
Anton Popovichenko
b45c41cf6e fix(Scripts/Outland): Fix crash in dragonmaw_race_npc by refreshing players pointer in lambda function. (#20333)
* fix(Scripts/Outland): Fix crash in dragonmaw_race_npc by refreshing players pointer in lambda function.

* Fix typo

* Refactor dragonmaw_race_npc to replace players pointer to GUID.

* Update src/server/scripts/Outland/zone_shadowmoon_valley.cpp

---------
2024-11-01 19:14:08 -03:00
Andrew
81ba01d2c1 fix(Scripts/BlackTemple): Parasitic Shadowfiends only target players (#20395) 2024-11-01 14:08:55 -03:00
Francesco Borzì
c06cadfe75 refactor(src/common|server): remove unused import (big part 1) (#20377)
* refactor(src/common|server): remove unused import (big part 1)

* chore: fix build

* chore: fix build

* chore: fix build

* chore: fix build

* chore: attempt to fix damn linkin error
2024-10-31 21:46:11 +01:00
Tereneckla
07a6327c8c fix(Script/BlackTemple): Spawn Shadow Demons 30s into phase 4 (#20335)
* schedule phase 4 demons

* whitespace
2024-10-29 10:49:35 -03:00
Francesco Borzì
cb7e28df05 refactor(src/server/game/*): remove unused imports (big part 1) (#20310) 2024-10-27 10:25:40 +01:00
Andrew
02db94035e fix(Scripts/BlackTemple): Prevent further code execution if Illidan e… (#20292)
fix(Scripts/BlackTemple): Prevent further code execution if Illidan evades during air phase
2024-10-25 12:55:52 +02:00
Andrew
b5a8791ae1 fix(Scripts/BlackTemple): Fix Illidan Demon Phase being delayed indef… (#20286)
fix(Scripts/BlackTemple): Fix Illidan Demon Phase being delayed indefinitely
2024-10-24 09:09:17 -03:00
Andrew
d4f9b6bf7f fix(Scripts/BlackTemple): Prevent Illidan transformation during cutscene (#20271)
* fix(Scripts/BlackTemple): Prevent Illidan transformation during cutscene

* Update boss_illidan.cpp
2024-10-24 07:24:08 -03:00
Andrew
121d35b155 fix(Scripts/BlackTemple): Apply Shadow Prison spell immunities (#20272)
* fix(Scripts/BlackTemple): Apply Shadow Prison spell immunities

* Delete rev_1729660470785757300.sql
2024-10-24 11:41:48 +02:00
Andrew
c91148fd11 fix(Scripts/BlackTemple): Reset Illidan combat movement (#20276) 2024-10-23 18:45:12 +02:00
Benjamin Jackson
bb40bf7727 fix(Scripts/BlackTemple): Properly randomize Illidan initial Eye Beam and order. (#20264)
Init.
2024-10-21 23:00:15 -03:00