Files
ThordekkCore/docs
agatho e16cb5f0de Import housing system from agatho/TrinityCore feature/housing-system
Squash transplant of 433 commits from agatho/TrinityCore feature/housing-system
(c4775862d1d "Re-CREATE HousingPlayerHouseEntity on move so plot icon updates")
onto WowCommunityProject main. Source and target share no git ancestry — this
import is delivered as a single 3-way patch apply with --reject for residual
conflicts.

What's in this commit:
- Full housing subsystem: Housing/, Entities/Housing/, Entities/MeshObject/,
  HousingMap, HouseInteriorMap, HousingMgr, NeighborhoodMgr, NeighborhoodHandler.
- New SMSG/CMSG packet families (0x33xxxx, 0x39xxxx, 0x55xxxx, 0x5Cxxxx,
  0x5Bxxxx, plus 0x42xxxx initiative & decor opcodes) wired into Opcodes.cpp,
  HousingHandler, NeighborhoodHandler, WorldSession.
- DB2 stores for HouseDecor*, HouseRoom*, HouseTheme*, HouseLevel*,
  HouseExteriorWmoData, NeighborhoodPlot, NeighborhoodInitiative*, etc.
- Character DB schema for character_housing*, neighborhood_*, including
  decor/rooms/fixtures/catalog tables (sql/updates/characters/master/*).
- World DB updates for housing GO templates, AT scripts, NPCs.
- Spell scripts for housing-related spell effects (npc_housing_steward,
  spell_housing, at_housing_plot, go_housing_door).
- Project documentation and analysis dumps under docs/.

Files NOT in this commit (5 .rej files left in the working tree for manual
integration — the target's diverged versions of these list/enum files
prevented automatic apply):

  src/server/database/Database/Implementation/CharacterDatabase.cpp.rej
  src/server/database/Database/Implementation/CharacterDatabase.h.rej
  src/server/database/Database/Implementation/HotfixDatabase.h.rej
  src/server/game/DataStores/DB2Metadata.h.rej
  src/server/game/Server/Protocol/Opcodes.h.rej

Each .rej is a "list insertion" conflict where our patch wants to add new
enum/statement entries between target lines whose neighbours diverged.
Resolution is mechanical (paste the rejected hunks into the right slots in
the target version) but should be done with awareness of the target's local
ordering. Until those are resolved the build will fail on missing opcodes,
DB statements, and DB2 metadata for housing tables.
2026-04-27 16:59:04 +02:00
..