Commit Graph

2923 Commits

Author SHA1 Message Date
Malcrom
f9699a3fca DB/Scripts: Move Quest "Aces High!" gossip menu to database (#28300)
(cherry picked from commit 5ffe5bd43a)
2022-10-13 11:42:06 +02:00
Malcrom
343ada977f Scripts/BoreanTundra: Modernized Unfit for Death (11865) implementation (#28297)
(cherry picked from commit c0758ae6f3)
2022-10-13 11:40:34 +02:00
Shauren
46e0056196 Scripts/Instances: Add dungeon encounter data 2022-10-04 00:19:38 +02:00
Shauren
76be303351 Core/Scripts: Save instance data in JSON format 2022-10-04 00:19:38 +02:00
Shauren
17665c929c Core/Instances: Instance lock rewrite (WIP) 2022-10-04 00:19:38 +02:00
Shauren
fffe02db2c Scripts/Halls of Reflection: Prevent repeating Falric kills after wiping on Marwyn or add waves > 5
(cherry picked from commit 7114bc6881)
2022-09-30 20:50:39 +02:00
Ovah
fd88a15f4c Scripts/Halls of Lightning: reworked Volkhan encounter (#28282)
* modernized the whole code
* moved several mechanics to spell script where they belong
* handle missing visuals for Volkhan's Anvil

(cherry picked from commit 9ef9b79e84)
2022-09-30 20:37:25 +02:00
Shauren
41419c90cf DB/Icecrown Citadel: Migrate linked_respawn to spawn groups
(cherry picked from commit 9082eca660)
2022-09-30 20:35:06 +02:00
Ovah
406663806d Scripts/Halls of Stone: Modernized Halls of Stone instance script (#28280)
(cherry picked from commit f82f97305d)
2022-09-30 20:29:10 +02:00
Ovahlord
9f09165481 Scripts/HoL: follow naming standards for boss enums and dropped unused overriden methods from instance script
(cherry picked from commit 8b87b6a058)
2022-09-30 20:25:37 +02:00
Ovahlord
8743c509e6 Scripts/HoO: removed a redudant summons.DespawnAll() call from Ionar's script
(cherry picked from commit 9dcb602138)
2022-09-30 20:25:30 +02:00
Ovahlord
ffa0894199 Scripts/HoL: converted Ionar's AI to BossAI
(cherry picked from commit dfcc9c69e7)
2022-09-30 20:25:23 +02:00
Ovahlord
ea97ce2a17 Scripts/HoL: converted General Bjarngrim's to BossAI
(cherry picked from commit 0efe2a0fa5)
2022-09-30 20:25:13 +02:00
Ovahlord
60a2215669 Scripts/HoL: modernized instance script
(cherry picked from commit 7a73b8412a)
2022-09-30 20:25:05 +02:00
Shauren
d82bf6d7dc DB/Naxxramas: Migrate linked_respawn to spawn groups
(cherry picked from commit 9cac8d88cf)
2022-09-30 01:03:37 +02:00
Meji
69e0249807 Core/Gossip: Drop OptionType for gossip_menu_option and rename OptionIcon to OptionNpc as it also determines functionality on client side (#28220)
Co-authored-by: Shauren <shauren.trinity@gmail.com>
2022-09-08 14:49:03 +02:00
Dan Johnson
c2cfda91a3 Scripts/Naxxramas: Fixed number of affected targets for Cripple and Curse spells in 25 man version of Noth the Plaguebringer encounter (#28161)
(cherry picked from commit 6b2fac687d)
2022-09-05 21:34:48 +02:00
offl
4462aad70f Scripts/Spells: Random fixes (#28143)
(cherry picked from commit 53cc21b1b4)
2022-09-05 21:26:35 +02:00
offl
243efd378c Scripts/Spells: Script 'Hate To' spells (#28129)
(cherry picked from commit d06842d42a)
2022-09-05 21:18:23 +02:00
offl
d02989e9e6 Scripts/Quest: Update few quests (#28108)
(cherry picked from commit 1c96eebcc1)
2022-09-05 21:01:44 +02:00
offl
1bb6440d75 Scripts/Nexus: Rework Telestra (#28104)
Closes #27792 Closes #27941

(cherry picked from commit 93db014cb9)
2022-09-05 19:55:25 +02:00
offl
39c07d43bf Scripts/Quest: Update 'Sabotage' (12676) (#28082)
(cherry picked from commit fca49f428b)
2022-09-05 19:47:52 +02:00
offl
249f55a483 Scripts/Oculus: Update Drakos the Interrogator (#28053)
(cherry picked from commit 2d348b6d8b)
2022-09-05 19:27:04 +02:00
offl
6fb332d935 Scripts/Spells: Get rid of several DB spell scripts (#28048)
(cherry picked from commit 3808e614d9)
2022-09-05 19:26:59 +02:00
offl
a2e68ccabf Scripts/Quest: Update 'Through the Eye' (13121) (#28043)
(cherry picked from commit 5512cf8a99)
2022-09-05 19:00:23 +02:00
offl
3eb7473800 Scripts/Quest: Rework 'Mending Fences' (12915) (#28034)
(cherry picked from commit 61f32426ab)
2022-09-05 18:54:24 +02:00
Shauren
c1eb91c1c1 Core/WorldStates: Add generic worldstates for team in instance 2022-07-24 20:11:24 +02:00
Shauren
fbe0b8efeb Core/Maps: Removed MapInstanced - no longer neccessary for grid data reference counting (moved to TerrainInfo) 2022-07-24 18:56:40 +02:00
Shauren
073a036d84 Core/Battlefields: Refactor Battlefield creation to be linked to host map creation instead of having globally accessible objects 2022-07-19 23:18:19 +02:00
ModoX
ed93a97068 Core/Units: Replace UNIT_DYNFLAG_DEAD with UNIT_FLAG3_FAKE_DEAD (#28117) 2022-07-15 22:34:06 +02:00
Shauren
cfca26c264 Core/WorldStates: Migrate instance script worldstates to new system 2022-06-30 00:16:41 +02:00
Aqua Deus
0c1d3e9fda Scripts/Icecrown Citadel: Fix spirit alarms activation (#28029) 2022-06-16 15:43:23 +02:00
Shauren
cace414497 Core/Transports: Localized transport objects within each map
Transports no longer move between maps, each map gets a separate copy of the transport object and players are moved between them when transferring to another map
This means they can no longer be globally looked up in HashMapHolder
2022-06-13 20:06:26 +02:00
offl
7d9d55ee87 Scripts/Quest: Migrate few quest spell scripts to zone files (#28015)
(cherry picked from commit b52e0ccbad)
2022-06-10 19:32:05 +02:00
offl
fcc08ffb22 Scripts/Quest: Rework 'The Perfect Dissemblance' (12260) & 'A Fall From Grace' (12274) & Bombard the Ballistae (12232) & Without a Prayer (12254) (#28013)
Closes #26750

(cherry picked from commit ee9e4ac33e)
2022-06-10 19:28:04 +02:00
offl
04b0596021 Scripts/Quest: Rework 'The Way to His Heart...' & make SAI's StopFollow work again (#28001)
(cherry picked from commit 861ec6a5b9)
2022-06-10 19:22:08 +02:00
Gildor
bda1fac13f Scripts/Naxxramas: Fix achievement The Immortal / The Undying (#27937)
(cherry picked from commit ea41ef261e)
2022-06-10 19:22:06 +02:00
offl
522ccfbab5 Scripts/Northrend: Use zone name as prefix for new spell scripts (#27907)
(cherry picked from commit b0bba61460)
2022-06-10 16:48:56 +02:00
offl
502a393098 Scripts/Northrend: Update zone scripts to new register model (#27906)
(cherry picked from commit 2d39f22697)
2022-06-10 16:48:00 +02:00
Shauren
c669f5119c Scripts/Icecrown Citadel: Add missing unit flag to Deathbringer Saurfang outro event
(cherry picked from commit 82246c0a06)
2022-06-10 16:21:01 +02:00
Gildor
b8e7892bd0 Scripts/Trial of the Crusader: Fix achievement A Tribute to Immortality (#27903)
* now instance achievement status will be saved into DB
* also add support to save instance achievement status of A Tribute to Dedicated Insanity (NYI)

(cherry picked from commit 4f24a28b9e)
2022-06-10 15:30:24 +02:00
Shauren
36dde87249 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

(cherry picked from commit b1a94bf94c)
2022-06-10 15:16:39 +02:00
offl
3848198e9e Scripts/Quest: Update 'Warning: Some Assembly Required' (11310) (#27888)
(cherry picked from commit dbdf008295)
2022-06-10 13:54:51 +02:00
offl
8f89a5ee95 Scripts/Quest: Update 'The Art of Persuasion' (11648) (#27887)
(cherry picked from commit ce98938ab8)
2022-06-10 13:54:49 +02:00
Shauren
aad276b084 GCC warning fix 2022-05-25 23:07:30 +02:00
Shauren
630b60eb0d Core/GameObjects: Transport (type 11) improvements
* Fully synchronize serverside animation progress with client
* Implemented updating passenger positions on elevators
* Removed visibility hack for elevators that always forced CreateObject packet to be sent to client
2022-05-25 22:14:32 +02:00
Shauren
c88b602a2c Core/Spells: Rename SpellAttr1 to use official attribute names
* Implemented SPELL_ATTR1_NO_SKILL_INCREASE, SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT, SPELL_ATTR1_DISPEL_ALL_STACKS
2022-04-25 22:16:56 +02:00
Shauren
1c62b0b90f Scripts/Instances: Replace manual criteria timer starts in instances with new GameEvents api 2022-04-24 13:58:18 +02:00
Shauren
e1abd8256b Core/Achievements: Implemented criteria flag "Reset on Start" and removed manual script workarounds for it 2022-04-24 12:36:28 +02:00
Shauren
b47185cabf Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlag 2022-03-27 18:14:47 +02:00