UltraNix
d6118de10f
fix(Core/Spells): Applying category spell cooldown instead of spell cooldown ( #7878 )
2021-09-20 04:43:35 -06:00
Kitzunu
2f449326e0
refactor(Core): Rename ...Manager to ...Mgr ( #6910 )
...
* Rename MapManager.h to MapMgr.h
* Rename BanManager.h to BanMgr.h
* Rename MapManager.cpp to MapMgr.cpp
* Rename BanManager.cpp to BanMgr.cpp
* Rename MapRefManager.h to MapRefMgr.h
* Rename ThreatManager.h to ThreatMgr.h
* Rename GridRefManager.h to GridRefMgr.h
* Rename ThreatManager.cpp to ThreatMgr.cpp
* Rename GroupRefManager.h to GroupRefMgr.h
* Rename HostileRefManager.h to HostileRefMgr.h
* Rename HostileRefManager.cpp to HostileRefMgr.cpp
* Rename MMapManager.h to MMapMgr.h
* Rename FollowerRefManager.h to FollowerRefMgr.h
* Rename VMapManager2.h to VMapMgr2.h
* Rename IVMapManager.h to IVMapMgr.h
* Rename MMapManager.cpp to MMapMgr.cpp
* Rename VMapManager2.cpp to VMapMgr2.cpp
* Rename RefManager.h to RefMgr.h
* Rename WaypointManager.h to WaypointMgr.h
* Rename WaypointManager.cpp to WaypointMgr.cpp
* Rename MPQManager.h to MPQMgr.h
* Rename MPQManager.cpp to MPQMgr.cpp
* Rename IMMAPManager.h to IMMAPMgr.h
* fix build
* Update Main.cpp
* chore(Core/Misc): Remove toxic language
* Revert "chore(Core/Misc): Remove toxic language"
* fix build
* build
2021-09-15 17:50:28 +02:00
UltraNix
7406a01ac3
fix(Core/Spells): several improvements to cooldowns ( #7559 )
...
- Reworked spell category cooldowns.
- Implemented category cooldowns for pets.
- Properly shows pet spell cooldowns in player's UI.
- Corrected pet spell cooldowns with infinity duration.
- Do not add/remove infinity spell cooldown on aura apply/remove if casted by item.
- Closes #5263
2021-09-13 20:57:48 +02:00
IntelligentQuantum
e6143a1efd
feat(Core/Commands): Gear ( #7717 )
2021-09-12 12:19:14 +02:00
UltraNix
498faf380b
fix(Core/DungeonFinder): misc improvements ( #7488 )
...
- Players should be able to enter the same dungeon if just completed it
- Properly define if the proposal is new
- Set teleport point to the nearest graveyard if teleported to dungeon from other instance
- Display completed encounters when joining LFG in progress (excluding random)
- Closes #5914
- Closes #7388
2021-09-01 10:44:29 +02:00
UltraNix
ec149b52d9
fix(Core/Cooldowns): SPELLMOD_COOLDOWN should not affect category coo… ( #7164 )
...
- Closes #6391 .
2021-08-31 12:01:09 +02:00
lineagedr
ae8a78d90a
feat(Core/Gameobject): add a range check for gameobjects ( #7521 )
2021-08-31 10:34:43 +02:00
Andrius Peleckas
dd14c63088
fix(Core/Vendors): incorrect check which allowed/disabled alliance players ( #7507 )
2021-08-26 15:41:17 +02:00
Petric
2929cddaf2
fix(Core/Spec): changing spec now removes auras of spells with rank > 1 ( #7482 )
...
- Closes https://github.com/azerothcore/azerothcore-wotlk/issues/4284
2021-08-25 16:00:39 +02:00
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