Commit Graph
189 Commits
Author SHA1 Message Date
Céfiro_Caecias 8fb786fe5e DB/World: DBErrors Clean 2026-03-01 02:30:39 -03:00
luis 4323d61765 Housing: Visual respawning, room updates, collection notifications, and decor refunds
Add instant visual feedback for fixture/room changes, populate licensed
decor quantities from catalog, and implement the decor refund window.

- Fixture handlers (SetCore, Create, Delete) now despawn+respawn house
  MeshObjects so changes are visible without relog
- All 8 room handlers refresh interior MeshObjects after success via
  shared RefreshInteriorRoomVisuals helper
- Send SMSG_ACCOUNT_*_COLLECTION_UPDATE for room add, theme set, and
  material apply operations
- HandleGetAllLicensedDecorQuantities returns catalog + starter decor
- HandleGetDecorRefundList returns recently placed decor within 2-hour
  refund window using new PlacementTime field persisted to DB
2026-02-28 19:30:49 -03:00
luis 8813046b06 new tables 2026-02-28 19:10:33 -03:00
Aqua Deus ebec03120e Scripts/Spells: Implement Shattered Souls of Devourer Spec (DH) (#31672)
Signed-off-by: luis <[email protected]>
2026-02-28 19:00:32 -03:00
Jeremy 5189349611 Scripts/Spells: Implement Meat Cleaver (Fury Warrior Talent) (#31671)
Signed-off-by: luis <[email protected]>
2026-02-28 18:59:59 -03:00
Jeremy 741cb95d1b Scripts/Spells: Implement Surge of Adrenaline (Fury Warrior Talent) (#31668)
Signed-off-by: luis <[email protected]>
2026-02-28 18:56:33 -03:00
luis 9edbba56a3 Housing: Populate RoomComponentOption DB2 and fix interior wall models 2026-02-28 18:53:52 -03:00
Céfiro_Caecias c6e7d589d4 DB/World: DBErrors Clean 2026-02-28 16:45:41 -03:00
luis 7a6ab1a3d5 66192 2026-02-27 20:54:15 -03:00
Cristian Vintila a880830954 Scripts/Spells: Update priest talent Evangelism implementation (#31661)
Signed-off-by: luis <[email protected]>
2026-02-27 20:34:08 -03:00
luis 054f2e2135 full bpet 2026-02-27 20:22:52 -03:00
Céfiro_Caecias 13ba84afe3 Update 2026_02_16_00_housing_world.sql 2026-02-27 04:04:44 -03:00
luis 03c7107cc3 db errors 2026-02-27 03:29:53 -03:00
Aqua Deus 1c1ed8181c Scripts/Spells: Implement dh talent "Voidglare Boon" (#31660)
Signed-off-by: luis <[email protected]>
2026-02-27 00:35:51 -03:00
Aqua Deus 542afbf0e5 Scripts/Spells: Implement dh talent "Void Ray" (#31659)
Signed-off-by: luis <[email protected]>
2026-02-27 00:34:58 -03:00
luis b25353548a Core: Updated allowed build to 12.0.1.66102 2026-02-27 00:31:21 -03:00
luis 6a34442a6e new table 2026-02-27 00:15:35 -03:00
luis 5579030738 fix db2 and hotfix todo GarrType.db2 2026-02-26 23:52:15 -03:00
luis 2cdf4ecbb3 Fix character_garrison_talents 2026-02-26 23:19:00 -03:00
luis e9b62ac438 bpet fix 2026-02-26 23:15:19 -03:00
luis bcc1618159 Phase 7 - Account-wide achievements
Add warband_achievement and warband_achievement_progress tables for
account-level achievement storage. On login, merge account-wide
achievements and criteria progress from warband tables. Titles from
account-wide achievements are retroactively granted to all characters.
Existing per-character account-wide achievements are promoted to
warband tables on first login after migration.
2026-02-25 22:08:51 -03:00
Jeremy 56377e3cab Scripts/Spells: Implement Execute damage and Improved Execute (arms) (#31658)
Signed-off-by: luis <[email protected]>
2026-02-25 21:28:27 -03:00
Aqua Deus 8c6e61f697 Scripts/Spells: Implement dh talent "Shift" (#31656)
Signed-off-by: luis <[email protected]>
2026-02-25 21:27:52 -03:00
Aqua Deus 22174b73a3 Scripts/Spells: Implement dh talent "Voidblade" (#31654)
Signed-off-by: luis <[email protected]>
2026-02-25 21:27:29 -03:00
Aqua Deus 543979c0e0 Scripts/Spells: Fix power gain for dh talent "Consume" (#31653)
Signed-off-by: luis <[email protected]>
2026-02-25 21:26:54 -03:00
luis 69903f1a33 feat(warband): account-wide flight path sharing
Discovered flight paths are now shared across all characters on the same
Battle.net account. On login, each character merges the account-wide taxi
mask into their own. When a new node is discovered, the account mask is
updated immediately. Nodes with TaxiNodeFlags::NotAccountWide are excluded.

- Add warband_taxi_mask table (one row per bnet account)
- Add PlayerTaxi::MergeAccountTaxiMask() and LoadTaxiMaskFromString()
- Merge account taxi mask during Player::LoadFromDB
- Save character's merged mask back to account on Player::SaveToDB
- Update account mask on SendLearnNewTaxiNode/SendDiscoverNewTaxiNode
2026-02-25 20:59:28 -03:00
luis 9087650fe4 Currency: Add schema, packets, opcodes and feature flag for warband currency transfer
Add infrastructure for account-wide currency transfer system:
- warband_currency_transfer_log table and prepared statements
- AccountCurrencyTransferResult enum in SharedDefines.h
- IsAccountWide/IsAccountTransferable helpers on CurrencyTypesEntry
- Remove NYI from CurrencyTypesFlags::AccountWide
- 6 packet classes (3 CMSG + 3 SMSG) in MiscPackets
- Wire 6 opcodes to real handlers
- Enable IsAccountCurrencyTransferEnabled feature flag
- Stub CurrencyHandler.cpp with placeholder implementations
2026-02-25 20:52:06 -03:00
luis 6e05280d1a Add warband reputation schema, statements, and faction config
Add database tables and ObjectMgr infrastructure for account-wide
reputation sharing:
- warband_reputation_faction (world DB): eligible factions config
- warband_reputation (characters DB): per-account highest standings
- Prepared statements for both world and character databases
- ObjectMgr::LoadWarbandReputationFactions() called at startup
- Pre-populate with TWW renown factions (2570, 2590, 2594, 2600)
2026-02-25 19:34:08 -03:00
luis 3849b795db Initial char garrisons dont touch is work in progress will finish tomorrow 2026-02-24 21:23:48 -03:00
luis 49b0d7a5ec Garrison: Phase 1 - Complete WoD core systems and multi-garrison framework
Load 12 new Garr* DB2 stores (GarrBuildingDoodadSet, GarrFollItemSetMember,
GarrFollowerLevelXP, GarrFollowerQuality, GarrFollowerType,
GarrItemLevelUpgradeData, GarrMissionSet, GarrMissionType,
GarrMissionXFollower, GarrMssnBonusAbility, GarrSpecialization, GarrType)
across the full loading pipeline.

Implement Garrison::Upgrade() for WoD level 1-3 progression with cinematic
playback, building persistence across level transitions, and plot respawning.

Replace hardcoded follower XP formula with DB2-driven progression using
GarrFollowerLevelXP and GarrFollowerQuality stores, including quality
upgrades with ability re-rolling at tier boundaries.

Add follower custom name persistence (customName column) and mission
required follower validation via GarrMissionXFollower index.

Refactor to multi-garrison framework: Player stores map of garrisons keyed
by GarrisonType, GetGarrison() defaults to WoD for backwards compatibility,
GetGarrisonInfo sends data for all garrison types to client.
2026-02-24 21:19:27 -03:00
luis 38d39582fa db playerhousing data 2026-02-24 20:40:30 -03:00
luis 1aac2fe903 Add new housing tables part 1 2026-02-24 19:47:01 -03:00
luis 1a4054521d Pet Battles: Fix round result wire order and wild pet data for 12.0 client 2026-02-23 21:04:01 -03:00
luis c5f26820d1 Housing: Add ExteriorComponent DB2 tables and missing SMSG packet classes
Add 7 ExteriorComponent DB2 tables (structs, LoadInfo, stores, hotfix
enums, prepared statements, SQL DDL) for the exterior fixture system.

Add 8 new SMSG packet classes (3 decor licensing, 5 initiative) with
Write() implementations, enhance 2 existing initiative packets with
data arrays, and fix 5 initiative opcodes from STATUS_UNHANDLED to
STATUS_NEVER.
2026-02-23 20:06:24 -03:00
luis e6bb9bbc58 warband bank dbs soon system 2026-02-22 19:38:09 -03:00
luis c7cccd4081 warbands part 2 2026-02-22 19:03:12 -03:00
luis c2b70be7c5 Core initial work on warbands 2026-02-22 18:36:33 -03:00
luis 829178d3d0 db errors fix 2026-02-21 07:53:10 -03:00
luis 963a93fc28 battle_pet_ability_state 2026-02-21 06:38:44 -03:00
luis 69899d3ca7 db errors fix and move log to debug 2026-02-21 04:58:46 -03:00
luis e353d3078b all bot worldserver info move to debug 2026-02-21 04:37:13 -03:00
luis 94bcbb07d9 missing data 2026-02-21 04:25:25 -03:00
luis 9d8fc5e7b9 new garr tables 2026-02-21 04:23:13 -03:00
luis a744423187 db errors fix 2026-02-21 03:26:40 -03:00
luis b015f345a5 more debug logs and fix table 2026-02-21 03:22:23 -03:00
luis 95013cf470 move bot logs to debug part 1 and add db for garr missions 2026-02-21 01:50:51 -03:00
luis a5d186798e db alliance housing map correct fix 2026-02-21 00:07:08 -03:00
luis 4b4279a724 db blizzlike fixes 2026-02-20 23:00:08 -03:00
luis 269706edd1 build 66044 2026-02-20 22:33:32 -03:00
luis ae019241ae bpet and housing merge 2026-02-20 22:04:42 -03:00