UltraNix
a8c0a2cc89
fix(Core/Movement): ( #7008 )
...
- Get zone/area IDs from vmap data in the liquid update
- Add new method Map::getFullVMapDataForPosition to get area info and liquid info in a single vmap lookup
- Adjust GetZoneId/GetAreaId on WorldObject to always return these cached fields.
- Clean up liquid state handling on Unit and Player
- Implemented getting area id from gameobject spawns.
- Removed old core related to getting movement flags dependent on environment.
- Movement flags are now processed more precisely and dynamically.
Original source: TrinityCore.
- Closes #5086
- Updates #2208 .
2021-08-25 12:41:20 +02:00
UltraNix
032ca32a04
fix(Core/Spells): do not remove stances when teleported from Instance/BG ( #7469 )
...
- Closes #7402
2021-08-25 01:55:37 +02:00
UltraNix
1b7d3708a6
fix(Core/Loot): ( #7452 )
...
- Players that did not participate in killing dungeon boss are not eligible to get loot.
- Players that are too far away from the looted object are not eligible to get loot.
- Players that released spirit and were outside the dungeon when the loot has been released are eligible to get loot.
- Players that have pending bind are not eligible to get loot.
- Properly get loot recipient for some chests in dungeons.
- All above fixes should work in any loot mode (group loot, master loot, etc.)
- Closes #2104 .
2021-08-24 23:48:22 +02:00
lineagedr
1174b43184
feat(Core/Item): remove item auras after unequipping an item. ( #7398 )
...
* [Core/Item]: Remove item auras after unequipping an item.
* chore(Core/Item): add brackets, improve codestyle
* Update
* update
* Update
* Update
* constexpr
* Update Player.cpp
2021-08-20 20:17:01 +02:00
UltraNix
723dbbff58
fix(Core/Players): remove shapeshift auras on taxi restore ( #7292 )
...
- Closes #7240
2021-08-15 23:32:55 +02:00
UltraNix
3487973c0e
fix(Core/Professions): properly unlearn skill dependent spells ( #7290 )
...
- Closes #7165
2021-08-13 17:47:16 +02:00
UltraNix
e8b944710a
fix(Core/Players): don't reset contested PvP timer if teleported between two maps ( #7257 )
...
- Closes #7077
2021-08-11 02:15:22 +02:00
UltraNix
5b057798e7
fix(Core/Maps): Enabled dead players to be resurrected at the dungeon entrance if cannot enter it due to some reasons ( #7236 )
...
- Closes #6790
2021-08-07 16:10:07 +02:00
UltraNix
f755a277d8
fix(Core/Cooldowns): Fixed replacing longer cooldowns by equip cooldown. ( #7163 )
...
Fixed #6366
Fixed #6054 .
Co-authored-by: Stefano Borzì <stefanoborzi32@gmail.com >
2021-08-05 20:42:37 +02:00
UltraNix
279b6de88c
fix(Core/Spells): Fixed displaying "That Glyph is already inscribed in your spellbook" when activating the same glyph in different spec. ( #7162 )
...
Fixed #6342
Co-authored-by: Stefano Borzì <stefanoborzi32@gmail.com >
2021-08-05 20:06:10 +02:00
UltraNix
ffdd990aa4
fix(Core/Spells): Glyphs should send SMSG_LEARNED_SPELL/SMSG_REMOVED_… ( #7161 )
...
* fix(Core/Spells): Glyphs should send SMSG_LEARNED_SPELL/SMSG_REMOVED_SPELL packet in case of updating spell tooltips.
Fixed #6323
* chore(Core/CharacterHandler): improve comment
* chore(Core/SpellEffects): improve comment
Co-authored-by: Stefano Borzì <stefanoborzi32@gmail.com >
2021-08-05 15:58:50 +02:00
UltraNix
e37dba8df6
fix(Core/Spells): Far Sight auras are supposed to extend view distance and allows seeing objects from further distance ( #7068 )
...
- Closes #5793 .
2021-07-26 10:23:08 +02:00
UltraNix
1f3a097761
fix(Core/Spells): Divine Shield should prevent from environmental damage ( #7071 )
...
- Closes #5804
2021-07-25 19:44:16 +02:00
UltraNix
270f7bf506
fix(Core/Items): items with charges should not remove on item unequip its … ( #7064 )
...
- Closes #5716
2021-07-25 03:36:40 +02:00
Kitzunu
9ab6ba9664
chore(Core/Misc): remove toxic language ( #6988 )
2021-07-21 23:57:20 +02:00
robinsch
a3e3fd029f
fix(Core/Item): prevent possible items dupe ( #6943 )
2021-07-21 12:05:12 +02:00
raizo
b8f05472e4
refactor(Core/Player): created update player category ( #6872 )
2021-07-17 23:47:14 +02:00
Kargatum
8568c4fb33
feat(Core): replace ACE network with Boost.Asio ( #6574 )
2021-07-16 10:43:56 +02:00
Francesco Borzì
f73ef1cd5a
fix(Core/Unit): -Wdeprecated-enum-enum-conversion warning ( #6868 )
2021-07-13 11:51:58 +02:00
Francesco Borzì
19869e65ff
refactor(Core/Player): extract methods based on existing categories ( #6838 )
2021-07-10 12:49:33 +02:00
Francesco Borzì
65c9d3669f
chore(Core/Player): add error log when previously ASSERT ( #6802 )
2021-07-09 17:55:09 +02:00
Francesco Borzì
dcb66138bf
refactor(Core/Player): extract KillRewarder, TradeData and PlayerTaxi ( #6804 )
2021-07-08 23:34:22 +02:00
天鹿
0d02da65f9
fix(Core/Player): Paladin's Seal of Righteousness ( #6727 )
2021-07-08 15:41:06 +02:00
UltraNix
06d23c1006
fix(Core): prevent crash ( #6677 )
...
TODO: add error log
2021-07-07 22:40:15 +02:00
Kitzunu
66da9f1354
chore(Core/Misc): add LOG_ERROR where there was commented ASSERT ( #6761 )
2021-07-07 17:56:17 +02:00
Necropola
341d65c1db
fix(Core/Player): learnSkillRewardedSpells AFERT ALL skills have been loaded ( #6676 )
...
- Closes #6670
- Closes https://github.com/chromiecraft/chromiecraft/issues/1046
2021-07-06 12:46:18 +02:00
Kitzunu
9c5b5e4ca9
refactor(GameObject): Update some methods to UpperCamelCase ( #6487 )
2021-06-28 19:41:32 +02:00
Kitzunu
ccd73918ae
fix(Core/Player): Learn runeforging & lockpicking skills ( #6612 )
...
* cherry-pick commit (b1ac631f68 )
Co-authored-by: r00ty-tc <173349+r00ty-tc@users.noreply.github.com >
2021-06-27 17:46:13 +02:00
Kitzunu
7080edfc1c
fix(Core/Player): Correct SPEC_MASK for addSpell() ( #6561 )
...
Co-authored-by: Stefano Borzì <stefanoborzi32@gmail.com >
2021-06-25 00:34:05 +02:00
Kitzunu
06ee4ea7c4
feature(Core/Spells): Allow to learn all spells for characters on cre… ( #6464 )
...
* feature(Core/Spells): Allow to learn all spells for characters on creation
* Cherry-picked from TrinityCore
* now it works =)
* Update Player.cpp
2021-06-23 23:55:10 +02:00
UltraNix
a9b2ddba7a
fix(Core/Mail): cleanup pending auction sale mail ( #6022 )
2021-06-23 12:46:48 +02:00
Kargatum
9ac6fddcae
feat(Core/Database): port TrinityCore database API ( #5611 )
2021-06-22 06:21:07 +02:00
Kitzunu
1be561e03b
fix(Core/Player): Use SkillLineAbility.dbc to determine player initia… ( #6015 )
...
* fix(Core/Player): Use SkillLineAbility.dbc to determine player initial spells - skill assignment done in a new table `playercreateinfo_skills`
* Cherry-pick 2a3546ca36
* Cherry-Pick d28b66bca8
* Cherry-Pick 193408f335
- Closes https://github.com/azerothcore/azerothcore-wotlk/issues/1659
- Closes https://github.com/azerothcore/azerothcore-wotlk/issues/6036
- Closes https://github.com/chromiecraft/chromiecraft/issues/693
Co-Authored-By: Shauren shauren.trinity@gmail.com
Co-Authored-By: Rothend 67004168+Rothend@users.noreply.github.com
Co-Authored-By: claudiodfc claudio.daniel.f.c@gmail.com
2021-06-21 21:23:18 +02:00
Kargatum
5787d00d54
chore(Core/Logging): replace most server loggers ( #5726 )
...
* chore(Core/Logging): replace most server loggers
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2021-06-21 03:07:12 +02:00
Francesco Borzì
36a6d04156
fix(Core): check spell info and prevent crash ( #6454 )
2021-06-20 19:52:44 +02:00
Cláudio Costa
07861d0548
fix(Core/DB): Brewspewer hardcoded conditions ( #6301 )
2021-06-18 17:04:41 +02:00
Francesco Borzì
466cdb68d6
refactor(Core): code cleanup (part 2) ( #6374 )
2021-06-16 20:40:42 +02:00
UltraNix
0d96866cea
fix(Core/Packets): sending item's random property in a few packets ( #6193 )
...
- Closes #4843
2021-06-15 12:37:58 +02:00
UltraNix
5330cd983c
fix(Core/Player): Players are allowed to continue melee attacking on … ( #6267 )
...
- Closes #6248 .
- Closes #5734
- Closes chromiecraft/chromiecraft#795
2021-06-13 19:27:36 +02:00
Yehonal
baf437bb98
feat(Core): improved some hooks ( #6302 )
2021-06-13 10:23:24 +02:00
UltraNix
dafef5bd78
fix(Core/Spells): category cooldowns ( #6191 )
...
- Closes #5475
- Closes https://github.com/chromiecraft/chromiecraft/issues/466
2021-06-12 19:51:47 +02:00
UltraNix
69c214bec5
fix(Core/Spells): Spells and auras activated by item use should not be removed on unequip. ( #6255 )
...
- Closes #5124
- Closes chromiecraft/chromiecraft#327
2021-06-10 15:19:15 +02:00
UltraNix
6dacfc0717
fix(Core/Loot): properly save and load from DB loot from items ( #6151 )
...
- Closes #5472
- Closes https://github.com/chromiecraft/chromiecraft/issues/456
2021-06-08 19:26:34 +02:00
UltraNix
617a935ee4
fix(Core/Spells): Changing druid forms should not remove items auras triggered on use. ( #6135 )
...
- Closes #5637
- Closes https://github.com/chromiecraft/chromiecraft/issues/525
2021-06-05 13:52:09 +02:00
UltraNix
62ae4b53e6
fix(Core/Spells): On autoshot interrupt send proper packet to cancel autoshot clientside. ( #6169 )
...
- Closes #5734
- Closes chromiecraft/chromiecraft#454
2021-06-03 16:30:26 +02:00
Kitzunu
a75e34c793
feat(Core/Spell): AssertSpellInfo ( #6115 )
...
* feat(Core/Spell): AssertSpellInfo
(cherry picked from commit e52878b6b5 )
(cherry picked from commit 8c44259fae )
Co-Authored-By: Shauren <shauren.trinity@gmail.com >
Co-Authored-By: Giacomo Pozzoni <giacomopoz@gmail.com >
* Update SpellMgr.h
2021-06-03 07:39:48 +02:00
Kitzunu
7152ddc82c
refactor(Core/Grids): Ported cmangos/mangos-wotlk@ea99457 ( #6113 )
...
* refactor(Core/Grids): Ported cmangos/mangos-wotlk@ea99457
(cherry picked from commit d6201e5dbb )
Co-Authored-By: Shauren <shauren.trinity@gmail.com >
Co-Authored-By: SilverIce <slifeleaf@gmail.com >
* Update CellImpl.h
* w
* more more brackets
* ew
* fix build
2021-06-03 05:27:51 +02:00
Kitzunu
897a02bb75
refactor(Core/Misc): acore to Acore ( #6043 )
2021-05-31 14:21:54 +02:00
UltraNix
107658ebbc
fix(Core/Spells): triggering potion cooldowns (from TC) ( #6016 )
2021-05-30 11:53:16 +02:00
Axel Cocat
a355b4d27c
fix(Core): fix instance portal not resurrecting when corpse is not spawned ( #6106 )
2021-05-29 15:37:34 +02:00