Yunfan Li
66c55bc450
Merge branch 'master' into Playerbot
2024-09-22 21:56:15 +08:00
Kitzunu
386aea03ee
chore(Core/Misc): Some cleanup ( #19970 )
...
* remove weird blanks
* update if
* ) ) to ))
* missed some ) )
* now switch
* .
2024-09-21 19:34:31 +02:00
Yunfan Li
27b243e7b2
Merge branch 'master' into Playerbot
2024-08-18 23:02:22 +08:00
Kitzunu
030716421f
feat(Core/LFG): Option to disable deserter ( #19618 )
...
* feat(Core/LFG): Option to disable deserter
* closes https://github.com/azerothcore/azerothcore-wotlk/issues/19569
* Update IWorld.h
2024-08-14 09:19:56 -03:00
Yunfan Li
f5e44cd8a6
Merge branch 'master' into Playerbot
2024-08-01 15:41:23 +08:00
Kitzunu
87f4adf634
refactor(Core/Chat): Move SendWorldText(optional) to ChatHandler and … ( #19501 )
...
* refactor(Core/Chat): Move SendWorldText(optional) to ChatHandler and allow `fmt`
* Update src/server/game/Battlegrounds/BattlegroundQueue.cpp
* Update src/server/game/Battlegrounds/BattlegroundQueue.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
* Update src/server/game/Misc/BanMgr.cpp
2024-07-29 14:44:13 -03:00
Yunfan Li
cc5adebbe4
Merge branch 'master' into Playerbot
2024-07-03 16:04:51 +08:00
Kitzunu
f96d4c8670
Revert "Add (core\db): Support for Homebind Orientation ( #13389 )" ( #19257 )
...
* Revert "Add (core\db): Support for Homebind Orientation (#13389 )"
This reverts commit 2e6f6e26da .
Changes to be committed:
modified: src/server/database/Database/Implementation/CharacterDatabase.cpp
modified: src/server/game/DungeonFinding/LFGScripts.cpp
modified: src/server/game/Entities/Player/Player.cpp
modified: src/server/game/Entities/Player/Player.h
modified: src/server/game/Entities/Player/PlayerStorage.cpp
modified: src/server/game/Entities/Player/PlayerUpdates.cpp
modified: src/server/game/Handlers/CharacterHandler.cpp
modified: src/server/game/Handlers/MiscHandler.cpp
modified: src/server/game/Handlers/MovementHandler.cpp
modified: src/server/game/Maps/Map.cpp
modified: src/server/game/Spells/Spell.cpp
modified: src/server/scripts/Commands/cs_misc.cpp
modified: src/server/scripts/Commands/cs_tele.cpp
modified: src/server/scripts/Northrend/VaultOfArchavon/instance_vault_of_archavon.cpp
Untracked files:
data/sql/updates/pending_db_world/rev_1719945200692175000.sql
* Revert "Add (core\db): Support for Homebind Orientation (#13389 )"
* whoops
2024-07-02 22:02:15 +02:00
Yunfan Li
ab9fe20600
Merge branch 'master' into Playerbot
2024-04-14 21:08:07 +08:00
天鹿
a2c867fcf2
feat(Core/Scripts): Optimize GroupScript ( #18713 )
...
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update GroupScript.h
2024-04-12 10:56:31 -03:00
Anton Popovichenko
f792b0d708
feat(Core/Scripts): Optimize PlayerScripts by calling only overridden/implemented functions. ( #18672 )
...
* feat(Core/Scripts): Optimize PlayerScripts by calling only overridden/implemented functions.
* Fix codestyle.
* Fix typo
* PLAYERHOOK_END is not a hook
* Address code review feedback.
Co-authored-by: Winfidonarleyan <dowlandtop@yandex.com >
* Codestyle fixes
* Fix typo
Co-authored-by: PkllonG
---------
Co-authored-by: Winfidonarleyan <dowlandtop@yandex.com >
2024-04-11 17:08:30 -03:00
Yunfan Li
5699c97d8c
Merge branch 'master' into Playerbot
2024-02-11 23:45:22 +08:00
Nathan Handley
df33a57b78
feat(Core/Unit): New helper IsClass and script hook OnPlayerIsClass ( #18243 )
...
* Class Comparison Logic Encapsulation - Parity
* Add Context to IsClass
* Add Unit IsClass script hook
* Replace additional getClass with IsClass
* Update CanUseItem to replace getClass with IsClass
* Add separate context for pet vs ability
* Change Create to Init since not all referenced contexts are creation
* Align spacing in ClassContext
* Drop context on LFGManager max power
* Update IsClass context that wraps around Missle Barrage
* Rename context for swapping weapons
* Be more specific than CLASS_CONTEXT_TALENT
* Remove duplicate context
* Moved IsClass Hook to Player
* Removed unused parameter in virtual base function
* Added maybe_unused to IsClass virtual in order to compile
To match the override signature, the virtual base needs to include the parameter in question, so using [maybe_unused] to signal to the compiler to allow it
* Remove extra blank line
* Add ABILITY_REACTIVE context
* Add context for PET_CHARM
* Remove explicit nullopt check per review
* Code Readability - Change if to if else in pet
Due to the return pattern, this doesn't change functionality in any way
* Add OnPlayer to disambiguate
---------
Co-authored-by: NathanHandley <nathanhandley@protonmail.com >
2024-02-10 12:25:00 -03:00
Yunfan Li
7915f79d04
Merge branch 'master' into Playerbot
2023-12-12 20:52:42 +08:00
Winfidonarleyan
eb1ecc38a5
feat(Core/Scripting): move all script objects to separated files ( #17860 )
...
* feat(Core/Scripts): move all script objects to separated files
* Apply 5bfeabde81
* try gcc build
* again
2023-12-02 21:13:20 +01:00
avarishd
4bf20ffde4
fix(Core/LFG): Correct checks for teleport in/out ( #17780 )
2023-11-19 11:34:33 +01:00
Winfidonarleyan
9ecb85acb5
chore(Cleanup): added new lines to the end of files where they are not present ( #17774 )
2023-11-19 11:57:37 +07:00
Winfidonarleyan
c5564e1363
feat(Deps/Fmt): update fmt lib to 10.1.1 ( #17643 )
2023-11-05 13:15:45 +07:00
Yunfan Li
72660b1ed8
Merge branch 'master' into Playerbot
2023-05-24 17:57:30 +08:00
天鹿
ab7c12fe41
chore(core): Cleanup code p2 ( #16041 )
...
* Update AchievementMgr.cpp
* Update M2Stores.cpp
* Update LFGHandler.cpp
* Update PetHandler.cpp
* Update WaypointMovementGenerator.cpp
* Update ScriptMgr.cpp
* Update SpellAuras.cpp
* Update Spell.cpp
* Update SecretMgr.cpp
* Update SpellScript.cpp
* Update SecretMgr.cpp
* Update Spell.cpp
* Update SpellAuras.cpp
* Add files via upload
* Update PetHandler.cpp
* Update PetHandler.cpp
* Update CalendarMgr.cpp
* Update LFG.h
* Update WaypointMovementGenerator.cpp
* Update MapScripts.cpp
* Update Unit.cpp
* Update SmartScript.cpp
2023-05-13 15:00:29 -03:00
ZhengPeiRu21
aa1214a6ba
Merge branch 'azerothcore:master' into Playerbot
2023-05-01 10:31:02 -06:00
M'Dic
7e58650cf5
revert(Core): ChrRace.dbc full implementation ( #16114 )
...
* revert (core): ChrRace.dbc full implementation
we revert this due to several issues arrising. Although the dbc reading is done in full and correctly. Azerothcore relied on the original handling (althought not propper) for so long that there is
* revert
* Update remove_charrace_dbc.sql
* Update remove_charrace_dbc.sql
* Update remove_charrace_dbc.sql
2023-04-29 08:23:11 -03:00
M'Dic
e5665c32f8
update (core\store): sLFGDungeonStore update ( #15325 )
...
* update (core\store): sLFGDungeonStore update
update (core\store): sLFGDungeonStore update
Co-Authored-By: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
* update (core\store): sLFGDungeonStore update
Co-Authored-By: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
---------
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2023-04-29 12:25:49 +02:00
M'Dic
3eae4c5713
fix(core/dbc): improve ChrRace DBC handling ( #14843 )
...
Cherry pick of https://github.com/TrinityCore/TrinityCore/pull/24508
Co-authored-by: HelloKitty <5829095+HelloKitty@users.noreply.github.com >
2023-04-28 01:29:33 +02:00
郑佩茹
4bc9901f16
Merge branch 'master' into Playerbot
...
# Conflicts:
# src/server/game/Entities/GameObject/GameObject.h
2023-02-13 13:07:03 -07:00
Kitzunu
f039836a2f
chore(Core/Misc): Change all TODO to doxygen comment ( #14966 )
2023-02-12 10:05:34 -03:00
郑佩茹
03b3f9d051
Merge branch 'master' into Playerbot
...
# Conflicts:
# src/server/game/World/World.h
2023-02-09 12:40:25 -07:00
Kitzunu
4870b14b1f
refactor(Core/Object): getLevel() -> GetLevel() ( #14122 )
...
* refactor(Core/Object): getLevel() -> GetLevel()
* fix build and sneak some doxygen in
* codeSTLE
* codestyle
2022-12-31 17:39:23 +01:00
UltraNix
49ad7402d9
fix(Core/LFG): Fixed showing dungeon access requirements only for lea… ( #14116 )
...
fix(Core/LFG): Fixed showing dungeon access requirements only for leaders in LFG.
Fixes #14070
2022-12-25 10:17:15 -03:00
郑佩茹
cab0d6f027
Merge branch 'master' into Playerbot
...
# Conflicts:
# src/server/game/Guilds/Guild.cpp
2022-11-18 10:21:36 -07:00
M'Dic
2e6f6e26da
Add (core\db): Support for Homebind Orientation ( #13389 )
...
Add (core\db) Support for Homebind Orientation
2022-10-12 14:39:02 -04:00
ZhengPeiRu21
80c608df4f
Merge branch 'azerothcore:master' into Playerbot
2022-10-02 10:46:28 -06:00
Bogir[rus]
05329af838
Update LFGMgr.cpp ( #13197 )
...
Small typo fix
2022-10-01 18:02:26 -04:00
M'Dic
967f8ce6d6
update (core): Startup console capitalizations ( #13195 )
2022-10-01 13:09:34 -04:00
郑佩茹
a44c241430
Merge branch 'master' into Playerbot
...
# Conflicts:
# src/server/apps/worldserver/worldserver.conf.dist
# src/server/game/Battlegrounds/Battleground.h
# src/server/game/Entities/Player/Player.cpp
# src/server/game/World/World.cpp
2022-07-13 10:31:30 -06:00
Maelthyr
2c7b274bc5
refactor(Core): Improve struct alignment and codestyle ( #12335 )
...
refactor(Core): improve struct alignment and codestyle
2022-07-10 14:19:11 -04:00
ZhengPeiRu21
7d7e66cbe4
Merge branch 'azerothcore:master' into Playerbot
2022-03-25 10:48:58 -06:00
UltraNix
f0eb6d36a3
fix(Core/Handlers): Faction Change service properly reset and give ne… ( #9729 )
...
Fixes #7981
Fixes #8732
2022-03-25 11:45:07 +01:00
郑佩茹
60f11b3671
Merge branch 'master' into Playerbot
...
# Conflicts:
# apps/ci/ci-install-modules.sh
# src/common/Collision/Management/MMapMgr.cpp
# src/common/Debugging/Errors.h
# src/server/game/AI/SmartScripts/SmartScript.cpp
# src/server/game/Battlegrounds/Arena.cpp
# src/server/game/Battlegrounds/ArenaScore.h
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Battlegrounds/BattlegroundMgr.cpp
# src/server/game/Battlegrounds/BattlegroundMgr.h
# src/server/game/Battlegrounds/BattlegroundQueue.cpp
# src/server/game/Battlegrounds/BattlegroundQueue.h
# src/server/game/Battlegrounds/Zones/BattlegroundAB.h
# src/server/game/Battlegrounds/Zones/BattlegroundEY.h
# src/server/game/Battlegrounds/Zones/BattlegroundIC.h
# src/server/game/Conditions/ConditionMgr.cpp
# src/server/game/DataStores/M2Stores.cpp
# src/server/game/DungeonFinding/LFGMgr.cpp
# src/server/game/Entities/Creature/Creature.cpp
# src/server/game/Entities/Creature/CreatureData.h
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Entities/Player/Player.h
# src/server/game/Entities/Player/PlayerStorage.cpp
# src/server/game/Entities/Unit/Unit.cpp
# src/server/game/Entities/Unit/Unit.h
# src/server/game/Globals/ObjectMgr.cpp
# src/server/game/Groups/Group.cpp
# src/server/game/Groups/Group.h
# src/server/game/Guilds/Guild.cpp
# src/server/game/Guilds/Guild.h
# src/server/game/Handlers/BattleGroundHandler.cpp
# src/server/game/Handlers/CharacterHandler.cpp
# src/server/game/Scripting/ScriptDefines/BGScript.cpp
# src/server/game/Scripting/ScriptDefines/DatabaseScript.cpp
# src/server/game/Scripting/ScriptDefines/PlayerScript.cpp
# src/server/game/Scripting/ScriptDefines/ServerScript.cpp
# src/server/game/Scripting/ScriptMgr.cpp
# src/server/game/Scripting/ScriptMgrMacros.h
# src/server/game/Server/Packets/MiscPackets.cpp
# src/server/game/Server/Packets/MiscPackets.h
# src/server/game/Server/WorldSession.cpp
# src/server/game/Spells/SpellEffects.cpp
# src/server/game/World/IWorld.h
# src/server/game/World/World.cpp
# src/server/game/World/World.h
# src/server/scripts/Commands/cs_npc.cpp
# src/server/scripts/Commands/cs_server.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/instance_blackwing_lair.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/MoltenCore/boss_ragnaros.cpp
# src/server/scripts/EasternKingdoms/ShadowfangKeep/boss_apothecary_hummel.cpp
# src/server/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
# src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
# src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp
2022-03-21 13:57:37 -06:00
Kargatum
78bdc89881
feat(Core/Battleground): rework bg queue system ( #10817 )
2022-03-15 14:36:49 -03:00
UltraNix
12d41d1314
Big update.
2022-03-12 22:28:00 +01:00
UltraNix
9d12652c3e
fix(Core/Misc): Remove from LFG/batleground queues when teleported to battleground/LFG dungeon. ( #10740 )
...
Players cannot queue up for battleground during LFG dungeon.
Players cannot queue up for LFG dungeon during battleground/arena match.
Fixes #10635
2022-02-20 12:33:04 -03:00
Kargatum
de13bf426e
feat(Core/DBLayer): replace char const* to std::string_view ( #10211 )
...
* feat(Core/DBLayer): replace `char const*` to `std::string_view`
* CString
* 1
* chore(Core/Misc): code cleanup
* cl
* db fix
* fmt style sql
* to fmt
* py
* del old
* 1
* 2
* 3
* 1
* 1
2022-02-05 00:37:11 +01:00
UltraNix
d9e1cf40c0
fix(Core/DungeonFinder): Fixed joining to LFG dungeon if there is alr… ( #10062 )
...
* fix(Core/DungeonFinder): Fixed joining to LFG dungeon if there is already a LFG group inside it.iterator
Fixes #9824
* Buildfix.
2022-01-30 09:48:00 -03:00
Kargatum
5969df4e30
refactor(Core/Logging): switch to fmt style for LOG_ ( #10366 )
...
* feat(Core/Common): add support fmt style for ASSERT and ABORT
* correct CheckCompactArrayMaskOverflow
* 1
* Update src/server/game/Spells/Spell.cpp
* rework logging
* add fmt replace logs
* logging
* FMT_LOG_
* settings
* fix startup
* 1
* 2
* 3
* 4
* 5
* fmt::print
* to fmt
2022-01-27 16:44:41 +01:00
IntelligentQuantum
a1c415b226
feat(Core/Player): allow to queue both RDF & BGs together ( #10102 )
2022-01-25 10:21:01 +01:00
Kargatum
8b7df23f06
feat(Core/Time): Implement saparated manager for game time ( #8630 )
2022-01-24 17:55:00 +07:00
Francesco Borzì
9dc88def35
refactor(Core): apply clang-tidy modernize-* ( #9975 )
...
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2022-01-17 14:35:07 +01:00
Francesco Borzì
b748730bc8
refactor(Core): remove unused imports ( #9969 )
2022-01-02 20:22:09 +01:00
Kitzunu
913e65f97f
refactor(Core/Misc): fabs() to std::fabs() ( #9790 )
...
- prefer std functions over C functions
2021-12-31 20:41:00 -03:00