Commit Graph
3372 Commits
Author SHA1 Message Date
luis 76bc3927b0 CMSG_REQUEST_REALM_GUILD_MASTER_INFO 2026-07-31 22:33:04 -03:00
luis 8e15efcc4a opcodes 2026-07-31 22:30:20 -03:00
luis 3823fba04e Quest: Add quest session packet structures, handlers, and enable feature flag 2026-07-31 22:02:35 -03:00
luis d23b41dfe8 CMSG_ISLAND_QUEUE 2026-07-31 21:50:52 -03:00
luis a7642221b4 CMSG_INSTANCE_ABANDON_VOTE_RESPONSE 2026-07-31 21:37:06 -03:00
luis 1d713e033f CMSG_GUILD_QUERY_RECIPES 2026-07-31 21:34:28 -03:00
luis 6c0f5244f5 CMSG_GUILD_QUERY_MEMBER_RECIPES 2026-07-31 20:38:43 -03:00
luis 50f4ed4cb7 opcodes parttially implemented 2026-07-31 20:36:02 -03:00
luis d923682c03 contribution packet and CMSG_CONVERSATION_CINEMATIC_READY 2026-07-31 20:14:08 -03:00
luis 281b5cc440 db errors fix for silvermoon 2026-07-31 19:27:38 -03:00
luis 01c33db25a part 1 shadowmoon and waking shores 2026-07-31 19:07:47 -03:00
luis 748dbb1b97 Class Order Hall: all 12 classes' champions + unlock quests (data-driven) 2026-07-31 17:59:41 -03:00
luis 184ed3b24b Garrison: mission handlers act on the mission's own garrison (fix order-hall / multi-type missions) 2026-07-31 17:58:23 -03:00
luis ef54f3134c Order Hall: wire the Hunter unlock questline (The Unseen Path) to create the hall 2026-07-31 15:52:46 -03:00
luis c10c4773ef Order Hall (Legion GarrType 3): Hunter Trueshot Lodge first slice + fix WoD-Horde type mapping 2026-07-31 15:15:35 -03:00
luis cb0422e0f3 Garrison: re-send offered missions on command-table open only when the board is full 2026-07-31 11:33:53 -03:00
luis 8511020de8 df questlines 2026-07-31 11:28:43 -03:00
luis 5112afe49c ++ 2026-07-31 11:28:06 -03:00
luis 4573130d2b Core/Player: implemented leech heal from dmg/heal done 2026-07-31 09:54:25 -03:00
luis 257be4d40a missing CR_LIFESTEAL 2026-07-31 09:45:23 -03:00
luis 3eb983f3d9 Core/Misc: Re-generat eenuminfo_SharedDefines 2026-07-31 09:41:06 -03:00
luis a66de4c7bc Core/DataStores: Refactor MapDifficulty storage to get rid of map of maps 2026-07-31 09:38:17 -03:00
luis 21a8f73a22 Fix 4 deferred bug-hunt findings (war-games / delves / contribution 2026-07-31 09:31:32 -03:00
luis 7f8ab02b04 Security: cap 8 more unbounded packet resize() DoS vectors 2026-07-31 09:26:06 -03:00
luis a858bb1402 garrions rework and packets 2026-07-31 09:18:19 -03:00
Céfiro_Caecias 5995110b24 Update worldserver.conf.dist 2026-07-30 10:00:43 -03:00
Céfiro_Caecias 2e55868a51 Update worldserver.conf.dist 2026-07-30 09:54:58 -03:00
Céfiro_Caecias 42f7d88dff DB/World: DBErrors 2026-07-30 09:42:19 -03:00
luis 65b61512f3 SMART_ACTION_RESPAWN_TARGET 2026-07-30 03:02:54 -03:00
luis a42f96c70a CONDITION_SOURCE_TYPE_LOOT_ITEM 2026-07-30 02:56:55 -03:00
luis 3d872f7f36 spell 2026-07-30 02:22:38 -03:00
luis e7084f2023 followship db updated full 2026-07-30 02:10:34 -03:00
luis 69173e20f8 Fix crafting more than 1 item when in determined profesions as leatherworking. 2026-07-30 01:39:58 -03:00
luis fdf94a1cac Core/Grids: Fix GridCoord/CellCoord underflow 2026-07-30 01:25:35 -03:00
luis 1efca0dbcb Core/Grids: Remove unneccessary constructors and operators from CoordPair and CellArea 2026-07-30 01:17:36 -03:00
luis ea2d2f4225 Core/Grids: Simplify Cell::Visit
* Remove special case for visiting current cell first, Cell::VisitCircle doesn't do that
2026-07-30 01:16:21 -03:00
luis c7d756a7b7 Core/Grids: Refactor grid object loading to be done in a single pass instead of processing each cell separately 2026-07-30 01:11:43 -03:00
luis 6e0b18755f fix(garrison): work-order completion, collection and quest credit
Follow-up to the initial work-order feature:

- Completion is no longer auto-collected every tick (that silently deleted the
  order and dumped the good to bags). Finished orders now stay "ready".
- Collection happens when the player interacts with the building's work-order
  crate/NPC (HandleOpenShipmentNpc -> CollectReadyShipments), granting the
  produced good then.
- Startup safety-net: on the first garrison update after login, any order that
  finished while offline is delivered so it can't sit forever blocking further
  placement (the placement "cooldown" is the in-progress order itself, persisted
  in character_garrison_shipments).
- Placing a Leatherworking work order credits creature 86112, advancing quest
  36642's "Work Order Started" step. Do NOT cast the shipment spell on placement:
  that spell is the craft (create-item), so casting it instantly completed the
  order and bypassed the timer.

Known follow-ups: the physical type-45 crate GO does not yet visually populate /
become clickable when orders are ready (collection routes through interaction);
and the per-profession started-credit creature is currently hardcoded for LW.
2026-07-29 23:41:36 -03:00
luis ce6d6155f6 feat(garrison): functional WoD work orders (place, cost, produce, collect) 2026-07-29 23:38:31 -03:00
luis e53a60f9fb SPELL_EFFECT_START_PET_BATTLE 2026-07-29 14:00:03 -03:00
luis 7efad1bb83 SPELL_EFFECT_COMPLETE_AND_REWARD_WORLD_QUEST 2026-07-29 13:53:04 -03:00
luis a62e99e172 garrisons spawns 2026-07-29 13:35:56 -03:00
luis 9db1f5f54a SPELL_EFFECT_SET_MAX_BATTLE_PET_COUNT 2026-07-29 13:18:45 -03:00
luis 093e6f82c6 Spell paladin Holy Ritual and garrisson ressources cache 2026-07-29 12:46:11 -03:00
luis d6d4bc888e Garrison working now 2026-07-28 20:32:00 -03:00
luis 112a93c126 garrison quest 2026-07-28 17:33:18 -03:00
Céfiro_Caecias cb13c2f582 Rename 2026_00_28_00_hotfixes_death_knight_starting_zone.sql to 2026_07_28_00_hotfixes_death_knight_starting_zone.sql 2026-07-28 17:23:19 -03:00
Céfiro_Caecias 7656d74139 Rename 2026_00_28_02_world_death_knight_starting_zone_part6+extras.sql to 2026_07_28_02_world_death_knight_starting_zone_part6+extras.sql 2026-07-28 17:22:23 -03:00
Céfiro_Caecias 0845a80a8d DB/World: Death Knigth Starting Zone Part 6 + Ext 2026-07-28 17:21:15 -03:00
Céfiro_Caecias a6b9a47742 DB/Hotfixes: Death Knight Starting Zone 2026-07-28 17:17:50 -03:00