Commit graph

26453 commits

Author SHA1 Message Date
AlterEgo
7a72c48521
Update auth and character base schemas 2026-08-04 18:14:45 -05:00
AlterEgo
641407434c
Fix email login conversion SQL compatibility 2026-08-04 17:54:31 -05:00
AlterEgo
2f4e627da8
Add self-service email login conversion 2026-08-04 17:39:56 -05:00
AlterEgo
5100a9f1d3
Merge remote-tracking branch 'origin/main' into no_patch 2026-08-04 17:10:16 -05:00
DigiD702
21f5dab3f5 [Core/SmartAI] Fall back to self for RANDOM_MOVE with no targets
Action 89 previously bailed when target_type was NONE, so summoned bots never received MoveRandom.
2026-08-04 12:36:24 -07:00
github-actions[bot]
1b3a91c229 SQL: Promote pending updates
Referenced commit(s): beee8177d8
2026-08-04 19:23:48 +00:00
AriDEV3
beee8177d8 Database: Implement quest "Forced to Watch from Afar"
Signed-off-by: AriDEV3 <aridev@projectskyfire.org>
2026-08-04 21:22:57 +02:00
DigiD702
13917b2ace [Core/SmartAI] Fix RANDOM_MOVE (89) not restoring wander
Stop AttackStart from wiping RANDOM_MOTION_TYPE, persist radius/default type from action 89, re-init default movement on JustReachedHome, and make RandomMovementGenerator use direct walks with reliable retry/step distance.
2026-08-04 11:34:03 -07:00
DigiD702
88126430d0 [Core/Conditions] Add condition types 40, 42, 44-47
Port IN_WATER, STAND_STATE, CHARMED, PET_TYPE, TAXI, and QUESTSTATE from TC/LoA. Leave 41/43 unused (terrain swap is 39; daily quest done needs storage fix).
2026-08-04 09:25:10 -07:00
DigiD702
df458aae12 [Core/Conditions] Add CONDITION_QUEST_OBJECTIVE_PROGRESS
Add condition type 48 to gate scripts/gossip/SAI on quest objective progress by objective id (NegativeCondition for incomplete).
2026-08-04 09:02:46 -07:00
DigiD702
2100cc40ad [Core/SmartAI] Add SMART_EVENT_DISTANCE_CREATURE
Port event 75 so scripts can trigger when near a creature by spawn guid or entry (e.g. Multi-Bot toxic pools).
2026-08-04 07:57:14 -07:00
DigiD702
82ad9a864c [Core/SmartAI] Add GameObject ForcedDespawn for action 41
Allow SMART_ACTION_FORCE_DESPAWN to temp-despawn targeted gameobjects (respawn via spawntimesecs), enabling SAI like toxic pool cleanup.
2026-08-04 07:39:44 -07:00
github-actions[bot]
fd27f04194 SQL: Promote pending updates
Referenced commit(s): 170b92c918
2026-08-04 13:56:17 +00:00
DigiD702
170b92c918 [Core/Spell] Fix Shadowstep
Reject self-targets when Auto Self Cast selects the caster, and keep combat
on same-map spell teleports so SPELL_GO smoke is not dropped by CANCEL_COMBAT.
Closes #926.
2026-08-04 06:55:28 -07:00
github-actions[bot]
002f37ea4c SQL: Promote pending updates
Referenced commit(s): d9621c1d31
2026-08-04 13:02:15 +00:00
AriDEV3
d9621c1d31 Database: "Rejold's New Brew" quest no longer unlocks quest "The Perfect Stout" in Mists of Pandaria.
Signed-off-by: AriDEV3 <aridev@projectskyfire.org>
2026-08-04 15:01:19 +02:00
AlterEgo
e3e5d56c0d
Add modify currency command 2026-08-04 06:38:24 -05:00
github-actions[bot]
7bd47e9ee0 SQL: Promote pending updates
Referenced commit(s): 36e3054b50
2026-08-04 10:54:54 +00:00
AriDEV3
36e3054b50 Database: Quest "Beer Basted Boar Ribs" is no longer a cooking quest.
Signed-off-by: AriDEV3 <aridev@projectskyfire.org>
2026-08-04 12:54:07 +02:00
github-actions[bot]
3b2a95cc6a SQL: Promote pending updates
Referenced commit(s): 31bfcc24e4
2026-08-04 07:00:15 +00:00
DigiD702
31bfcc24e4 [Core/Spell] Fix Hemorrhage
Apply the lingering bleed DoT from the direct strike and keep the dagger
damage bonus in the spell script instead of the generic weapon effect.
2026-08-03 23:59:28 -07:00
github-actions[bot]
91a47839e9 SQL: Promote pending updates
Referenced commit(s): 722d6421e5
2026-08-04 06:47:51 +00:00
DigiD702
722d6421e5 [Core/Spell] Fix Burst of Speed
Link 108212 to the 70% speed buff and keep the cast from breaking stealth.
2026-08-03 23:47:06 -07:00
github-actions[bot]
02827d92e9 SQL: Promote pending updates
Referenced commit(s): f0f0ea7f7a
2026-08-04 06:31:37 +00:00
DigiD702
f0f0ea7f7a [Core/Spell] Fix Sanguinary Vein
Apply the 35% damage-taken debuff while Rupture, Garrote, or Crimson Tempest
is active (Hemorrhage DoT with Glyph of Hemorrhaging Veins). Closes #942.
2026-08-03 23:30:41 -07:00
DigiD702
ddff68808f [Core/Spell] Fix Honor Among Thieves
Party/raid spell and ability crits grant a combo point while in combat,
with a 2s ICD applied after the combo cast so CheckCast does not fail
with SPELL_FAILED_NOT_READY. Removes the incorrect apply-time cast handler.
2026-08-03 23:30:40 -07:00
github-actions[bot]
fe6f1bae4f SQL: Promote pending updates
Referenced commit(s): 15b73ddc2d
2026-08-04 05:29:23 +00:00
DigiD702
15b73ddc2d [Core/Spell] Fix Assassin's Resolve
Gate Assassin's Resolve energy and damage bonuses on wielding daggers, and
recalculate those effects when weapons change.

Closes #954
2026-08-03 22:28:44 -07:00
DigiD702
cf04115a18 [Core/Spell] Fix Blindside
Limit Blindside procs to Mutilate weapon hits and only consume the buff when
Dispatch is used.

Closes #956
2026-08-03 22:28:44 -07:00
DigiD702
cffa3a8116 [Core/Spell] Fix Cut to the Chase
Bind Cut to the Chase and restrict its proc to Envenom so Slice and Dice
refreshes to the 5 combo point maximum duration.

Closes #957
2026-08-03 22:28:43 -07:00
DigiD702
5e2b30d449 [Core/Spell] Fix Venomous Wounds
Proc Nature damage and 10 Energy from poisoned Rupture/Garrote ticks, and refund
Energy from remaining Rupture duration when the target dies.

Closes #963
2026-08-03 22:28:43 -07:00
DigiD702
5d4315678a [Core/Spell] Fix Blade Flurry energy regeneration
Bake SPELL_AURA_MOD_POWER_REGEN_PERCENT into the power regen flat modifier so
Blade Flurry's -20% (and Adrenaline Rush) actually reduce energy regeneration.
2026-08-03 22:06:24 -07:00
github-actions[bot]
532b3e2f4f SQL: Promote pending updates
Referenced commit(s): 724d97f65e
2026-08-04 04:52:59 +00:00
DigiD702
724d97f65e [Core/Spell] Fix Killing Spree compile
Qualify SpellCastResult enum values for MSVC.
2026-08-03 21:52:10 -07:00
DigiD702
07b7f381b6 [Core/Spell] Fix Killing Spree
Require a valid enemy target, hop only that target unless Blade Flurry is up,
and drive teleports/attacks from the aura script instead of random area picks.

Closes #966
2026-08-03 21:52:10 -07:00
DigiD702
cbf195970c [Core/Spell] Fix Revealing Strike
Convert the dummy finisher-efficiency effect to taken-damage mod for Eviscerate,
Rupture, and Crimson Tempest; add Kidney Shot duration and Sinister Strike extra
combo point scripts.

Closes #968
2026-08-03 21:52:10 -07:00
DigiD702
9503a652bf [Core/Spell] Fix Shadow Focus
Apply the -75% energy cost aura while stealthed via the same stealth helpers used for Nightstalker, matching LoA.
2026-08-03 21:37:28 -07:00
github-actions[bot]
497ae7dc88 SQL: Promote pending updates
Referenced commit(s): a0c3e93871
2026-08-04 04:29:12 +00:00
DigiD702
a0c3e93871 [Core/Spell] Fix Crimson Tempest
Crimson Tempest only dealt its initial AoE hit and never applied the bleed.
After each hit, apply DoT 122233 at 240% of that damage over 6 ticks, including
bleed damage modifiers.

Closes #953
2026-08-03 21:28:23 -07:00
DigiD702
0641dd000a [Core/Spell] Fix Fan of Knives
Fan of Knives awarded combo points on every area target, so the last/random
hit became the combo target. Restrict the combo-point effect to the current
combo or selected enemy so CPs always land on your target.

Closes #955
2026-08-03 21:28:20 -07:00
AlterEgo
9eb925596d
Send character account data with player guid 2026-08-03 22:20:37 -05:00
github-actions[bot]
c0678117bd SQL: Promote pending updates
Referenced commit(s): dbb635d97a
2026-08-04 03:17:29 +00:00
DigiD702
dbb635d97a [Core/Spell] Fix Vanish
Vanish only entered normal Stealth because trigger spell 18461 is missing from
Spell.dbc and SPELL_EFFECT_176 did nothing. Apply Vanish aura 11327 (or
Subterfuge Vanish 115193), run sanctuary, leave combat outside encounters, and
return to Stealth when the aura expires.

Closes #935
2026-08-03 20:16:45 -07:00
DigiD702
364fc8f5c7 [Core/Spell] Fix Subterfuge
Subterfuge Stealth was stripped on cast/damage before scripts could run, so
the 3s Subterfuge buff never applied. Keep 115191/115193 through those
interrupts, proc or FoK/Crimson Tempest into 115192, and drop the stealth
forms when that buff expires.

Closes #922
2026-08-03 20:16:42 -07:00
DigiD702
8a86965a9f [Core/Spell] Fix Nightstalker
Nightstalker only applied its stealth movement speed. Apply the damage aura
(130493) while stealthed and keep it briefly on break so Ambush/Garrote still
receive the 50% bonus.

Closes #919
2026-08-03 20:16:39 -07:00
AlterEgo
7047377b2f
Fix stale chat cache during email login 2026-08-03 22:09:38 -05:00
AlterEgo
2aa7f5b782
Fix email world auth session handoff
Resolve email-shaped world auth session names through login identities after authserver proof succeeds. Update last_ip by account id so email logins do not miss the legacy username row.

Detach queued write failures before running close-capable callbacks so socket error handling cannot continue through freed write queue storage.
2026-08-03 21:50:46 -05:00
AlterEgo
582a75da4e
Add SRP verifier storage for login identities
Add account_login_identity storage so email-shaped login names can use SRP verifier data generated for the same client-sent identity string. Wire auth challenge, reconnect, realm list lookup, account creation, password changes, username changes, email invalidation, and schema updates around the new identity table.

Signed-off-by: AlterEgo <admin@projectskyfire.org>
2026-08-03 21:20:11 -05:00
github-actions[bot]
e8188dd3e2 SQL: Promote pending updates
Referenced commit(s): 74016c4844
2026-08-04 02:07:12 +00:00
DigiD702
74016c4844 [Core/Spell] Fix Bandit's Guile
Bandit's Guile never built insight. Count Sinister Strike and Revealing Strike
hits to advance Shallow -> Moderate -> Deep insight with the matching damage
buff, and stop stacking while Deep Insight is active.

Closes #964
2026-08-03 19:06:23 -07:00