Commit Graph

6934 Commits

Author SHA1 Message Date
ModoX
ed93a97068 Core/Units: Replace UNIT_DYNFLAG_DEAD with UNIT_FLAG3_FAKE_DEAD (#28117) 2022-07-15 22:34:06 +02:00
Shauren
e487d78ba7 Core/WorldStates: Move custom worldstates to separate table and move saving worldstate values to WorldStateMgr 2022-07-14 22:32:21 +02:00
Shauren
55436117ba Core/Commands: Fixed bnetaccount create not printing gameaccount name 2022-07-12 13:35:27 +02:00
Shauren
47a5902b29 Core/WorldStates: Migrate Ebon Hold worldstates from Player::SendInitWorldStates to new system 2022-07-12 00:35:24 +02:00
Shauren
36ff703df5 Core/WorldStates: Migrate OutdoorPvP worldstates to new system 2022-07-11 15:49:49 +02:00
Aqua Deus
8abfda5fb0 Scripts/Spells: Fix loop for proc on "Earthen Rage" (#28093) 2022-07-10 19:10:15 +02:00
Shauren
5dbfaecd5c Core/WorldStates: Migrate battleground worldstates to new system 2022-07-10 18:59:29 +02:00
Shauren
de26cafbbe Core/WorldStates: Allow setting "hidden" field of SMSG_UPDATE_WORLD_STATE 2022-07-07 23:07:20 +02:00
Aqua Deus
19a627b23e Scripts/Spells: Fix damage on primart target of mage talent Supernova (#28061) 2022-07-03 18:01:29 +02:00
Shauren
2a53298476 Core/Units: Defined many UnitFlags3 and implemented UNIT_FLAG3_ALTERNATIVE_DEFAULT_LANGUAGE 2022-07-02 23:17:57 +02:00
Meji
1a967dcd14 Scripts/Events: Implemented Selina Dourman / Darkmoon Faire (#28036) 2022-07-02 00:24:11 +02:00
Shauren
4ac86c13d2 Core/WorldStates: Migrate war mode bonus value worldstates to new system 2022-07-01 15:19:31 +02:00
Shauren
cfca26c264 Core/WorldStates: Migrate instance script worldstates to new system 2022-06-30 00:16:41 +02:00
Shauren
a161b6cd32 Core/WorldStates: Migrate Tol Barad worldstates to new system 2022-06-27 23:20:24 +02:00
Shauren
6285033ed5 Core/WorldStates: Migrate Wintergrasp worldstates to new system 2022-06-26 19:16:30 +02:00
Aqua Deus
d5f5bbfa66 Scripts/Spells: Fix hunter talent Posthaste (#28019) 2022-06-16 17:45:23 +02:00
Aqua Deus
756f928758 Scripts/Spells: Fix lifebloom final heal and update some druid spell scripts (#28028) 2022-06-16 15:47:22 +02:00
Aqua Deus
0c1d3e9fda Scripts/Icecrown Citadel: Fix spirit alarms activation (#28029) 2022-06-16 15:43:23 +02:00
Aqua Deus
16c70f2dd5 Scripts/Spells: Fix druid talent Lunar Inspiration (#28027) 2022-06-16 12:32:40 +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
Shauren
94d829c84f Core/Pools: Implemented pooling for instances 2022-06-11 14:04:56 +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
Riztazz
5417285a11 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

(cherry picked from commit 0d86727325)
2022-06-10 19:08:05 +02:00
Shauren
daafde7518 Scripts/Gossip: Fixed money not being removed when enabling/disabling experience gains
Closes #27772

(cherry picked from commit b73d031fe0)
2022-06-10 16:56:34 +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
lee
6d805a653b Scripts/Misc: Load gossip options from DB (#27892)
(cherry picked from commit 5a20861565)
2022-06-10 16:13:23 +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
54b16f0d16 Scripts/Items: BOTM Wild Winter Pilsner & Izzard's Ever Flavor & Stranglethorn Brew (#27898)
(cherry picked from commit 2d9c9fd617)
2022-06-10 14:34:11 +02:00
offl
cc8a39b42f DB/Quest: Update 'Into the Realm of Shadows'
Closes #27895

(cherry picked from commit f494272e94)
2022-06-10 14:32:31 +02:00
offl
e526cad015 Scripts/Items: BOTM Blackrock Lager & Springtime Stout & Metok's Bubble Bock & Binary Brew (#27891)
(cherry picked from commit c02b829788)
2022-06-10 14:30:55 +02:00
offl
f9f65a8957 Scripts/Spells: BOTM Empty Bottle (#27889)
(cherry picked from commit cedd95f985)
2022-06-10 14:27:23 +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
a89fe30b41 Core/Commands: Fixed bonusListID and context arguments for .additem set command 2022-06-09 23:04:32 +02:00
Aqua Deus
92a4b0ee5f Scripts/Spells: Fix paladin Righteous Protector cooldown reduction (#27990) 2022-06-09 14:01:30 +02:00
Aqua Deus
cac5b22f45 Scripts/Spells: Update and fix Druid Survival Instincts script (#27969) 2022-06-08 15:52:33 +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
25c0aaa83f Core/Players: Allow teleporting to a specific instance id 2022-05-14 20:40:24 +02:00
Shauren
94aac14b4d Core/Spells: Rename SpellAttr6 to use official attribute names 2022-05-06 20:23:13 +02:00
Shauren
d800c87137 Core/Misc: Remove implicit conversions from RaceMask class, fixes racemask check failing during loading from db 2022-05-06 18:45:51 +02:00
Shauren
dda375b986 Core/Spells: Rename SpellAttr2 to use official attribute names
* Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED
* Implemented SPELL_ATTR2_RETAIN_ITEM_CAST
* Implemented SPELL_ATTR2_ALLOW_WHILE_INVISIBLE
* Implemented SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE
* Implemented SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE
* Implemented SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS
* Implemented SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE
* Implemented SPELL_ATTR1_REQUIRE_ALL_TARGETS
* Implemented SPELL_ATTR2_CHAIN_FROM_CASTER
* Implemented SPELL_ATTR2_NO_ACTIVE_PETS
* Implemented SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY
2022-04-28 18:31:26 +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