r4dish
2036807a2f
Core/Misc: Move instance enter times handling from Player to WorldSession.
...
(cherry picked from commit 0327f16d110baa4479c73b4fcece6c99b2f89a8b)
2026-06-01 16:10:34 +02:00
r4dish
bd81530a2a
Core/Misc: Update instance enter times only when it's really needed.
...
(cherry picked from commit c6906948f7352eee52174434c4626ecf98eb8eab)
2026-06-01 16:10:34 +02:00
r4dish
2acb33e71c
Core/Auras: Improvements for SPELL_AURA_MOD_FAKE_INEBRIATE handling
...
(cherry picked from commit 858477148727b79be51d8c785a12af78c465dbb8)
2026-06-01 16:10:34 +02:00
CraftedRO
d3d0cadf41
Core/Player: fix incorrect Warrior Block Value calculations ( #29767 )
...
(cherry picked from commit 37e220dc933264ed21a217fb2173b9b07ab835a3)
2026-05-30 16:34:32 +02:00
r4dish
7de1b541e7
Core/Players: Move power regeneration calculations to Player::UpdatePowerRegen
...
(cherry picked from commit a7dab01c2dc7105f5feddcbd4bf5489b330d70b5)
2026-05-29 20:04:29 +02:00
r4dish
e47aa4d85f
Core/Players: Auras that change the rate of energy regeneration should have an effect on client prediction.
...
(cherry picked from commit 1a3006b20d8c41139b206f610bcb6c22508ec329)
2026-05-29 17:24:52 +02:00
Shauren
746174314b
Core/PacketIO: Implemented SMSG_REAL_GROUP_UPDATE, used to access information about original group data while being in a lfg/bg group at the same time
...
Fixes GetRealNumPartyMembers, GetRealNumRaidMembers and IsRealPartyLeader lua functions
(cherry picked from commit c5d63ee1fc24a01710f069b8dc6442c3c5983311)
2026-05-29 00:01:10 +02:00
Ovahlord
c255d62964
Core/Spells: allow players to absorb fire damage from environmental damage spell effects
...
(cherry picked from commit 6d81f226a071b4ee62e2b637b8d0ff3f06989f85)
2026-05-28 23:31:18 +02:00
Mykhailo Redko
0ecd978f81
Core/Players: Improvements for talent reset logic. ( #29580 )
...
* Clean up Player::ResetTalents() from unnecessary logic, such as withdrawing money. Move it to more suitable places.
* Implemented SMSG_TALENTS_INVOLUNTARILY_RESET and use it instead of old trinity_string.
* Do not reset the accumulated talent reset cost if CONFIG_NO_RESET_TALENT_COST is enabled.
(cherry picked from commit ca1560f043df275d9241055adbf61a393666a533)
2026-05-26 23:08:28 +02:00
Jan125
6acb9795dc
Fix typo in Player.cpp ( #29638 )
...
copseReclaimDelay -> corpseReclaimDelay
This should not break anything.
(cherry picked from commit e7ff4fe613e5b99b4e7c9553078d2947eabf7c07)
2026-05-26 23:08:28 +02:00
Mykhailo Redko
8985860b14
Core/PacketIO: Implemented CMSG_BUSY_TRADE and CMSG_IGNORE_TRADE ( #29570 )
...
Closes #29308
(cherry picked from commit 420cbd7396ca59497328d372ed028d976f23b150)
2026-05-26 23:08:28 +02:00
r4dish
b18c3dc199
Core/Misc: Add permission that allows player to be AFK on the battleground.
...
(cherry picked from commit 554fc8eee0bcbb70acd012c04f6f02197c6d949c)
2026-05-26 23:08:27 +02:00
r4dish
697fec530b
Core/Misc: Do not apply Deserter debuff to players teleported from the battleground by gm command (.appear/.summon).
...
(cherry picked from commit 1dc9b83a2556741ffd0c6ddce447a3e04f51a2b2)
2026-05-26 23:08:27 +02:00
r4dish
40348c62d3
Core/RBAC: Add permission that prevents getting a battleground deserter debuff.
...
(cherry picked from commit 196dd226dfb0ffe80d4db8531d8d337fba3d2003)
2026-05-26 23:08:27 +02:00
HelloKitty
c47bd80ff1
Core/Items: Fix BuyItemFromVendorSlot slot validation ( #29511 )
...
Closes #29510
(cherry picked from commit 013a5710cadaf4eef8c42c22556730d4e180c99c)
2026-05-26 23:08:27 +02:00
Kelno
894bf2d49e
Core/Items: Fixed soulbound tradeable items not being properly update once every second ( #29416 )
...
In the current code they were updated only if the difftime went above 1 second.
(cherry picked from commit e688424a260887fd97657aa1a445f855e94db990)
2026-05-26 23:08:27 +02:00
Ovahlord
970a3dec18
Core/Player: return player corpse locations by reference instead of creating copies
...
(cherry picked from commit d11d992df9e15503c321ffcce566f13923f51508)
2026-05-26 23:08:27 +02:00
Shauren
84261ff286
Core/Items: Fixed item level and stat calculation
2026-05-22 01:19:04 +02:00
Shauren
96c7cd3ffa
Core/Loot: Add new function argument to AutoStoreLoot that changes message printed to chat
2026-05-19 14:15:58 +02:00
Shauren
6324222cdb
Core/Misc: Port some 3.3.5 cherry-pick refactors
2026-05-18 00:28:59 +02:00
Shauren
fbc7929ce0
Core/Misc: Port some 3.3.5 cherry-pick refactors
2026-05-14 20:50:05 +02:00
Shauren
f057d89c5b
Core/Position: Add StringFormat support for Position and WorldLocation
2026-05-09 21:05:51 +02:00
Shauren
f2ad44acae
Core/Movement: Move ValidateMovementInfo back to WorldSession class to reduce differences between branches
2026-05-08 20:57:12 +02:00
Shauren
5fb80408e8
Core/DataStores: Skip MapDifficulty rows that don't point to a valid map id and remove asserts on Difficulty.db2 checks (0 is a valid difficulty for a map and it doesn't have data in that file)
2026-05-03 11:09:56 +02:00
Shauren
8577c2e9fc
Core/Players: Fixed crash happening on character creation when StartPlayerLevel is set to a value greater than 10
2026-04-27 19:37:48 +02:00
Shauren
0c51d8353d
Core/Players: Move loading transmog outfits before loading items and rewarded quests
...
Closes #31816
2026-04-26 01:20:43 +02:00
Shauren
fdcf1d7f08
Core/Quests: Fix adding and removing quests
...
Closes #31812
2026-04-23 13:12:11 +02:00
Shauren
def2ecbb70
Core/Players: Fixed use after free in loading transmog outfit slots
2026-04-23 00:17:15 +02:00
Shauren
4c14988578
Core: Updated to 12.0.5
2026-04-22 20:20:11 +02:00
Shauren
641fbfc841
Core/PacketIO: Add missing SMSG_DISPLAY_PLAYER_CHOICE bit
2026-04-19 11:53:30 +02:00
Shauren
c703fac86f
Core/Players: Fixed fatigue timer appearing in some situations where it shouldn't (in some wmos or on some vehicles)
2026-04-13 11:12:56 +02:00
Shauren
d538abf047
Core/Players: Add more granular teleport state tracking, fixes delayed cross map teleports
...
Closes #31782
Closes #31788
2026-04-12 15:06:38 +02:00
Shauren
325509b6c7
Core/Random: Rename roll_chance_x functions to roll_chance
2026-04-10 00:09:44 +02:00
Shauren
8225b5b71c
Core/Spells: Change spell effect value type to double
2026-04-08 18:40:58 +02:00
Shauren
1b4567e4da
Core/Auras: Split SpellModifierByClassMask into separate flat/pct types
2026-04-06 18:28:41 +02:00
Shauren
9e7661314f
Core/Spells: Suppress a few float/double/int conversion warnings in Player::GetSpellModValues
2026-04-01 18:14:58 +02:00
Shauren
b1f3448cf9
Core/WorldStates: Fixed thread unsafe access to realm wide world states
2026-03-31 21:39:33 +02:00
Shauren
3950890159
Core/Transmog: Fix crash happening when trying to apply artifact override transmog to characters still in Initial spec
...
Closes #31749
2026-03-24 19:15:43 +01:00
Shauren
a738e6935c
Core/Transmog: Implemented TransmogHoliday.db2 transmog conditions
2026-03-23 16:13:10 +01:00
Shauren
e7b57e2bb2
Core/Transmog: Fixed character select screen transmog when no transmog outfit has been filled
2026-03-21 21:31:07 +01:00
Shauren
db8552567d
Core/Transmog: Update transmog system to 12.0
2026-03-21 13:41:42 +01:00
Shauren
a435d8a133
Core/Objects: Add ignoreNestedChangesMask argument to BuildValuesUpdateForPlayerWithMask functions
2026-03-20 12:19:15 +01:00
Shauren
654d967e04
Core/Quests Implement quest campaigns
2026-03-08 21:23:39 +01:00
Shauren
1510fc3d4c
Core/Quests: Move questline handling to new QuestMgr namespace and implement SPELL_EFFECT_SKIP_QUESTLINE
2026-03-08 15:15:01 +01:00
Meji
17d4317883
Core/Misc: Replace DEFAULT_MAX_LEVEL with GetMaxLevelForExpansion and update MaxPlayerLevel to 90
2026-03-06 19:15:37 +01:00
Shauren
d6f4f02bec
Core/Players: Fixed crashes happening when player is teleported again while still being teleported to a different map
2026-03-05 00:41:37 +01:00
Shauren
2847100a2d
Core/Items: Move selling items to separate function
2026-03-01 15:45:26 +01:00
Shauren
f2101431c0
Core/Players: Fixed storing items in bank bags slots 67-74
2026-02-21 19:18:10 +01:00
Luzifix
fff6783ca9
Core/Players: Don't count empty bag slots (slots where you equip bags) as free inventory slots
2026-02-21 18:59:41 +01:00
Shauren
9b79ef5d4b
Core/Players: Minor skill loading improvements
...
* Fix initializing skill slots after they were increased from 256 to 300
* Improve skill step detection during loading from db
* Add safeguard for invalid data saved in character_skill (value = 0)
2026-02-16 11:40:48 +01:00