Commit Graph
263 Commits
Author SHA1 Message Date
luis cf8d0f8b00 new housing 2026-03-15 18:16:17 -03:00
luis 3c84a9793c typo 2026-03-15 14:52:29 -03:00
StorM 64c9714626 Core: Updated allowed build to 12.0.1.66384 2026-03-15 18:34:58 +01:00
luis b9275f314b new undead zone scripts 2026-03-15 10:52:47 -03:00
luis c67de7f095 world quest part 1 2026-03-14 13:10:10 -03:00
luis e9876286b9 initial trading post it have mem leak and dragonriding base 2026-03-14 07:08:14 -03:00
Céfiro_Caecias b6293c49ad DB/World: DBErrors Fixes 2026-03-12 12:24:17 -03:00
luis 4c1530fb2e missing sql 2026-03-12 08:46:19 -03:00
luis 0cb961d47d Housing: Fix entity GUID mismatch, initiative wire format, and packet error fields
Fix Housing/4 NeighborhoodMirrorEntity GUID using battlenetAccountId instead
of the neighborhood's actual DB low GUID. The client matches entity GUIDs
against NeighborhoodGUID references in JamCliHouse packets — a mismatch
causes the client to fail to associate plot data with the correct entity.
Added ResetGuid() to correct the GUID in Player::LoadFromDB before the
entity is added to the world.

Fix initiative SMSG_GET_PLAYER_INITIATIVE_INFO_RESULT: duration now converts
DB2 days to seconds (×86400), progress scales from 0.0–1.0 to 0–1000 wire
format, and the packet is sent proactively on service status check so the
client's isLoaded flag gets set.

Revert incorrect HasError replacements on 14+ non-initiative response packets
back to their proper Result field assignments. Remove fake initiative SQL
hotfix data that overwrote real DB2 records.
2026-03-12 07:49:28 -03:00
Céfiro_Caecias be453341aa DB/World: item_loot_template 2026-03-11 18:36:01 -03:00
Céfiro_Caecias 410b10434c DB/World: DBErrors Fixes 2026-03-11 17:43:10 -03:00
Céfiro_Caecias 16ffd4f291 DB/World: DBErrors Fixes 2026-03-11 17:01:38 -03:00
Céfiro_Caecias 0904a357a8 DB/World: TC Tables Calibrations 2026-03-11 17:01:04 -03:00
luis 6e05686bfe typo 2026-03-11 14:17:28 -03:00
luis 2a3d992f66 missing changes 2026-03-11 13:53:41 -03:00
luis 4066c83108 Core/Conditions: Allow CONDITION_NONE to be used without a script if NegativeCondition is 1 2026-03-11 08:50:23 -03:00
luis 456d69d25a Core/Quests Implement quest campaigns 2026-03-11 08:46:19 -03:00
Céfiro_Caecias d4d93577cc DB/World: DBErrors Fixes 2026-03-10 20:33:52 -03:00
luis 9b5cf857c8 new race 2026-03-10 20:13:25 -03:00
luis 8b80a9f7ad Housing: Complete initiative persistence — task progress, milestones, rewards
- Add neighborhood_initiative_task_progress table persisting per-task progress
  and status (NOT_STARTED/IN_PROGRESS/COMPLETE) across server restarts
- Add neighborhood_initiative_milestones table persisting milestone reached
  state with timestamps
- Add neighborhood_initiative_reward_claims table tracking per-player reward
  claims to prevent double-claiming
- Implement PersistSingleTaskProgress, PersistMilestoneReached, PersistRewardClaim
  with corresponding CHAR_REP/INS prepared statements
- LoadFromDB now restores task progress, milestone state, and reward claims
  from DB instead of defaulting to zero/recalculating
- Implement ClaimMilestoneReward with full DB2 reward chain: walks
  InitiativeRewardXMilestone → InitiativeReward to grant currency, items,
  or favor based on RewardType
- HasUnclaimedRewards now checks per-player claim state, not just milestone reached
- HandleGetInitiativeClaimRewardRequest and HandleGetInitiativeOpenChestRequest
  now use ClaimMilestoneReward for actual reward distribution
- PersistTaskProgress stub replaced with full implementation
2026-03-10 19:43:07 -03:00
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