Commit Graph
243 Commits
Author SHA1 Message Date
Céfiro_Caecias 1f7df8c94c DB/World: DBErrors Fixes 2026-03-10 10:14:38 -03:00
Céfiro_Caecias 30b2499af7 Add files via upload 2026-03-09 21:59:45 -03:00
Céfiro_Caecias 6d0d626901 DB/World: DBErrors Fixes 2026-03-09 20:05:55 -03:00
Céfiro_Caecias 344b48471f DB/Hotfixes: DBErrors item_sparse 2026-03-09 20:05:21 -03:00
Céfiro_Caecias 860ae25682 Update 2026_03_09_00_delete_customs.sql 2026-03-09 14:30:11 -03:00
Céfiro_Caecias c6c3aeda40 DB/World: Delete Customs 2026-03-09 08:41:50 -03:00
Céfiro_Caecias 24d762aa1c DB/World: DBErrors Fixes 2026-03-08 13:25:35 -03:00
Céfiro_Caecias dc846c3c73 DB/World: DBErrors Fixes 2026-03-07 21:47:17 -03:00
Céfiro_Caecias d248e840fc DB/Hotfixes: DBErrors item_sparse 2026-03-07 21:46:40 -03:00
Céfiro_Caecias 2382b7dba5 DB/World: DBErrors Fixes 2026-03-07 15:46:31 -03:00
Sefrenia 119a054085 Limpieza Febrero 2026 2026-03-07 09:00:51 -03:00
luis 3b56c7e28f db sniff data 2026-03-07 05:20:58 -03:00
luis 15ddc18b0e db fix 2026-03-07 00:16:17 -03:00
Cristian Vintila 8bb504b6c4 Scripts/Spells: Implement priest talent Searing Light (#31713)
Signed-off-by: luis <[email protected]>
2026-03-07 00:04:07 -03:00
Cristian Vintila cfeee51dd1 Scripts/Spells: Implement priest talent Archangel (#31710)
Signed-off-by: luis <[email protected]>
2026-03-07 00:01:22 -03:00
Cristian VintilaandShauren 9a816bfc26 Scripts/Spells: Update druid talent Galactic Guardian (#31707)
Co-authored-by: Shauren <[email protected]>
Signed-off-by: luis <[email protected]>
2026-03-06 23:57:27 -03:00
MoltenCrystal 3533ca93c4 Scripts/Spells: Implement warrior talent Brutal Finish (#31695)
Signed-off-by: luis <[email protected]>
2026-03-06 23:39:05 -03:00
luis 12fd9e6237 db fixes 2026-03-06 23:08:53 -03:00
luis 714df36182 Chromie Time: content tuning redirect, creature scaling, quest XP, and GM command 2026-03-06 22:27:41 -03:00
luis 2800ba06c4 Implement Chromie Time persistence, NPC UI, scaling flags, and level gating
Add complete blizzlike Chromie Time flow: NPC gossip opens expansion picker,
handler sets ConditionalFlags/FactionGroup for content tuning redirection,
selection persists via new characters.chromieTimeExpansionId column, state
restores on login, and auto-clears at max level. Implement SMSG_SET_CTR_OPTIONS
server packet for mid-session state pushes.
2026-03-06 22:16:39 -03:00
luis 44f26b335c Housing: Fix teleport plot resolution, packet wire format, and neighborhood responses
Fix teleport-to-plot using server-side plot resolution instead of trusting
client's PlotIndex (which is a roster index, not the DB2 PlotIndex). Resolve
correct plot via player's Housing object for self-teleport, or OwnerGuid
matching for visiting others.

Additional changes accumulated in this batch:
- Implement housing packet handlers for Phase 5-7-9 opcodes
- Fix neighborhood response wire format to match retail sniffs
- Add housing source tracking and platform cleanup SQL migrations
- Fix AreaTrigger/GameObject/MeshObject housing integration points
- Extend UpdateFields for housing-specific object data
- Add Neighborhood plot management and house finder support
- Fix door script and steward NPC interactions
- Add catalog persistence prepared statement
- Fix HouseInteriorMap Euler-to-quaternion conversion for room components
2026-03-06 22:05:59 -03:00
luis 6ac87fa874 missing sql 2026-03-06 20:43:31 -03:00
Céfiro_Caecias 0179d86793 DB/World: DBErrors Fixes 2026-03-06 18:46:01 -03:00
Céfiro_Caecias 453aca57ad DB/Hotfixes: DBErrors item_sparse 2026-03-06 18:42:34 -03:00
luis 5bd44a49d2 fix sql 2026-03-05 20:03:03 -03:00
Céfiro_Caecias 48165cb17c DB/World: DBErrors Fixes 2026-03-05 19:54:33 -03:00
luis e753d7429d Dup 2026-03-05 19:49:54 -03:00
Jeremy 454d84278d Scripts/Spells: Implement Thunder Blast (Fury Warrior) (#31693)
Signed-off-by: luis <[email protected]>
2026-03-05 19:49:22 -03:00
Jeremy 7a3b47803f Scripts/Spells: Implement Thunder Blast (Fury Warrior) (#31693)
Signed-off-by: luis <[email protected]>
2026-03-05 19:48:56 -03:00
luis aa9430254b Core: Updated allowed build to 12.0.1.66263 2026-03-05 19:47:17 -03:00
luis 732f728f8f Housing: Implement initiative handlers, settings persistence, and Phase 5-7-9 polish
- Implement 8 new initiative CMSG handlers (AcceptMilestone, ReportProgress,
  ClaimReward, Leaderboard, OpenChest, TaskAccept, TaskAbandon, TaskProgress)
  with full InitiativeManager integration for neighborhood initiatives
- Upgrade 6 unknown initiative opcodes (0x38000B-0x380010) to STATUS_LOGGEDIN
- Register 5 unnamed housing opcodes (ConfirmPreviewPlacement, CompleteTutorialStep,
  QueryPendingInvites, SetTutorialState, SkipTutorial) as logged stubs
- Add photo sharing authorization state tracking (per-session volatile)
- Add HousingWarningFlag enum with expansion/level eligibility checks
- Wire warning gates into StartTutorial and ReservePlot handlers
- Fix TaggedPosition<XYZ> accessor calls (.Pos.GetPositionX() pattern)
- Fix HOUSING_RESULT_NOT_HOME_OWNER → HOUSING_RESULT_PERMISSION_DENIED
- All 17 initiative opcodes now STATUS_LOGGEDIN (zero UNHANDLED remaining)
- Add house name/description DB persistence (SQL schema + prepared statements)
- Add blizzlike implementation plan documentation
2026-03-05 19:45:56 -03:00
Céfiro_Caecias b8acf4f91e DB/World: lfg_dungeon_template Rework 2026-03-05 12:32:43 -03:00
Céfiro_Caecias c97640fec8 DB/World: access_requirement Rework 2026-03-05 10:11:10 -03:00
Jeremy bc9b1ede63 Scripts/Spells: Add proc check for Keep Your Feet on the Ground (Mountain Thane warrior talent) (#31691)
Signed-off-by: luis <[email protected]>
2026-03-04 20:30:35 -03:00
Jeremy 8c6e6a11aa Scripts/Spells: Implement Cleave Damage Reduction from Improved Whirlwind (Fury Warrior Talent) (#31690)
Signed-off-by: luis <[email protected]>
2026-03-04 20:27:25 -03:00
luis ff93708eff 66220 2026-03-04 20:26:16 -03:00
luis 27a6fdbe29 Revert "Pet Battles: Wire up BattlePetNPCTeamMember.db2 hotfix and seed NPC trainer teams"
This reverts commit 90b92371a1.
2026-03-04 20:02:29 -03:00
luis 90b92371a1 Pet Battles: Wire up BattlePetNPCTeamMember.db2 hotfix and seed NPC trainer teams
Register BattlePetNPCTeamMember.db2 in the hotfix pipeline so the
server can populate it at runtime. The client ships this DB2 empty
(0 records) — names resolve via CreatureID in packets instead, but
the infrastructure is now in place for future name overrides.

Add initial seed data for 19 NPC pet battle trainers (57 pets) from
Eastern Kingdoms through Pandaria Grand Masters. All creature IDs
verified against TDB creature_template with exact name matches.
2026-03-04 20:01:03 -03:00
luis 0a0a9d4408 Pet Battles: Fix multi-turn ability visibility and NPC team naming
Multi-turn abilities (Dig, Burrow, etc.) were invisible to the client:
- Handle effectCategory 17/18 (MULTI_TURN_BEGIN/END) in ProcessEffect
  that were falling through to default handler producing no effects
- Fix off-by-one: multi-turn state now clears on last turn instead of
  one round late (>= TotalTurns-1 instead of >= TotalTurns)
- Emit fallback STATUS_CHANGE for empty multi-turn turns so the client
  still shows the ability animation

NPC trainer pet naming and model support:
- Add npcTeamMemberID column to battle_pet_npc_team (maps to
  BattlePetNPCTeamMember.db2 for pet name display on client)
- Add creatureId column for optional model override (0=species default)
- Send NpcTeamMemberID in packet for all teams, not just wild
2026-03-04 19:43:07 -03:00
Céfiro_Caecias 8233eb00fa DB/World: DBErrors Clean 2026-03-04 17:49:39 -03:00
Céfiro_Caecias 77729a4134 DB/Hotfixes: DBErrors item_sparse 2026-03-04 17:49:01 -03:00
luis 9c11df2fd1 Fix worldserver crash 2026-03-03 20:20:30 -03:00
luis 600e055255 Housing: Fix decor click selection, owner display, and BLZ_ALLOC crash
- Set EditorMode UpdateField via SetHousingEditorModeUpdateField() when
  entering/exiting edit mode. The client reads this from
  PlayerHouseInfoComponentData to enable ClickTarget (flag 16) for decor
  selection. Without it, the housing editor stays in mode 0 and all click
  flags are disabled.

- Set UNIT_FLAG_PACIFIED, UNIT_FLAG2_NO_ACTIONS and SilencedSchoolMask=127
  during edit mode (sniff-verified retail behavior). Clear on exit.

- Revert ignoreNestedChangesMask from true to false in
  HousingStorageData::WriteUpdate. The true flag forced full-map Create
  format inside VALUES_UPDATE which crashes the client (BLZ_ALLOC 41GB)
  on subsequent Decor map updates after placing decor. The original
  partial-serialization issue was actually caused by ContentsChangedMask=0
  which is already fixed by the Account::SendUpdateToPlayer override.

- Fix SMSG_HOUSING_UPDATE_HOUSE_INFO to send actual BnetAccountGuid
  instead of ObjectGuid::Empty so house owner displays correctly in the
  settings/permissions UI.

- Make character_housing position columns SQL update idempotent to avoid
  duplicate column errors when schema already includes posX/posY/posZ.
2026-03-03 19:52:07 -03:00
luis e615ac2f9e Core/Misc: Update CURRENT_EXPANSION to Midnight 2026-03-03 19:41:05 -03:00
luis af61bad399 DB/Spells: Fix Executioner's Precision procs 2026-03-03 19:38:57 -03:00
Céfiro_Caecias 2fdb0b4233 DB/World: DBErrors Clean 2026-03-03 10:10:30 -03:00
Céfiro_Caecias 7983ce6c68 DB/Hotfixes: DBErrors item_sparse 2026-03-03 10:09:44 -03:00
luis 354fb4b154 66198 2026-03-02 20:42:53 -03:00
luis fa21740681 merge latest 2026-03-02 20:42:11 -03:00
Jeremy e2d85b360c Scripts/Spells: Implement Rampaging Ruin (Fury Warrior Talent) (#31681)
Signed-off-by: luis <[email protected]>
2026-03-02 20:42:03 -03:00