Commit Graph

1092 Commits

Author SHA1 Message Date
offl
19382995de Scripts/Spells: Migrate some spell linked spells to spell scripts (#31182) 2025-09-09 18:31:44 +02:00
offl
9625ef1daa Scripts/Karazhan: Rewrite Moroes (#31164)
* Add missing Frenzy emote
 * Implement & use Garrote Remove spell
 * Use BossAI for Moroes
 * Use EventMap & TaskScheduler instead of old events
 * Handle special emotes in OnSpellCast
 * Update enums
 * Add comments for script names
 * Update timers and targets of spells
 * Garrote now correctly applies on players
 * Improve GuestBaseAI & guest scripts
 * Use new register model for all scripts
2025-09-09 12:20:45 +02:00
offl
3a964bc3f9 Scripts/Karazhan: Update Maiden of Virtue (#31165) 2025-08-10 12:01:01 +02:00
offl
b75d047a33 Scripts/Spells: Implement Cataclysm Breath & Chaos Breath & Death Count (#31172)
* Implement Cataclysm Breath (forces creature to cast 4 of 8 random spells)
* Implement Chaos Breath (forces creature to cast 3 of 8 random spells)
* Implement Death Count remover spell (replace SAI implementation with spell script)

Closes #30320
2025-07-28 20:28:32 +02:00
offl
53daa087ae Scripts/Spells: Migrate & update non-generic quest spell scripts to zone files (#31100) 2025-07-12 14:55:24 +02:00
CraftedRO
8e9b8f6991 Scripts/Stratholme: Add waypoints to Timmy the Cruel (#31023) 2025-06-10 14:22:00 +02:00
offl
dde454198a Scripts/Magisters Terrace: Update scripts (#31036)
*  rewrite Kalec's event
*  unique enum names, comments for scriptnames for Kael
*  new register model for Delrissa
*  new register model for Selin and one missing spell added
*  several changes for Vexallus
2025-06-10 14:07:46 +02:00
offl
763dc107bb Scripts/Scholomance: Modernize scripts (#30920) 2025-05-17 12:44:24 +02:00
offl
5ed83ed27c Scripts/Spells: Get rid of some database spell scripts (#30915) 2025-05-09 00:10:43 +02:00
CraftedRO
e5b8798a4b Scripts/Shadowfang Keep: Check boss state and door state before opening Arugal door (#30891) 2025-04-28 18:41:24 +02:00
CraftedRO
91473e7f5c Scripts/BlackrockDepths: In the Lyceum both braziers have to be used in order to open both doors. (#30731)
* 1st

* write less, do none

* Update blackrock_depths.cpp
2025-03-11 11:36:41 +01:00
CraftedRO
1e7f741416 Scripts/Scarlet Monastery: Do not start path for npc_scarlet_trainee if combat (#30709) 2025-03-09 15:23:54 +01:00
Shauren
b08d85349c Core/Creatures: Fixed memory leaks in creature formations
(cherry picked from commit 2e3920081f)
2024-07-08 12:45:19 +02:00
CraftedRO
72c421f50b Scripts/Blackrock Depths: Replace player spells used by High Interrogator Gerstahn with correct ones for that creature (#29637) 2024-02-25 13:25:00 +01:00
bibi
75e38a5d8f Scripts/Stratholme: Portcullis Trap (#29596)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-02-24 21:55:13 +01:00
Shauren
454998f553 Scripts/Zul'Gurub: Corrected brazier of madness boss despawn time 2024-02-24 12:46:38 +01:00
bibi
3085b897c1 Scripts/Zul'Gurub: Fixed Edge of Madness (#29593) 2024-02-23 23:08:21 +01:00
bibi
a666bdfc31 Scripts/Sunken Temple: fix Shade of Eranikus and Jammal'an the Prophet (#29663)
* Also minor modernization for instance script

Co-authored-by: 14shagov <14shagov>
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-02-23 20:05:03 +01:00
M'Dic
f746c7f7ff Core/Groups: Reduce differences between branches (define naming) (#29332) 2023-09-19 21:26:27 +02:00
Shauren
aaa6e73c8c Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
(cherry picked from commit d791afae1d)
2023-08-15 20:10:04 +02:00
Shauren
ad3fc81db9 Core/Misc: Add missing Containers.h include where neccessary 2023-08-12 17:56:16 +02:00
Shauren
b7287e85e4 Core/Misc: Fixed deprecation warnings for c++20
(cherry picked from commit ba9bbbc9d0)
2023-08-12 14:24:24 +02:00
Shauren
7e0b28c70c Scripts/Undercity: Fixed NPC_HIGHBORNE_BUNNY being told to MoveJump to { target->GetPositionX(), 0, 0 } with speedXY = target->GetPositionY() and speedZ = target->GetPositionZ() 2023-05-07 18:35:53 +02:00
Shauren
900a2f6d88 Scripts/Gossips: Set gossip menu id for scripts that load menu items from database 2022-10-12 00:41:49 +02:00
Malcrom
0174e6ba80 Scripts/Eversong Woords: Add cosmetic script for a party (#28308) 2022-10-04 10:24:54 +02:00
Shauren
08d2b6743a Scripts/Karazhan: Mark optional boss as completed when it dies 2022-09-28 00:40:06 +02:00
Shauren
349ba4e74a DB/Ruins of Ahn'Qiraj: Added spawn groups for bosses 2022-09-27 23:40:04 +02:00
Shauren
ace57b11c2 DB/Zul'gurub: Added spawn groups for bosses and prevent multiple Gahz'ranka summons 2022-09-27 20:14:11 +02:00
Shauren
7893c52fb7 Nopch build fix 2022-09-23 19:30:38 +02:00
Shauren
63275e7316 Dynamic build fix 2022-09-23 19:04:35 +02:00
Shauren
46560070ae DB/The Sunwell: Migrate linked_respawn to spawn groups
* Also fixed Felmyst not spawning after server reset if Brutallus was killed

Closes #27904
2022-09-23 17:56:50 +02:00
Shauren
8962d80224 Scripts/The Sunwell: Move Brutallus and Felmyst to BossAI 2022-09-23 16:43:41 +02:00
Shauren
cc6e0bfeb4 DB/Karazhan: Migrate linked_respawn to spawn groups 2022-09-19 22:56:20 +02:00
Shauren
ec085ffc85 DB/Deadmines: Migrate Deadmines linked_respawn to spawn groups 2022-09-19 21:54:28 +02:00
offl
444928f3c5 Scripts/Quest: Adjustments to Runeforging (#28115) 2022-07-14 19:09:59 +03:00
offl
1c96eebcc1 Scripts/Quest: Update few quests (#28108) 2022-07-12 00:31:59 +03:00
offl
b801528e9d Scripts/Spells: Hex of Jammal'an (#28083) 2022-07-03 23:23:43 +03:00
offl
3808e614d9 Scripts/Spells: Get rid of several DB spell scripts (#28048) 2022-06-22 22:37:52 +03:00
offl
b52e0ccbad Scripts/Quest: Migrate few quest spell scripts to zone files (#28015) 2022-06-10 00:15:20 +03:00
Riztazz
0d86727325 Core/Scripts: Fix heap buffer overflow in BRD Tomb of seven event (#27920)
* Core/Scripts: Fix heap buffer overflow in BRD Tomb of seven event

* Core/Scripts: Remove magic numbers in brd script, adjust codestyle to tc preference

* missing )

Closes #27919
2022-04-22 12:59:08 +02:00
Shauren
bc261880d4 Core/Gossip: Fixed gossip menu options not performing their default actions when added by script using db data 2022-04-17 21:32:22 +02:00
lee
5a20861565 Scripts/Misc: Load gossip options from DB (#27892) 2022-04-08 04:43:57 +03:00
Shauren
b1a94bf94c Core/Movement: Delay creating MoveSplineInit objects used by GenericMovementGenerator to spline launch time
* This fixes inconsistent transport state detection for players exiting vehicles that are on transport (ICC gunship battle), fixes players being telerpoted to middle of nowhere on that fight
2022-04-03 22:36:49 +02:00
offl
f494272e94 DB/Quest: Update 'Into the Realm of Shadows'
Closes #27895
2022-03-31 17:55:10 +03:00
Shauren
5eea9883c2 Core/GameObjects: Reduce differences between branches part 3 - gameobject updatefield accessors 2022-03-30 18:01:24 +02:00
Shauren
d611925dc7 Core/Units: Reduce differences between branches part 1 - unit updatefield accessors 2022-03-29 11:30:49 +02:00
lee
e7c02d6a90 Scripts/Misc: Load some texts from DB (#27867) 2022-03-26 00:20:01 +02:00
safaray
88eccd2956 Scripts/UBRS: Fix door open issue in UBRS after kill Rend (#27868) 2022-03-23 23:24:05 +02:00
acidmanifesto
5fc650645d Scripts\Event: COG Corrections (#27532)
Goldshire is a area not a zone. Zone is Elwynn Forest.

CHILDEREN is spelled with 1 E not 2.
2022-01-07 17:39:52 +02:00
offl
251304b19c Scripts/Spells: Generic spell script for quest portals (#27305) 2021-12-01 02:52:31 +02:00