Commit Graph

2830 Commits

Author SHA1 Message Date
Meji 56f9e134fb Core/GameObjects: Added dynamic highlight for GAMEOBJECT_TYPE_SPELL_FOCUS (#29825)
(cherry picked from commit 6a80bebcb5)
2024-03-28 20:23:28 +01:00
Shauren 18b7199a47 Core/Players: Slightly improve neutral player faction support
(cherry picked from commit 94b78ebc8b)
2024-03-28 20:23:12 +01:00
aquadeus 98cb0b4eaf Core/Players: Fix console errors of wrong teamid for neutral pandaren race
(cherry picked from commit aac5581bfc)
2024-03-28 20:22:55 +01:00
funjoker e769af1044 Core: port sneaky fixes from "Core: Updated to 10.2.6.53840" 2024-03-28 20:20:04 +01:00
Shauren 6f9a5933a5 Core/Objects: Added ToWorldObject and ToItem
(cherry picked from commit 6f6af6a1a1)
2024-03-25 20:22: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
Shauren 9a0414c79e Core/Objects: Implemented vignettes
(cherry picked from commit fccf6fb72b)
2024-03-25 20:12:21 +01:00
Shauren 74219b4690 Core/Players: Extend Player::SendInitialVisiblePackets to work with all WorldObject types
(cherry picked from commit 1439535c6a)
2024-03-24 21:59:42 +01:00
Ovahlord 88ff1e7cff Core/Packets: fixed CMSG_SET_ACTION_BUTTON packet structure and downgraded player actions for classic 2024-03-19 20:08:00 +01:00
Ovahlord 445be29cc0 Core/Packets: fixed SMSG_ITEM_PUSH_RESULT packet structure 2024-03-14 22:28:56 +01:00
Ovahlord 7bffaa8d34 Core/Players: fixed a warning in spirit debug output 2024-03-14 21:10:52 +01:00
Ovahlord 27cb6348aa Core/Players: fixed build 2024-03-14 12:10:25 +01:00
Ovahlord 674a7c1a08 Core/Units: restored mod handling for Spirit 2024-03-14 05:33:31 +01:00
Ovahlord c16e24fd7f Core/DataStores: updated DB2 structures to 4.4.0.53750 2024-03-14 03:48:48 +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 4c5ed71edd Core/Player: updated equipment slot assignment for ranged and thrown weapons and relics 2024-03-12 23:48:50 +01:00
Ovahlord 8dea56b9db Core/Maps: dropped Garrison implementation 2024-03-12 22:27:47 +01:00
Ovahlord 7dfdeb7fd7 Core/Players: updated inventory slots 2024-03-12 12:55:23 +01:00
Ovahlord 2621033959 Core/DataStores: fixed remaining DB2 structs and startup 2024-03-10 04:30:02 +01:00
Ovahlord d9ffc33724 Core/DataStores: duc-taped build 2024-03-10 02:39:59 +01:00
Ovahlord a0ee8a08d2 Core/DataStores: updated game table structures 2024-03-09 00:14:16 +01:00
Shauren c2e36dea6c Core/Creatures: Implemented serverside checks for UNIT_FLAG2_INTERACT_WHILE_HOSTILE and UNIT_FLAG3_ALLOW_INTERACTION_WHILE_IN_COMBAT
* Also stop sending npc flags for hostile creatures
2024-03-03 00:51:51 +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
Shauren f2ce5072d6 Core/Creatures: Implemented unsummoning and resummoning critter pets on flying mounts and teleports (and related static flags) 2024-03-02 15:06:33 +01:00
Shauren 120a19d179 Core/Items: Fixed possible out of bounds array access when applying enchantments to equipped profession tools 2024-02-27 12:41:17 +01:00
Mykhailo Redko 02b977c98e Core/Players: Drop Player::SaveGoldToDB() and move it's code to Player::SaveInventoryAndGoldToDB() (#29582) 2024-02-25 18:58:00 +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
Meji 0f5c071099 Core/Gossips: Don't send NpcInteraction for GossipOptionNpc::None (#29691) 2024-02-12 16:54:39 +01:00
Fabian 9fa521194b Core/Guilds: Implemented club basics to restore old guild functionality (#29587)
* Updated BGS status names enum. Values bigger than 0x0000AFCD & some others are preserved for compatibility reasons. They were not in the client by default.
* Added services & service methods required for guilds.
* Allow club stream messages the usage of LANG_UNIVERSAL.

Co-authored-by: Shauren <shauren.trinity@gmail.com>
2024-02-12 16:42:08 +01:00
Meji 6ac0f7bd1c Core/Quests: Don't send update of already completed CriteriaTree objectives to the client when accepting quests (#29665) 2024-02-11 15:24:18 +01:00
Meji 9e02a6ac46 Core/Achievements: Fixed BuyItemsFromVendors criteria type 2024-01-31 21:51:25 +01:00
Ovahlord 924efc89b2 Core/Players: fixed a possible crash in SendInitialPacketsBeforeAddToMap when uninstanced maps don't have a valid MapDifficulty entry 2024-01-29 16:44:23 +01:00
Shauren d03e0d6935 Core/Players: Fixed CharacterCache by-name storage holding data for deleted characters 2024-01-27 00:13:34 +01:00
Ghaster 77d4adab70 Core/Players: Fixed typo preventing OOC regen (#29614) 2024-01-24 11:54:06 +01:00
Shauren a4a4d010a0 Core: Updated to 10.2.5 2024-01-21 22:25:10 +01:00
Ovahlord ea093fef27 Core/Units: moved CharmInfo class and its definitions into a own file (#29583) 2024-01-16 18:43:32 +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
Shauren 605e5f94c0 Core/Creatures: Moved autoattack handling from scripts to game 2024-01-08 22:23:12 +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
Shauren 390f0be9fb Core/Players: Fixed objects not being visible after seamless teleports 2024-01-05 00:18:47 +01:00
ModoX e10f7e6d45 Core/Player: Added Player::SkipQuests helper to skip quests (without rewards) 2024-01-01 13:36:25 +01:00
ModoX 38a80d7566 Core/Player: Rename GetQuestSlotObjectiveData to GetQuestObjectiveData 2024-01-01 02:38:12 +01:00
Shauren ee7b0e82fa Core/Quests: Removed slow queries from daily and weekly resets
Closes #29146
2023-12-31 00:42: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
Jeremy 1ef0c04520 Core/Battlegrounds: Clean up some Team/TeamId parameters to use enums instead of raw integer types (#29535)
* Fix criteria data type bg loss team score
2023-12-29 14:12:15 +01:00
Shauren 308a34ab41 Core/Quests: Fixed accessing freed memory after .reload quest_template 2023-12-20 15:15:30 +01:00
ModoX 9dd8647125 Core/Player: Added helpers to check quest objective status 2023-12-12 08:18:42 +01:00
Shauren 78bcc3f52a Core/Misc: Minor code modernization - kill std::bind 2023-12-08 20:27:41 +01:00
Shauren 9022f23748 Core/Players: Learn parent skilllines if they are missing while learning child skills
Closes #29482
2023-12-04 19:42:12 +01:00
Ovahlord 27019a62a4 Core/Spells: Implement spell queue (#29409) 2023-11-25 00:00:10 +01:00