Commit Graph

25982 Commits

Author SHA1 Message Date
Ovahlord
18cfca291b Core/Packets: converted SMSG_REQUEST_CEMETERY_LIST_RESPONSE and SMSG_RAID_GROUP_ONLY to packet class 2021-01-10 17:09:16 +01:00
Ovahlord
f9f69bb0fe Core/Packets: converted SMSG_RAID_INSTANCE_MESSAGE, SMSG_PENDING_RAID_LOCK, SMSG_INSTANCE_SAVE_CREATED and SMSG_TRANSFER_ABORTED to packet class 2021-01-10 11:55:10 +01:00
Shauren
0e09bdc6c5 Core/PacketIO: Add missing ByteBuffer operator overload 2021-01-10 09:44:55 +01:00
Ovahlord
45d5f647b5 Core/Packets: converted SMSG_UPDATE_LAST_INSTANCE, SMSG_UPDATE_INSTANCE_OWNERSHIP and SMSG_INSTANCE_INFO to packet class 2021-01-10 09:40:17 +01:00
Ovahlord
e6273c403c nopch fix round three 2021-01-09 17:41:37 +01:00
Ovahlord
c6ddca8fb3 nopch build fixes #2 2021-01-09 17:13:26 +01:00
Ovahlord
baa1526d8f fixed nopch build 2021-01-09 16:53:02 +01:00
Ovahlord
c3831d30e5 Core/Packets: converted SMSG_PARTY_MEMBER_STATE and SMSG_PARTY_MEMBER_FULL_STATE to packet class
* handle GROUP_UPDATE_FLAG_PHASE when changing phases
* define and implement GROUP_UPDATE_FLAG_WMO_GROUP_ID
2021-01-09 16:42:53 +01:00
Ovahlord
4f50bafd03 Scripts/Ulduar: apply stalker feedback
:)
2021-01-06 15:59:33 +01:00
Ovahlord
455e74d3c5 Core/Players: fixed a warning 2021-01-06 15:51:15 +01:00
Ovahlord
4bc9b50a76 Scripts/Ulduar:
* initialize Assembly of Iron's boss state on instance creation
* corrected the spell id usage for Steelbreaker's Static Disruption
* moved the Lightning Elemental Passive aura to the AI script instead of setting it in template addon
* Static Disruption will no longer target non-player targets to reflect its spell attributes
* apply the Shield of Runes buff only when the aura has been removed by breaking the absorb aura instead of when it has expired
* apply script naming consistency to Molgeim's Shield of Runes script name
* removed wrong instance bind extra flags from Assembly of Iron bosses
* corrected credit type for Assembly of Iron's instance encounter entry
* registered a missing spell script function
2021-01-06 15:32:33 +01:00
Ovahlord
287a505c1b Core/Packets: converted SMSG_PVP_CREDIT, SMSG_DEATH_RELEASE_LOC and SMSG_BINDER_CONFIRM to packet class 2021-01-05 11:35:57 +01:00
Ovahlord
360b1149dc fixed build 2021-01-03 09:44:27 +01:00
Treeston
4aa098a50e Core/Maps: Move some more Map internals to actually be... internals. 2021-01-03 09:44:26 +01:00
Treeston
f7a79750c9 Core/Maps: All RespawnInfo* handed to outside code are now RespawnInfo const*, to signify that outside code has zero business changing these. 2021-01-03 09:44:08 +01:00
Treeston
ee3956b44c Core/Maps: move pooling hand-off outside of Map::CheckRespawn (PR#25785)
fixes #25777
# Conflicts:
#	src/server/game/Maps/Map.cpp
2021-01-03 09:44:08 +01:00
Ovahlord
89d11739a7 fixed warnings 2020-12-31 15:20:17 +01:00
Ovahlord
adb6664ab7 Scripts/BoT:
* modernized all remaining scripts
* no longer save already triggered area triggers in instance save data and block their execution only when the corresponding boss has been defeated already
* optimized area trigger scripts for boss intros by using a single shared script with different ctor arguments
* handle Cho'Gall's intro and outro texts for Halfus Wyrmbreaker
2020-12-31 15:02:17 +01:00
Sevi
89ed3f8091 Core/Vehicles: Add missing caster guid check
Merges #25773

(cherry picked from commit e26122dc54)
2020-12-28 17:42:00 +01:00
Shauren
ef70533e55 Core/Vehicles: Treat entering other vehicles mounted on main vehicle as swapping seats
(cherry picked from commit 110564e757)
2020-12-28 17:41:50 +01:00
Phil
c8d37293e8 Core/DBLayer: fixed debug build (#195) 2020-12-05 18:27:35 +01:00
Ovahlord
1edd5e8c12 Scripts/FL:
* corrected Clump Check functionality to reflect retail behaivior
* Leaping Flames will now prefer nontank targets if available
2020-11-25 15:16:09 +01:00
Ovahlord
3a97aad549 Core/Spells: corrected mechanic of target type 126 and renamed it to TARGET_UNIT_AREA_ENEMY 2020-11-25 15:15:03 +01:00
Ovahlord
d35af4ef6c Core/Maps: fixed spawn groups bypassing spawnMask restrictions when tied to boss encounters 2020-11-25 10:14:17 +01:00
Ovahlord
aff2bad534 Scripts/FL: implement Majordomo Staghelm encounter 2020-11-25 10:07:37 +01:00
Ovahlord
6dfa793567 Core/Spells: define and enable TARGET_UNIT_SRC_AREA_ENEMY_2 2020-11-25 10:07:36 +01:00
Ovahlord
7be90a5bc7 Scripts/FL: modernize instance script to latest standards 2020-11-25 10:07:36 +01:00
iThorgrim
52aada0c5e Core/Misc: added trainer data to Myriam Spellwaker and added missing config settings to bnetserver.conf (#193) 2020-11-23 02:23:49 +01:00
Ovahlord
e2d6a2f0cd Core/Players:
* converted SMSG_SET_PROFICIENCY to packet class and corrected initial sending for it
* removed death rune hack and replaced it with the correct packet instead
* corrected sending order for a few login packets
2020-11-21 14:45:36 +01:00
Ovahlord
2075879183 Core/Movement:
* splines that are being sent via StopMoving() will now send the correct spline data when a unit has died
* corrected setting the NowDead field in SMSG_ATTACK_STOP to prevent creature's from looking away from the cool guys when dying
2020-11-19 03:18:06 +01:00
Ovahlord
882254e3cd Core/Movement: added PauseMovement and Resume functionality to cyclic spline movement generator to support pause and resume movements (e.g. on gossip hello) 2020-11-18 04:58:27 +01:00
Ovahlord
4d5e6b2d2d Core/Packets: added packet structure for SMSG_AURA_POINTS_DEPLETED 2020-11-17 02:29:04 +01:00
Ovahlord
d72fde4309 Core/Packets: implement SMSG_DISENCHANT_CREDIT 2020-11-17 01:17:38 +01:00
Ovahlord
04d3144b5b Core/Maps: apply feedback from code review 2020-11-16 19:10:20 +01:00
Ovahlord
4ff5b6189d Core/Maps: implement new flags for instance spawn groups to allow to restrict spawn groups to horde or alliance only
*use the new flags to restrict the Scarlet Monastery Alliance spawns to alliance players only
2020-11-16 18:55:27 +01:00
Ovahlord
4a28a9d700 Core/Spells: added visual indicator when reaching max Maelstrom Weapon stacks 2020-11-14 21:42:38 +01:00
Ovahlord
004be1b31d Core/Spells: Shadow Infusion will now have a duration of 12 seconds instead of 30 to match sniff duration data 2020-11-14 01:16:48 +01:00
Ovahlord
a53cc2319e Core/Spells: make SPELL_AURA_MOD_RESISTANCE respect stacking rules 2020-11-14 01:04:35 +01:00
Ovahlord
40a3d5fe1f Scripts/BT: fixed warnings 2020-11-05 18:02:57 +01:00
Ovahlord
a9a1b225ff Core/Misc: added underlying type to SpellMissInfo 2020-11-05 17:43:06 +01:00
Keader
3b2ef0ec45 Scripts/BT: full instance rewrite 2020-11-05 17:42:33 +01:00
Ovahlord
398ee2dfcd Core/Spells: send reflect status in SpellGo only when the miss reason is SPELL_MISS_REFLECT 2020-11-05 09:48:36 +01:00
Ovahlord
754c138f89 Core/Spells: ported CastSpell unclusterfucking from 3.3.5 branch 2020-11-04 22:37:11 +01:00
Ovahlord
7e637971ee fixed build 2020-11-03 21:58:48 +01:00
Ovahlord
24da4cc22e Core/Packets: added structure for SMSG_LFG_SEARCH_RESULT 2020-11-03 21:50:57 +01:00
Ovahlord
a0313cf13e Core/Packets: name and handle another field in BattlefieldRatedInfo and corrected reward amount calculation based on sniff research 2020-11-03 17:05:27 +01:00
Ovahlord
ed77ee7443 Core/Packets: named remaining unknown fields in RatedBattlefieldInfo 2020-11-03 15:36:22 +01:00
Ovahlord
b79bc4dde7 Core/Packets: corrected field order and type in RequestPVPRewardsResponse and handle BattlefieldRatedInfo for arena teams 2020-11-02 23:14:25 +01:00
Ovahlord
031363620d Core/Packets: named and handled yet another fields in SMSG_BATTLEFIELD_RATED_INFO packet. This fixes random battleground conquest rewards being displayed corrected when getting closer to the weekly cap 2020-11-02 22:17:30 +01:00
Ovahlord
8f88ac6293 Core/Packets: fixed structure of SMSG_RATED_BG_STATS, corrected namings for conquest points related fields in SMSG_BATTLEFIELD_RATED_INFO and feed them with correct infos to match sniff research results 2020-11-02 21:28:36 +01:00