Skjalf
731d256420
refactor(Core/Cache): move the GlobalPlayerCache to its own class ( #9166 )
2021-11-18 16:53:36 +01:00
IntelligentQuantum
cb00a336df
feat(Core/CharacterHandler): ( #9147 )
...
Both Faction - Argent Crusade, Frenzyheart Tribe, Kirin Tor, Knights of the Ebon Blade, The Ashen Verdict, The Kalu'ak, The Oracles, The Sons of Hodir, The Wyrmrest Accord
Alliance - Alliance Vanguard, Explorers' League, The Frostborn, The Silver Covenant, Valiance Expedition
Horde - Horde Expedition, The Hand of Vengeance, The Sunreavers, The Taunka, Warsong Offensive
2021-11-17 14:13:03 +01:00
UltraNix
3895487dc2
fix(Core/AuctionHouse): Implemented sorting. Based on @r00ty-tc work. ( #9011 )
...
Fixes #8728
2021-11-16 13:32:12 -03:00
Skjalf
855f098a57
feat(Core/Disables): Implement DISABLE_TYPE_GAME_EVENT ( #9099 )
2021-11-10 15:06:46 -03:00
Kargatum
c0728f6e2d
feat(Core/Packets): rework HandleWhoOpcode ( #8863 )
2021-11-07 09:51:36 +01:00
UltraNix
987ee3da3d
fix(Core/Items): properly show quest items count deposited/withdrew from bank ( #8956 )
...
- Closes #8699
2021-11-06 00:02:17 +01:00
UltraNix
6796a86b7f
fix(Core/Item): showing errors when cannot equip some item ( #8932 )
...
- Closes #8604
2021-11-06 00:00:47 +01:00
acidmanifesto
70b0de4e1f
fix(Core/Quest): Refresh SMSG_QUESTGIVER_STATUS_MULTIPLE after a quest change ( #8902 )
...
Co-authored-by: Malcrom <malcromdev@gmail.com >
2021-11-04 23:51:54 +01:00
Malcrom
f106de8788
refactor(Core): update getFaction to GetFaction and setFaction to SetFaction ( #8708 )
2021-11-01 17:04:32 +01:00
Meltie2013
250dee5be9
feat(Core): implement world availability option ( #8755 )
2021-10-29 15:32:19 +02:00
Kargatum
a650fd495c
feat(Core/Metrics): implement real time statistic visualization ( #8663 )
2021-10-28 14:47:29 +02:00
Kitzunu
26ff29a1a0
fix(Core/Spell): Implement SPELL_ATTR7_BYPASS_NO_RESURECTION_AURA ( #7859 )
...
Co-authored-by: stoneharry <3818405+stoneharry@users.noreply.github.com >
2021-10-27 08:29:11 -03:00
acidmanifesto
bcd1a701ac
fix(Core): ScriptName not readable in creature and gameobject table fix ( #8715 )
2021-10-25 14:25:13 +02:00
Skjalf
fffdb31c05
feat(Core/LFG): move the LFG max kick count & kick prevention timers … ( #8683 )
2021-10-25 10:17:12 +02:00
Kargatum
bc9473482e
feat(Core/Chat): new argument parsing and unify chat hyperlink parsing ( #6243 )
2021-10-23 10:15:42 +02:00
UltraNix
1fb6830b15
feat(Core/Quests): Implemented quest_money_rewards (for quest with Qu… ( #8610 )
...
Fixes #8440
2021-10-20 05:45:56 -03:00
UltraNix
1ec612e65b
fix(Core/DungeonFinder): Premade groups should be treated as normal groups. ( #8520 )
...
Fixes #8339
2021-10-20 05:29:24 -03:00
jestermaniac
8c126075ff
fix(Core/Entities): fix contested flag timer when logging out and in ( #8558 )
2021-10-16 22:26:13 -03:00
Kitzunu
bc82f36f1f
refactor(Core/Unit): clean MonsterText methods ( #6957 )
2021-10-15 10:25:29 +02:00
UltraNix
bc451d2eca
fix(Core/Pets): Disable /petfollow command while using vehicle. ( #8304 )
...
Fixes #8156
2021-10-11 16:19:56 -03:00
Skjalf
f96b027ffd
fix(Core/Mail): load mails on login instead of when requested ( #8065 )
2021-10-10 17:15:24 +02:00
UltraNix
0eec867c3b
feat(Core/LFG): Implemented LFG_OPTION_ENABLE_SEASONAL_BOSSES. ( #8219 )
...
Closes #8098
2021-10-09 14:57:23 -03:00
Skjalf
78a2f73825
fix(Core/LFG): implement ERR_PARTY_LFG_BOOT_NOT_ELIGIBLE_S and lower … ( #8243 )
2021-10-07 13:09:02 +02:00
Skjalf
29c94e5455
fix(Core/Graveyard): prevent non-death knights from getting ported to… ( #8206 )
2021-10-07 13:07:23 +02:00
UltraNix
de8d0b49f8
fix(Core/Items): toggle temporary items enchantments during items swap. ( #8067 )
...
- Closes #7957
2021-10-04 15:44:49 +02:00
UltraNix
0c8fb1ea73
fix(Core/Movement): Properly handled root movement acks. ( #8019 )
...
Fixes #7892
2021-10-01 10:41:31 +02:00
Kargatum
52aa0e9966
feat(License): add new headers information about license ( #7941 )
...
Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com >
2021-09-30 13:40:52 +07:00
Skjalf
4bf98a17de
fix(Core/Calendar): Solve the issue with calendar event invite response time never updating ( #8006 )
2021-09-24 20:24:18 +02:00
UltraNix
1bf4f54b32
fix(Core/Combat): Creatures should evade if its only victim is teleporting to other map ( #7975 )
2021-09-20 16:05:45 -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
UltraNix
e7fe6dcb00
fix(Core/Quests): properly handle quests with QuestType=0. ( #7718 )
...
- Closes #6732
2021-09-10 01:04:28 +02:00
IntelligentQuantum
790030810b
fix(Core/Guild): prevent join multiple guilds exploit ( #7631 )
2021-09-09 11:48:58 +02:00
UltraNix
a561ce8937
fix(Core/Items): properly display item spell charges ( #7722 )
...
- Closes #7598
2021-09-07 11:19:12 +02:00
UltraNix
2f9f95221b
fix(Core/Items): armor type requirement for needing items in LFG grou… ( #7523 )
...
- Closes #7467
2021-09-02 10:39:57 +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
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
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
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
UltraNix
435761b284
fix(Core/Pets): do not summon pet if owner is being teleported ( #7275 )
...
- Closes #7159
2021-08-13 12:02:21 +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
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
cf104e01c6
fix(Core/Pets): spells disappearing while pet being offline ( #7046 )
...
- Closes #5320
2021-07-23 11:54:01 +02:00
UltraNix
e450fd6f68
fix(Core/Units): charmed creatures do not need to check hostility to attacked creature ( #7043 )
...
Properly remove channelled charm auras on demand.
- Closes #5447
2021-07-23 09:31:04 +02:00
UltraNix
0f4a942825
fix(Core/PetHandler): prevent crash ( #6805 )
2021-07-10 00:21:26 +02:00
UltraNix
544f2530b7
fix(Core/Movement): Fixed never ending spline movement if fallen under map. ( #6485 )
2021-06-28 01:35:06 +02:00
Kitzunu
5d66e57181
chore(Core/Spell): SpellId's should always be uint32 ( #6466 )
...
* chore(Core/Spell): SpellId's should always be uint32
* Update spell_item.cpp
2021-06-25 02:11:36 +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