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
2026-01-20 21:24:33 -03:00
2026-01-28 18:45:01 -03:00
2026-01-20 21:25:30 -03:00
2026-03-18 01:13:14 -03:00
2026-01-20 21:28:45 -03:00
2026-01-20 21:29:54 -03:00
2026-01-20 21:25:30 -03:00
2026-01-20 21:25:30 -03:00
2026-01-20 21:25:30 -03:00
2026-01-20 21:25:30 -03:00
2026-03-18 01:13:14 -03:00
2026-01-20 21:25:30 -03:00
2026-01-20 21:25:30 -03:00
2026-01-20 21:27:50 -03:00
2026-01-20 21:33:16 -03:00
2026-04-26 12:02:10 -03:00
2026-01-30 20:37:05 -03:00

Introduction:

WowCommunity Project is a World of Warcraft blizzlike design based on TrinityCore, which is based on the Midnight Expansion version 12.0.5.67186.

Developers:

-Burkinc: https://github.com/Burkinc

-Céfiro_Caecias: http://github.com/Cefiro-Caecias

-Thordekk: https://github.com/Thordekk

Tools/Herramientas:

01a.- Git Extensions v.6.0.5.18375: https://sourceforge.net/projects/gitextensions/

01b.- Git for Windows v.2.53.0 x64: https://gitforwindows.org/

01c.- Windows Desktop Runtime v.9.0.13 x64: https://dotnet.microsoft.com/es-es/download/dotnet/thank-you/runtime-desktop-9.0.13-windows-x64-installer

02.- Visual Studio Community 2022 v.17.14.27: https://www.junian.net/dev/visual-studio-community-download-links/

03a.- Python v.3.15.0a6 x64: https://www.python.org/downloads/

03b.- MySQL Community Server v.8.4.8 LTS x86-x64: https://dev.mysql.com/downloads/mysql/

04.- Boost v.1.89.0 msvc 14.3 x64 (or 1.91): https://www.boost.org/

05.- CMake v.3.30.0-rc1 x86-x64: https://cmake.org/download/

06.- OpenSSL v.3.6.1 x64 (or 4.0.0): https://slproweb.com/products/Win32OpenSSL.html

07.- SQLyog Community Edition v.13.3.1 x64: https://github.com/webyog/sqlyog-community/wiki/Downloads

08.- HeidiSQL v.12.15.0.7171 x64: https://www.heidisql.com/download.php

S
Description
No description provided
Readme
308 MiB
Languages
C++ 89.3%
C 10.1%
CMake 0.4%