Shauren
25ffdbc5ef
Core/Realms: Realmlist refactors
...
* Removed global realm variable from World and use RealmList everywhere
* Match auth build key with client version
* Restored allowedSecurityLevel checks for realmlist packet building
* Restored updating population field, mysteriously removed 15 years ago in f20b25d1c9
(cherry picked from commit c4b710446d )
# Conflicts:
# sql/base/auth_database.sql
2024-08-18 20:39:21 +02:00
Shauren
0c98004896
Core/Players: Use PlayerData::VirtualPlayerRealm instead of global GetVirtualRealmAddress() where possible
...
(cherry picked from commit 88fea990ff )
2024-08-18 20:30:26 +02:00
Ovahlord
a42b6f67c1
Core/Spells: print the amount of found mastery spell learn spell entries generated during startup
2024-08-18 18:59:53 +02:00
Ovahlord
f76f20c7fc
Core/DataStores: named and assigned missing combat rating fields in CombatRatings game table
2024-08-18 18:45:18 +02:00
Ovahlord
b98db4beea
Core/Spells: restored old mastery handling
2024-08-18 18:23:24 +02:00
Shauren
6051a553eb
Core/Utils: Unwrap non-copyable pointers (unique_ptr) from Trinity::Containers::MapGetValuePtr
...
(cherry picked from commit edb20999a3 )
2024-08-17 14:05:57 +02:00
Meji
bd2212322b
Core/SAI: Implemented new action SMART_ACTION_COMPLETE_QUEST ( #30048 )
...
(cherry picked from commit 3429871a07 )
2024-08-17 14:05:40 +02:00
Shauren
6c9824f147
Core/Misc: Added TWW expansion enum value
...
(cherry picked from commit 8706dba48f )
2024-08-17 14:02:20 +02:00
Shauren
33cfe6b2eb
Core/PacketIO: Fixed handling CMSG_UPDATE_ACCOUNT_DATA - compressed value is not a null-terminated string
...
(cherry picked from commit a4ecb2dfae )
2024-08-17 14:02:07 +02:00
Jeremy
2624503e7e
Spells/Auras: Implement SPELL_AURA_ACT_AS_CONTROL_ZONE ( #30083 )
...
(cherry picked from commit 66abfd1c53 )
# Conflicts:
# src/server/game/Spells/Auras/SpellAuraEffects.cpp
# src/server/game/Spells/Auras/SpellAuraEffects.h
2024-08-17 14:02:00 +02:00
Ovahlord
3337600903
Core/Packets: fixed packet structure of SMSG_LOOT_RESPONSE
2024-08-16 15:04:52 +02:00
Ovahlord
4ba54a8026
Core/Packets: fixed structure of SMSG_ITEM_PUSH_RESULT
2024-08-15 12:26:34 +02:00
Ovahlord
a443eb5c29
buildfix
2024-08-09 12:19:28 +02:00
Ovahlord
5df1a1995c
Core/Packets: fixed packet structure of SMSG_DAILY_QUESTS_RESET
2024-08-09 00:33:40 +02:00
Ovahlord
fb0c4f640f
Core/Units: fixed a logic mistake in crit supression mechanic that was falsely increasing the crit chance when attacking lower level targets
2024-08-06 12:08:41 +02:00
Ovahlord
577f6d1516
Core/Units: use the same misc value logic when calculating unit mods for SPELL_AURA_MOD_TOTAL_STAT_PERCENTAGE as the aura effect handler
...
*this fixes some total stat pct auras not correctly showing stat changes (such as Wizardry)
2024-08-06 12:00:21 +02:00
Ovahlord
c574ba80f6
Core/Units: removed an incorrect multiplier that causing too high spirit regeneration
...
*low level spirit regeneration is increased by a hidden internal factor which slowly diminishes
2024-08-06 11:51:19 +02:00
Ovahlord
109e2ffc09
Core/Packets: set SMSG_AUCTION_LIST_PENDING_SALES_RESULT status to unhandled as it's not used anywhere
2024-08-04 20:37:13 +02:00
Ovahlord
9febef05b2
Core/Packets: fixed SMSG_AUCTION_HELLO_RESPONSE packet structure
2024-08-04 19:51:01 +02:00
Ovahlord
ec0c06201e
Core/Quests: kill QUEST_OBJECTIVE_FLAG_2_QUEST_BOUND_ITEM implementation and restore regular quest item loot behavior
...
closes #30145
2024-08-04 19:43:23 +02:00
Ovahlord
1010beb8b0
Core/Packets: fixed remaining swapped opcode values for taxi and voice packets
2024-08-04 17:56:03 +02:00
Ovahlord
93242b38b3
Core/Packets: fixed swapped opcode values of SMSG_TAXI_NODE_STATUS and SMSG_VOICE_LOGIN_RESPONSE
2024-08-04 16:54:13 +02:00
Ovahlord
84b16b38c5
Core/PacketIO: ported a refactor that was sneaked into e59eef5432
2024-08-04 14:47:58 +02:00
Shauren
ea96e408fe
Core/PacketIO: Use std::string_view to read strings from ByteBuffer
...
(cherry picked from commit d72e91bee2 )
2024-08-04 14:40:44 +02:00
ModoX
c54328eeba
Core/Movement: Made fixed ChaseAngle optional and added possibility to ignore setting walk/run depending on target ( #30101 )
...
(cherry picked from commit 51872d50ff )
2024-08-04 14:40:36 +02:00
Ovahlord
4027c8a40c
Core/Units: fixed stats buff mod calculation logic to correctly assign stat changes to their according update field
2024-08-04 13:15:05 +02:00
Ovahlord
ec96bb9d4c
Core/Player: use the correct flat modifier type to assign item mod stat bonuses
2024-08-04 13:12:52 +02:00
Ovahlord
9a78fbecdc
Core/Auras: fixed updating buff mods when un(applying) SPELL_AURA_MOD_PERCENT_STAT effects
2024-08-04 13:05:22 +02:00
Ovahlord
fba3c22e1b
Core/Units: fixed applying stat modifiers that affect Spirit
2024-08-04 04:44:20 +02:00
Ovahlord
b3cd39cf24
Core/Player: updated health bonus from stamina for Cataclysm
2024-08-03 19:18:13 +02:00
Ovahlord
46fbab3f42
Core/Player: fixed initializing base hp
2024-08-03 19:04:43 +02:00
Ovahlord
7a9d27639a
Core/Auras: implemented SPELL_AURA_MOD_DAMAGE_FROM_MANA
2024-08-02 03:34:02 +02:00
Ovahlord
52ffb9f3f7
Core/Auras: corrected a couple effect handler assignments and updated the definition of SPELL_AURA_347
2024-08-02 03:24:38 +02:00
Ovahlord
9a3d5d1dce
Core/Auras: defined SPELL_AURA_MOD_SPELL_COOLDOWN_BY_HASTE
2024-08-01 17:58:38 +02:00
Ovahlord
8a3a46050c
Core/Packets: enabled and added packet class for SMSG_REQUEST_PVP_REWARDS_RESPONSE
2024-07-31 17:38:39 +02:00
Ovahlord
58456bff19
Core/Spells: use signed variable to track spent combo points in Eviscerate spell script to match the class member's type
...
* and to make some folks happy
2024-07-31 17:09:09 +02:00
Shauren
cb8f38120a
Core/PacketIO: Added example uses of new packet reading/writing utilities
...
(cherry picked from commit 6f67ed7fd3 )
# Conflicts:
# src/server/game/Server/Packets/CharacterPackets.cpp
# src/server/game/Server/Packets/GarrisonPackets.cpp
# src/server/game/Server/Packets/ItemPackets.cpp
# src/server/game/Server/Packets/NPCPackets.h
# src/server/game/Server/Packets/QuestPackets.cpp
# src/server/game/Server/Packets/SystemPackets.cpp
2024-07-31 17:02:16 +02:00
Ovahlord
8c6b9186ca
Core/Logging: fixed nopch build for msvc compilers ( #30126 )
...
(cherry picked from commit bebd02925d )
2024-07-31 16:38:26 +02:00
Shauren
9002c009f0
Core/PacketIO: Added new packet reading/writing utilities for type casting, optionals and bits
...
(cherry picked from commit f41ab921b9 )
2024-07-31 16:12:44 +02:00
Shauren
313d83f210
Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> implementations
...
(cherry picked from commit 9242eda6c7 )
2024-07-31 16:12:38 +02:00
Ovahlord
7ded8757dd
nopch fix
2024-07-31 16:11:56 +02:00
Ovahlord
947fd260a8
Core/Spells: treat combo points consumption similar to regular power to allow spending and gaining combo points within the same update tick
2024-07-31 13:40:01 +02:00
Ovahlord
72e9036481
Core/Auras: updated aura duration bonus from combo points for Cataclysm
2024-07-31 12:40:30 +02:00
Ovahlord
895e86659f
remove whitespaces
2024-07-31 11:57:03 +02:00
Ovahlord
c903b317c9
Core/Spells: prioritize DieSides over Variance when calculation spell values
2024-07-31 11:39:37 +02:00
Ovahlord
0a56248fb4
Core/Spells: fixed Eviscerate damage calculation
2024-07-31 11:34:42 +02:00
Ovahlord
2401e32c55
Core/Misc: update Combo Points handling to Cataclysm
2024-07-31 06:05:41 +02:00
Ovahlord
e49328d093
Core/Packets: updated opcode value for SMSG_ACCOUNT_HEIRLOOM_UPDATE
2024-07-29 04:13:28 +02:00
Ovahlord
6754881fe1
Core/Players: initial work on downgrading attack power
...
(cherry picked from commit 2c6a018079 )
# Conflicts:
# src/server/game/Entities/Unit/StatSystem.cpp
2024-07-29 03:17:58 +02:00
Ovahlord
d5bcf9995d
Core/Items: added accessors to get db2 min and max weapon damage
2024-07-29 03:14:19 +02:00