1991 Commits

Author SHA1 Message Date
adevopg f58dbf7756 Port to WoW client 12.0.7 (build 68453)
Adapt CypherCore from 11.2.5.63796 to 12.0.7.68453 using TrinityCore as
byte-exact reference.

- Fase 1: build gate 68453 (build_info + build_auth_key SQL, keys from TC)
- Fase 2: Opcodes.cs remapped by name to 12.0.7 values
- Fase 3: 32 DB2 structs + HotfixDatabase.cs SELECTs realigned; fixed
  ReputationManager/SpellInfo refs
- Fase 4: UpdateFields ported (GameObject/Conversation/AreaTrigger/Player/
  Unit/ActivePlayer + nested VisibleItem/QuestLog/BitVectors/CraftingOrderItem/
  SkillInfo)
- Critical protocol fixes: CreateObject header +3 bits (Room/Decor/MeshObject);
  EntityFragment enum renumbered to 12.0.7 (was 11.2.5 values, breaking every
  object packet)
- New-entity foundation: TypeId/TypeMask/HighGuid.MeshObject, fragment tags
- MeshObject entity scaffold (Midnight features are wire-format only)

Builds clean (dotnet build -c Release, 0 errors).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 19:44:16 +02:00
Hondacrx 7b0016d508 Core/Entities: Fixed relative position calculation formula in Position::GetPositionOffsetTo
Port From (https://github.com/TrinityCore/TrinityCore/commit/069449c5018f72287c20d5962ae64a42602d5d7e)
2025-12-16 14:01:15 -05:00
Hondacrx 3a890782b5 Core: Updated to 11.2.5.63704
Port From (https://github.com/TrinityCore/TrinityCore/commit/53068a94e88991ae7196fb247df4b7ca2e47e554)
2025-12-16 13:57:09 -05:00
Hondacrx ed33a88776 Core/Items: Implemented new item bonus types: ITEM_BONUS_OVERRIDE_CAN_SALVAGE, ITEM_BONUS_OVERRIDE_CAN_RECRAFT, ITEM_BONUS_OVERRIDE_CANNOT_TRADE_BOP and ITEM_BONUS_ITEM_LEVEL_BASE
Port From (https://github.com/TrinityCore/TrinityCore/commit/d82b3641db0c8243330ac33bfa15bdf337e0e8ec)
2025-12-08 16:17:17 -05:00
Hondacrx f01f61c464 Core/Items: Implemented new item bonus types: limit category and pvp item level
Port From (https://github.com/TrinityCore/TrinityCore/commit/8fff15ba7c63bc12fa00664bfe067bbc9586d3f2)
2025-12-08 16:09:02 -05:00
Hondacrx b962dc7a48 Fix build 2025-12-08 15:55:43 -05:00
Hondacrx d4677ae863 Misc cleanup 2025-12-08 15:25:55 -05:00
Hondacrx a478baf421 Core/AreaTrigger: Fix crashes happening if areatrigger is despawned in OnUnitEnter script
Port From (https://github.com/TrinityCore/TrinityCore/commit/9827685634c8487936b8e59cdece596c5abbb145)
2025-12-08 14:54:52 -05:00
Hondacrx 08258f89c7 Scripts/AreaTrigger: Fixed possible crash when spell is null for areatriggers on creation
Port From (https://github.com/TrinityCore/TrinityCore/commit/a78828c70755db229d6f9c47ff3e2a5859090658)
2025-12-08 14:51:27 -05:00
Hondacrx 1811d83ccd Core/Transmog: Mark tracking quests as completed when completing transmog sets
Port From (https://github.com/TrinityCore/TrinityCore/commit/c5503857208d092b6e7b55fa4d3155b5eb47b702)
2025-12-08 14:12:41 -05:00
Hondacrx 2802504f76 Core/Units: Remove unused argument from Unit::SetRooted
Port From (https://github.com/TrinityCore/TrinityCore/commit/88d878375899769a894fd7edf31d5386effcd6c5)
2025-12-08 14:10:01 -05:00
Hondacrx 1047cd825d Core/Misc: Rename AreaTriggerStruct to AreaTriggerTeleport
Port From (https://github.com/TrinityCore/TrinityCore/commit/d5b07faca1bb36bd7c836f3f280530f9b26834b1)
2025-12-08 14:08:14 -05:00
Hondacrx bb9d8b50fc Core/Auras: Implement SPELL_AURA_MOD_HONOR_GAIN_PCT (SPELL_AURA_491)
Port From (https://github.com/TrinityCore/TrinityCore/commit/65279aadf6b31ff8da12b327ce5289a6efe2ec4b)
2025-12-08 14:04:32 -05:00
Hondacrx b3b42d29ad Core/Auras: Corrected SPELL_AURA_MOD_HONOR_GAIN_PCT implementation - it should only increase honor gains from some sources
Port From (https://github.com/TrinityCore/TrinityCore/commit/c56d18287dad88b214b4a33ccd785484b165acbe)
2025-12-08 14:03:10 -05:00
Hondacrx 8df85c90d7 Core/AreaTriggers: Implement AreaTriggerActionSetFlag::DontRunOnLeaveWhenExpiring
Port From (https://github.com/TrinityCore/TrinityCore/commit/1085b3f43321e58f151c1543a70b3558c26ed8e5)
2025-12-08 10:14:29 -05:00
Hondacrx 464609d5eb Core/Objects: Preserve phaseUseFlags, terrainSwapMap, ScriptName and StringId columns when saving creature and gameobject spawns in database
Port From (https://github.com/TrinityCore/TrinityCore/commit/203ad17560057b3bf70a1632f3d715e429512701)
2025-12-08 10:05:57 -05:00
Hondacrx e353cf5497 Core/Players: Implement SetToMaxOnInitialLogIn power flag
Port From (https://github.com/TrinityCore/TrinityCore/commit/6345a8f26b1b501589b5245422bc8c6789750c36)
2025-12-08 09:58:34 -05:00
Hondacrx 3b21acac1a Core/AreaTriggers: Use Optional<bool> for speedIsTime argument in movement functions
Port From (https://github.com/TrinityCore/TrinityCore/commit/dcf9fc5ae5e5a1b64d84ca77b14ace54f4232c50)
2025-12-08 09:15:28 -05:00
Hondacrx 16f79297c7 Core/AreaTriggers: Implemented SpeedIsTime parameter for areatrigger splines and orbit
Port From (https://github.com/TrinityCore/TrinityCore/commit/c1b8daa6390cf00a07ef30e5de8061e158adb439)
2025-12-07 23:46:36 -05:00
Hondacrx 7f2baab1da Start using OneOf<>for unions/variant 2025-12-07 23:34:34 -05:00
Hondacrx 8cc270b895 Core/AreaTriggers: Refactor AreaTriggerShapeInfo to use std::variant instead of union
Port From (https://github.com/TrinityCore/TrinityCore/commit/dac548a305c1509240ff6a923ccce8359c98915a)
2025-12-07 23:07:54 -05:00
Hondacrx b022cd1cc4 Core/AreaTriggers: Remove unused fields from AreaTriggerCreateProperties and merge movement data into a variant
Port From (https://github.com/TrinityCore/TrinityCore/commit/b6acd368e0bca632d8742c9b5d0ef7f385cf1318)
2025-12-07 18:14:44 -05:00
Hondacrx 3e028633ba Updated all spell scripts 2025-10-13 13:23:31 -04:00
Hondacrx dbf160fbdf Core/AreaTriggers: Handle exit areatrigger on player map change
Port From (https://github.com/TrinityCore/TrinityCore/commit/26fc14419142e3188370035ce4144cdb125bec05)
2025-09-05 21:14:36 -04:00
Hondacrx f5906bce10 Core/World: Refactor World::LoadConfigSettings to unify validation of all config options and reduce its impact on compile time
Port From (https://github.com/TrinityCore/TrinityCore/commit/b6d64447ba3a9aa4e3759e2c3582b07438da8633)
2025-09-04 22:30:57 -04:00
Hondacrx 3d23a9f162 Core/Groups: Fixes groups staying linked with players. 2025-09-02 22:43:56 -04:00
Hondacrx 57459eacf3 Core/Players: Fixed buying bank tabs
Port From (https://github.com/TrinityCore/TrinityCore/commit/8b2fc59397ebca720726270dc5319f1d2ffa0150)
2025-09-01 17:15:37 -04:00
Hondacrx 4be7b55672 Core/Commands: Added missing hyperlink system.
Port From (https://github.com/TrinityCore/TrinityCore/commit/1f60e76b7f157af6a24fa3c962b59f3391b21e75)
Port From (https://github.com/TrinityCore/TrinityCore/commit/f647ff68659ed6d8d414d20520507dd451c2cb8d)
2025-09-01 16:48:59 -04:00
Hondacrx c5cccdec10 Core/Objects: Unify Searcher classes into one common implementation
Port From (https://github.com/TrinityCore/TrinityCore/commit/261eb201bf107cef441d9b075e8f23bf0edfbaf0)
Port From (https://github.com/TrinityCore/TrinityCore/commit/526b16fea41fb69a302fdebe8a727e175949f04b)
Port From (https://github.com/TrinityCore/TrinityCore/commit/8b7dce6521323e788ebf28297ec941a6f9bf876f)
Port From (https://github.com/TrinityCore/TrinityCore/commit/5334467f493eb16141f4ad0bce956bc3e19244a0)
Port From (https://github.com/TrinityCore/TrinityCore/commit/1e7725c15b149baaf96731231239769e482ec2ed)
Port From (https://github.com/TrinityCore/TrinityCore/commit/21712f475383f6f3fae107706f5de5195f75b760)
2025-08-31 13:23:49 -04:00
Hondacrx 59c983d3ff Core/Bags: Fixed crash when loading items in bags 2025-08-28 23:33:47 -04:00
Hondacrx 869af17b23 Fixes crash with AreaTriggers 2025-08-27 22:06:57 -04:00
Hondacrx 9fc908cc5f Fixes creature health not being updated in client 2025-08-27 21:19:53 -04:00
Fabian f7e4b27dea Implement IComparable for ChrCustomizationChoice.
Fixes character creation.
2025-08-27 20:11:57 +02:00
Hondacrx ec4f2a49d4 Fixed world login 2025-08-26 22:37:42 -04:00
Hondacrx 187876ceb5 Core/PacketIO: Fixed updatefields structure for 11.2.0
Port From (https://github.com/TrinityCore/TrinityCore/commit/88e49b1e12603f98674b130e8823470a2e2754fc)
2025-08-25 22:08:58 -04:00
Hondacrx 6bdbcf24e1 Core/Items: Relaxed transmog restrictiions
Port From (https://github.com/TrinityCore/TrinityCore/commit/718c0f54bda4685629d66143c02f086e0cd32095)
2025-08-25 21:06:18 -04:00
Hondacrx 2852828008 Core/Players: Reenable transmog
Port From (https://github.com/TrinityCore/TrinityCore/commit/d27d0e0e3c004e7562c63b9527035095efd30974)
2025-08-25 21:00:34 -04:00
Hondacrx aaa669210a Core: Updated to 11.2.0
Port From (https://github.com/TrinityCore/TrinityCore/commit/5cf0c6c8bb2c4e58a2d66ba5f304af34d18a4782)
2025-08-25 20:48:29 -04:00
Hondacrx d64045154a Core/Quests: Fixed quest experience rewards - it should always be awarded for all completions of repeatable quests
Port From (https://github.com/TrinityCore/TrinityCore/commit/82f19c898815e3bc5bb6288b0191ee897594f9b5)
2025-08-21 22:27:48 -04:00
Hondacrx 08e47f5c28 Core/Items: Send CreateObject for items in buyback inventory slots
Port From (https://github.com/TrinityCore/TrinityCore/commit/782ee42989821d551f5d2bce2d231e38ed360dce)
2025-08-21 22:27:11 -04:00
Hondacrx 47159361cd Core/Objects: Broadcast object destroy packets to players using Far Sight and Mind Vision
Port From (https://github.com/TrinityCore/TrinityCore/commit/223be4c4eb937cc3a68c09c93d81faf930155adf)
2025-08-21 22:17:49 -04:00
Hondacrx 06030a7ce8 Core/Quests: Fixed QuestScript::OnQuestStatusChange incorrectly triggering with QUEST_STATUS_INCOMPLETE when removing items from quest objectives on rewarding quest
Port From (https://github.com/TrinityCore/TrinityCore/commit/2c9b67f00be95bd816dbaa9db43838a67e187753)
2025-08-20 22:30:52 -04:00
Hondacrx 89b243c75a Core/Auras: Check min power instead of 0 for SPELL_AURA_OBS_MOD_POWER
Port From (https://github.com/TrinityCore/TrinityCore/commit/c850e2f7801fecd9a56d88dda1fc60e27fd30bdf)
2025-08-20 22:19:02 -04:00
Hondacrx 09a90c4daf Core/Vehicles: Added new field CustomFlags to vehicle_template
Port From (https://github.com/TrinityCore/TrinityCore/commit/00eed485156963cab5caa75b8e36dd7a332a423e)
2025-08-20 22:05:25 -04:00
Hondacrx 82a242da97 Core/Units: Don't change hover anim for vehicle passengers
Port From (https://github.com/TrinityCore/TrinityCore/commit/ac9d659ad8857d3f0dc13c477b381f38c6aa358f)
2025-08-20 10:17:02 -04:00
Hondacrx 80d1c24d7e Core/GameObjects: Allow reset for GAMEOBJECT_TYPE_GOOBER without lockId or autoCloseTime
Port From (https://github.com/TrinityCore/TrinityCore/commit/32270f1e5e5a28c5770cd730628a501d57c9710d)
2025-08-19 21:46:23 -04:00
Hondacrx 068c3c7ce5 Core/Gossip: Track started interaction types and reset only questgiver on quest accept
Port From (https://github.com/TrinityCore/TrinityCore/commit/c02e311eef9e635738b9e48559d5455ef016d8b4)
2025-08-19 21:29:25 -04:00
Hondacrx 4654c16c11 Core/PacketIO: Fixed SMSG_UPDATE_OBJECT BankTabSettings and DeclinedNames structures
Port From (https://github.com/TrinityCore/TrinityCore/commit/1c175b8145c8bb3a8051eaeb095866ad92d33ac7)
2025-08-19 18:54:53 -04:00
Hondacrx aef600cd4c Core/PacketIO: Fixed SMSG_UPDATE_OBJECT ActivePlayerData structure
Port From (https://github.com/TrinityCore/TrinityCore/commit/57483bb8151af5c48e99886875e3a05b2ac9c8be)
2025-08-19 18:53:24 -04:00
Hondacrx 2e0d590901 Core/Quests: Allow quest objective items with effect type other than "On Looted" to be put in inventory even when QUEST_OBJECTIVE_FLAG_2_QUEST_BOUND_ITEM is set
Port From (https://github.com/TrinityCore/TrinityCore/commit/79347f72db13600a0cc326d9a61c4cf0396777d0)
2025-08-19 18:50:20 -04:00