adevopg
a63dd14564
Add 12.0.7 port handoff doc for cross-machine continuation
...
Self-contained continuation context: goal, methodology, per-phase status,
critical protocol fixes, pending work (Fase 5 + B2/B3/B4), and how to resume
on another machine (clone repo + TrinityCore reference, build, read the docs).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-12 19:49:31 +02:00
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
Fabian
c968aa3c39
Fix build
2026-01-08 22:34:11 +01:00
Hondacrx
2dc53f3425
Core: Updated allowed build to 11.2.5.63796
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/86308c0236d28911720cd32fbb586bc5b0fce5e6 )
2025-12-16 14:04:46 -05:00
Hondacrx
ec448a7cdd
DB Updates
2025-12-16 14:03:41 -05:00
Hondacrx
7ba62b6ef1
Core/Movement: Fix teleports to transports within the same map
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d48e97731538b01c4005cd7c73653a0f33015098 )
2025-12-16 14:03:14 -05: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
1a6ce863af
Core/PacketIO: Fixed SMSG_GOSSIP_MESSAGE structure
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/4add9d21a0280051e37451bd316092790d2d61fd )
2025-12-16 13:59:34 -05:00
Hondacrx
8b9a4c33b2
Core/Database: Escape "OFFSET" MariaDB keyword in prepared statements
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/7c95937a6754e8587d6d4289c11c13c8f6ee59a0 )
2025-12-16 13:57:50 -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
6da69c8263
Core/AI: Implement OnAuraApplied and OnAuraRemoved hooks
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d1e07ac6553c7ae1e3296fc044247f0d0f95d267 )
2025-12-08 15:10: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
be495a1228
Core/Conditions: Fix CONDITION_AURA incorrectly allowing ConditionValue3 to be set in database (it doesn't do anything)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/afc613fb63a7e0f9c0c3cf7f78afcb2c7ba48e71 )
2025-12-08 14:52:59 -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
057673d00b
Fix build
2025-12-08 14:50:46 -05:00
Hondacrx
cef7237f8a
Core/MMaps: Improve mmap debugging experience for terrain swap maps
...
* Output terrain map id in `.mmap loc` command
* Suppress file not found errors for terrain swap maps
* Fix generating single tiles for terrain swap maps (--tile argument)
Port From (https://github.com/TrinityCore/TrinityCore/commit/6b41c3d3274653605b42f1144f554fe43eee344e )
2025-12-08 14:48:05 -05:00
Hondacrx
34e6130754
Scripts/Commands: Improve .debug arena
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/16edee0b0ea805f5d8f0abf5eedb2c66a6edb23f )
2025-12-08 14:47:43 -05:00
Hondacrx
17759869bb
Fix build
2025-12-08 14:23:56 -05:00
Hondacrx
97e2643eae
Core/Auras: Implemented new proc ppm modifier - SPELL_PPM_MOD_AURA
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/234dd5f26b045518f2f67cc434acc8b978607cd6 )
2025-12-08 14:23:02 -05:00
Hondacrx
dc89a5e8e0
Scripts/Spells: Update Lava surge script
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/a21152e78f851d457253efbbf828e452ae28b24d )
2025-12-08 14:21:49 -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
b267c12273
Core/Auras: Implement SPELL_AURA_INTERFERE_ALL_TARGETING (SPELL_AURA_486)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5fad0fb43af8498c1ae6d4bc79f47fe318d391c8 )
2025-12-08 10:25:40 -05:00
Hondacrx
06bb95cb6d
Core/GameEvents: Added holiday/event world state field
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c575b397c591e7051c325046204da61086a0dbb9 )
2025-12-08 10:21:57 -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
4715a7b1bd
Scripts/Spells: Implement hunter talent Lock and Load
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/f5d16ebb2f75fb9cb1d829daf21945b5d650d55f )
2025-12-08 09:56:28 -05:00
Hondacrx
ad874bcd49
Scripts/Spells: Implement mage talent "Heat Shimmer"
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6038523692b2189d9b947defcf79879262ebf303 )
2025-12-08 09:53:48 -05:00
Hondacrx
0e6cc3bd17
Scripts/Spells: Implement mage talent "Pyrotechnics"
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e9d963760c1f4be95e655ecd50f1c6aceecdc1dd )
2025-12-08 09:46:52 -05:00
Hondacrx
b01291a370
Scripts/Spells: Implement mage talent Hot Streak
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/2536890beb2b25c257c5120852818d788ee9e73f )
2025-12-08 09:44:14 -05:00
Hondacrx
da953c07ab
Core/Spells: Allow spell scripts to access other scripts attached to a spell
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/4c66c09e38ab327019f63f3c7beadb72f4647123 )
2025-12-08 09:43:35 -05:00
Hondacrx
f5fabb8134
Scripts/Spells: Implement mage talent Fiery Rush
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/739369fb427670b165a002f8d48c65ebf9e7f1dd )
2025-12-08 09:28:41 -05:00
Hondacrx
6ea0167c48
Scripts/Spells: Merge spell_mage_wildfire_crit script classes
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3a62fefd0a6aeeb8bd15c015be6fc7824a2fc8de )
2025-12-08 09:26:31 -05:00
Hondacrx
c3aec6cfca
Core/Spells: Implement mage talent "Wildfire"
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ad1bb2d35534e0c26a7fb4372f2b2f9af9bd6818 )
2025-12-08 09:22:41 -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
89d14774da
Core/Spells: Don't set CAST_FLAG_PENDING for spells that have OriginalCastID set but no triggered flag
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/aa85b278694ca36546a8ce821082aef284cd0274 )
2025-12-07 17:58:02 -05:00
Hondacrx
2572f775df
Core/Events: Replace remaining packed time calculations with WowTime class
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/3b8f64831a766b469dfb8f8506e09dffdcfe723c )
2025-12-07 17:54:16 -05:00
Hondacrx
6b6338efc9
Core/SAI: Add storedTargetId param to summon actions
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/80437d3c79853c27ffa60b1988d1459586d18cbb )
2025-11-27 13:39:38 -05:00