Commit Graph

24785 Commits

Author SHA1 Message Date
Shauren
cdc8ddea43 Core/Players: Define new player local flags 2020-12-08 18:16:47 +01:00
Shauren
7a406db506 Core/Collision: Fixed false positive errors in console about vmap loading 2020-12-08 18:16:47 +01:00
Shauren
96d340f70c Core/PacketIO: Updated packet structures to 9.0.2 2020-12-08 18:16:47 +01:00
Shauren
b82a3a557a Core/DataStores: Updated db2 structures to 9.0.2
* Includes support for new character customization
2020-12-08 18:16:47 +01:00
Shauren
426cb31676 Core/Objects: Switch to unique_ptr in UF::OptionalUpdateFieldBase 2020-12-08 18:16:47 +01:00
Shauren
4ce6df1d25 Core/Objects: Allow overriding number of bits used to write dynamic updatefield sizes 2020-12-08 18:16:47 +01:00
Shauren
b050559364 Core/Objects: Rename ValueType to value_type in updatefield types to be compatible with stl containers 2020-12-08 18:16:47 +01:00
Shauren
c5d2299365 Core/Misc: Added another overload to MakeIteratorPair (and constexpr IteratorPair) 2020-12-08 18:16:47 +01:00
Shauren
00d621921e Core/Misc: Add std::clamp to advstd 2020-12-08 18:16:47 +01:00
Shauren
7f6eef37e6 Core/Spells: Use new spell visual structure instead of just SpellXSpellVisualID 2020-12-08 18:16:46 +01:00
Shauren
587ec1fd21 Tools/Extractors: Load additional tact keys from wow.tools (optional for extracting) 2020-12-08 18:16:46 +01:00
Shauren
6b6d5aff05 Dep/CascLib: Update to ladislav-zezula/CascLib@737a8705b5 2020-12-08 18:16:46 +01:00
Shauren
5095bcbf1c Core/Quests: Define new quest flags 2020-12-08 18:16:46 +01:00
Shauren
c673199f19 Core/Quests: Define new quest objective types 2020-12-08 18:16:46 +01:00
Shauren
83eecaf2c4 Core/PacketIO: Fill new packet fields with data 2020-12-08 18:16:46 +01:00
Shauren
78f77dbd41 Core/Transmog: Support new transmog modifiers (secondary appearance) 2020-12-08 18:16:46 +01:00
Shauren
b6cb916840 Core/Items: Define new ItemVendorType 2020-12-08 18:16:46 +01:00
Shauren
d1344323f4 Core/Items: Define new ItemModifier 2020-12-08 18:16:46 +01:00
Shauren
613ddc4606 Core/Player: Define new PlayerFlagsEx 2020-12-08 18:16:46 +01:00
Shauren
4ca29f3cb0 Core/Misc: First set of required db changes for 9.0 2020-12-08 18:16:46 +01:00
Shauren
56c097c129 Core/Misc: Remove custom quest levels in title 2020-12-08 18:16:46 +01:00
Shauren
cab4c87d2d Core/PacketIO: Updated most packet structures to 9.0.1 2020-12-08 18:16:41 +01:00
Shauren
16b39a448a Core/Transmog: Add remaining hidden appearances 2020-10-21 18:30:35 +02:00
François B
acde5cc375 Core/PacketIO : Added SMSG_INTERRUPT_POWER_REGEN (#25539) 2020-10-05 17:26:11 +02:00
Shauren
1d04d5859a Core/PacketIO: One more opcode rename 2020-10-04 13:11:30 +02:00
Shauren
c250a858b9 Core/Auras: Implemented SPELL_AURA_MOD_OVERRIDE_ZONE_PVP_TYPE 2020-10-02 18:16:32 +02:00
Shauren
0a0fc86b96 Core/Players: Corrected logic determining contested/friendly/hostile area types 2020-10-02 18:15:18 +02:00
Shauren
f922c6e7a4 Core/PacketIO: Renamed a bunch of opcodes based on more research (only those added after 6.0) 2020-09-19 12:44:42 +02:00
Gildor
6c0af8743f Core/Spells: EffectSanctuary should stop attack (#20492)
(cherry picked from commit 82e58a0c6f)
2020-09-15 23:10:24 +02:00
funjoker
7399062c63 Core/PacketIO: Add SMSG_QUEST_LINES_FOR_MAP_RESPONSE naming 2020-09-14 21:07:34 +02:00
Gustavo
5e5ca6c84a Core/Scripts: Boss Amanitar rewrite (#20283)
* Core/Scripts: Boss Amanitar rewrite

Fixes mushrooms behavior, correct and script his spell, size, spawn positions, despawn and respawn, and everything else
Fixes Mini spell cast(only re-cast if there is at least one person without the debuff)
Corrects boss initial position
Updates script register model

(cherry picked from commit 0b766db6a4)
2020-09-12 00:17:29 +02:00
Gustavo
e531beeb83 Core/Scripts: Boss Jedoga Shadowseeker rewrite (#20279)
* Core/Scripts: Boss Jedoga Shadowseeker rewrite

Added all missing spells and visuals
Added Twilight volunteers in the fight
Fixed Jedoga Controller's behavior, mostly moved to boss_prince_taldaram, where they belong
Updated script register model
Misc updates and improvements
Updated instance model

(cherry picked from commit f1ff7e642f)
2020-09-12 00:13:32 +02:00
Ovah
ed79d904e0 Core/GameObjects: trigger npcs that are summoned for gameobject casting will now inherit their gameobject's phase shift as well 2020-09-11 16:30:21 +02:00
Keader
a9ea939185 Core/Spells: Fixed Cloak of Shadows dispel (removed old hack)
Closes #8758
Serverside spell (35729) already handle with it

(cherry picked from commit c1b833a919)
2020-09-08 22:49:44 +02:00
Shauren
dd21e7ff40 Core/Spells: Implemented using base weapon damage in spell attack power formulas 2020-09-07 20:59:50 +02:00
sirikfoll
82764a71fc Core/Scripts: Minor fixes in boss Coren Direbrew
Update script register model
Fix number os Mole Machine spell targets
Fix Mole Machine timer
Fix minions summon

(cherry picked from commit 05a101881c)
2020-09-06 21:40:44 +02:00
Shauren
089fd5575d Core/Spells: Removed spellinfo corrections for non-existing spells 2020-09-06 15:39:28 +02:00
Shauren
b6ed0c7870 Core/PacketIO: Fixed ByteBuffer auto-flush after b231903932 2020-09-06 15:39:07 +02:00
Shauren
e3126ed8a6 Kill whitespace 2020-09-05 10:28:02 +02:00
Maks Szokalski
6812af37bb Core/Cosmetic: Execute OnStartup script hook before printing that startup is finished (#25401) 2020-09-05 10:25:09 +02:00
Shauren
b231903932 Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port 2020-09-04 13:38:24 +02:00
Treeston
fe938b99f8 Core/Scripts: Implemented OnlyOnceAreaTriggerScript (#20288)
(cherry picked from commit 971ed856a4)
2020-08-29 00:41:22 +02:00
Treeston
77d13a7b97 Scripts/Patchwerk: Finally fix that crash for real. Closes #20247.
(cherry picked from commit 49daef4b77)
2020-08-29 00:19:04 +02:00
Keader
6210fc10ae Core/Handlers: Fixed changing equipment while charmed with equipament manager
Closes #20209
Followup: a1a12ec755

(cherry picked from commit 42be04898c)
2020-08-29 00:18:37 +02:00
Aokromes
8534c23dfe Core/Scripting: remove long time dead code
(cherry picked from commit 7ed36d353a)
2020-08-29 00:15:09 +02:00
Treeston
bece27ef3f Scripts/Naxxramas: Fix an edge case crash with people teleporting out of the dungeon during the Patchwerk encounter (tagging #20247)
(cherry picked from commit 50e8de103b)
2020-08-29 00:14:50 +02:00
Treeston
35e74687c3 Core/Player: More cleanups to Player::UpdateZone, including correcting an oversight that was causing the last known zone id to not update when leaving map. Closes #20289 for real this time.
(cherry picked from commit 47af704f63)
2020-08-23 23:25:35 +02:00
Shauren
9a76af8434 Fix build 2020-08-23 22:51:26 +02:00
Treeston
10b590acb6 Core/Player: Resequence Player::UpdateZone some more to hopefully prevent future edge cases like #20289 from occurring.
(cherry picked from commit 0f7015012b)
2020-08-23 22:37:03 +02:00
Treeston
8db10c67d7 Core/Player: Update map zone stats BEFORE invoking scripts. Fixes a crash with zone change scripts that invoke another zone change. Closes #20289.
(cherry picked from commit dbabcfbe24)
2020-08-23 22:36:00 +02:00