Commit Graph

1514 Commits

Author SHA1 Message Date
Shauren
600b46bd35 Core/Commands: Fixed .debug guidlimits output for creature guids
(cherry picked from commit 4db19d3a1a)
2025-02-04 16:22:17 +01:00
Shauren
02b3456b05 Core/Spells: Remove manual spell guid creation in scripts
(cherry picked from commit dbd761d20a)

# Conflicts:
#	sql/updates/world/cata_classic/2025_02_01_00_world.sql
#	src/server/scripts/Commands/cs_misc.cpp
2025-02-01 05:39:34 +01:00
Shauren
904d8aa040 Core/Misc: Removed GetClassName preprocessor hack
(cherry picked from commit 6f0e96a30a)
2025-01-09 20:53:38 +01:00
Shauren
4e7181c171 Core/Commands: Extract bonus lists and item context from provided item link for .additem commands
Closes #30209

(cherry picked from commit f647ff6865)
2025-01-09 20:53:32 +01:00
Shauren
5da556b9a4 Core/Database: Added std::span based functions to Field and PreparedStatement
(cherry picked from commit 27860c3316)

# Conflicts:
#	src/server/game/Entities/Player/Player.cpp
2025-01-03 18:05:04 +01:00
Shauren
fd52be9fe5 Core/Loot: Implemented automatic flagging of tracking quests from loot
(cherry picked from commit d913e38cba)

# Conflicts:
#	sql/updates/world/cata_classic/2024_12_29_00_world.sql
2024-12-29 22:22:41 +01:00
Ovahlord
b179a7246d Core/Units: moved melee attack rage generation into Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets 2024-12-26 13:12:19 +01:00
Shauren
3d680ff9ba Build fix for old boost version
(cherry picked from commit a97b7af876)
2024-12-12 19:59:01 +01:00
Shauren
486260a90e Core/Commands: Fix vmap directory size calculation for .server debug command after 518fe1fd1e
(cherry picked from commit 99d87ea638)
2024-12-12 19:58:56 +01:00
Shauren
d86e2671d9 Core/Commands: Handle more quest objective types with .quest complete command
(cherry picked from commit e071c08526)
2024-12-07 09:06:01 +01:00
Ovahlord
6de12ffcfa Core/Packets: updated packet structures for 4.4.1 2024-11-01 16:33:57 +01:00
funjoker
c641cbeb55 Core/PacketIO: updated update fields to 4.4.1 2024-11-01 08:00:24 +01:00
Ovahlord
1e2b189277 Core/Misc: remove character creation code for Demon Hunters, Evokers and Allied Races 2024-09-18 18:44:03 +02:00
Shauren
f4123226c7 Core/Commands: Refactor .additem to use typed args
(cherry picked from commit 1f60e76b7f)
2024-09-17 17:09:21 +02:00
Ovahlord
b5e681e682 Core/Misc: removed most retail specialization code and restored legacy functionality for Classic 2024-09-01 06:52:54 +02:00
Shauren
51fdfa6055 Core/Commands: Fix windows unicode escape sequence warning
(cherry picked from commit 43987f0cff)
2024-08-27 17:21:08 +02:00
Shauren
18ae1540b5 Core/Loot: Implemented currency loot
(cherry picked from commit 3e28ee080a)

# Conflicts:
#	sql/base/characters_database.sql
#	sql/updates/auth/cata_classic/2024_08_26_00_characters.sql
#	sql/updates/world/cata_classic/2024_08_26_00_world.sql
#	src/server/game/Entities/Player/Player.cpp
#	src/server/game/Loot/Loot.cpp
#	src/server/scripts/ExilesReach/zone_exiles_reach.cpp
2024-08-27 17:20:43 +02:00
Shauren
25ffdbc5ef Core/Realms: Realmlist refactors
* Removed global realm variable from World and use RealmList everywhere
* Match auth build key with client version
* Restored allowedSecurityLevel checks for realmlist packet building
* Restored updating population field, mysteriously removed 15 years ago in f20b25d1c9

(cherry picked from commit c4b710446d)

# Conflicts:
#	sql/base/auth_database.sql
2024-08-18 20:39:21 +02:00
Ovahlord
fd24f07322 Core/Player: removed InitTalentForLevel as it no longer serves any purpose which isn't already covered by other functions 2024-07-28 03:46:04 +02:00
Ovahlord
03b6898518 Core/Player: initial work on implementing talents for Cataclysm
- use a new structure to hold talent group data which will eventually replace the old master branch implementation
- added support for unlocking dual talent specialization and switching specs
- added basic support for learning and resetting talents
2024-07-27 11:03:38 +02:00
Meji
0f00a33175 Core/Commands: Allow to complete tracking quests with .quest complete command (#30043)
(cherry picked from commit 97cad9c598)
2024-06-23 23:52:08 +02:00
Ovahlord
3d8602276d Core/Quests: update quest_template fields to 4.4.0 2024-06-13 19:23:44 +02:00
Shauren
2ceae541cc Core/Misc: Minor fixes in preparation to support fmt v10
(cherry picked from commit 39fc9f8000)
2024-05-28 16:49:12 +02:00
Shauren
78805e49c0 Core/Misc: Support boost 1.85
(cherry picked from commit cfa838df5d)
2024-05-28 16:43:54 +02:00
Shauren
125b6d2ed7 Core/Entities: Fixed m_stringIds[0] invalidation when reloading creature_template with a gm command
(cherry picked from commit bec5bdb61b)
2024-05-28 16:40:48 +02:00
Meji
382eb5063f Core/Creatures: Changed the spawn health field in creature table to a percentage (#29801)
(cherry picked from commit def601b4ff)
2024-05-28 16:31:42 +02:00
Jeremy
d0d5d309bb Core/Battlegrounds: Move to scripts (#29799)
* Introduce new BattlegroundScript class for map/bg specific scripts
* Remove all sub, zone specific, battleground classes except Arena
* Move all bg zone scripts to new BattlegroundScripts class in script folder
* Remove ZoneScript from Battleground class
* Remove some unused hooks from Battleground

(cherry picked from commit be11f42a16)
2024-03-28 20:38:55 +01:00
Meji
46b35d3082 Core/Conditions: Added CONDITION_SOURCE_TYPE_PLAYER_CONDITION (#29832)
(cherry picked from commit 4913d027bf)
2024-03-28 20:36:23 +01:00
Shauren
6472446440 Core/Misc: Use our new unique_trackable_ptr for various classes exposed to scripts (not actually used anywhere currently)
(cherry picked from commit 4779fa5048)
2024-03-25 20:21:24 +01:00
Ovahlord
cc6fb98595 Scripts/Commands: fixed build 2024-03-19 20:02:35 +01:00
MaxtorCoder
cfc9cc9ec2 Core/PacketIO: Update to 4.4.0.53627 (#29805)
* Core/PacketIO: Update to 4.4.0.53627

* Core/IO: Remove duplicate declaration of PetSpellDataID

* Core/IO: Assign STATUS_UNHANDLED to some azerite packets
2024-03-13 21:16:18 +01:00
Ovahlord
7dfdeb7fd7 Core/Players: updated inventory slots 2024-03-12 12:55:23 +01:00
Shauren
45ee989c70 Core/vmaps: Removed vmap lookup functions duplicating functionality of each other 2024-03-07 00:23:52 +01:00
Shauren
97d7ccd180 Core/Quests: Merged UpdateNearbyCreatureNpcFlags, UpdateVisibleGameobjectsOrSpellClicks and SendQuestGiverStatusMultiple on quest actions
* Fixes quest markers above NPC heads not disappearing when player stops seeing questgiver npc flag
2024-03-03 00:50:38 +01:00
ModoX
dd15d763cc Core/Creatures: Implemented UNIT_NPC_FLAG_GOSSIP as viewer dependent and update npcflags on quest changes (#29646) 2024-02-24 15:05:21 +01:00
Shauren
f70a5817e1 Core/Creatures: Move immunities to separate table and implemented setting immunties to dispel, spell effects, aura types, aoe and chain targeting 2024-01-30 21:29:55 +01:00
Shauren
d03e0d6935 Core/Players: Fixed CharacterCache by-name storage holding data for deleted characters 2024-01-27 00:13:34 +01:00
Shauren
a4a4d010a0 Core: Updated to 10.2.5 2024-01-21 22:25:10 +01:00
Shauren
0b5406dd88 Core/Conditions: Refactor ConditionMgr internals to get rid of separate containers for some condition source types 2024-01-11 20:56:24 +01:00
ModoX
b3dce0ac08 Core/Creatures: Added possibility to automatically despawn personal summons on quest remove (#29114) 2024-01-08 21:51:46 +01:00
ModoX
12186ef857 Core/Waypoints: Refactor to split data into path and node related info in db (#29506) 2024-01-05 17:56:19 +01:00
Shauren
4dce6ab228 Core/Quests: Implemented QUEST_OBJECTIVE_FLAG_2_QUEST_BOUND_ITEM that makes required items not be stored in inventory 2023-12-30 15:45:37 +01:00
Odyssey
1f7ee02def Scripts/Commands: Restore worldserver port output in .server debug (#29466) 2023-12-03 13:50:12 +01:00
ModoX
3f6f683ce4 Core/Waypoints: Drop waypoint_scripts table (#29437) 2023-11-24 21:08:00 +01:00
Shauren
0ce96adb7a Core/Objects: Treat areas that have ParentAreaID filled but dont have IsSubzone flag as zones instead of areas 2023-10-06 20:22:14 +02:00
Shauren
43567f5a5f Core/Commands: Fixed accessing empty optional in .modify faction command 2023-09-24 12:24:39 +02:00
Shauren
47fc3cb852 Core/Instances: Kill instance_encounters table, it is no longer neccessary 2023-09-19 10:59:04 +02:00
Shauren
150ba27eb1 Core/Logging: Fixed missing log format changes 2023-08-27 12:50:26 +02:00
Jeremy
0ede6c1556 Core/Battlegrounds: Rework queues (#29200)
* No more copies of Battleground classes
* FreesSlotQueues now have as key the MapId instead of queue id
* Random queues can now popup already busy specific battelgrounds (queues are NOT merged)
* Removed Holiday handling, this should already be handled in BattlegroundMgr::IsBGWeekend
2023-08-26 14:03:42 +02:00
M'Dic
8898dfec53 Update (core\log): Log correction (#28802)
Loading AreaTrigger definitions to Loading Area Trigger Teleports definitions
and also Re-Loading AreaTrigger teleport definitions to Re-Loading Area Trigger Teleport definitions

(cherry picked from commit 48f9a807f3)
2023-08-23 18:47:18 +02:00