فهرست منبع

Refresh weapon perks after artifact reset

Millie 1 هفته پیش
والد
کامیت
ced30ddae4
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      Sunrise/src/server/bap/encrypted/queuez/queuez_deferred_push.cpp

+ 6 - 0
Sunrise/src/server/bap/encrypted/queuez/queuez_deferred_push.cpp

@@ -517,6 +517,12 @@ selected_character(const state::AccountState& account) noexcept {
     session.sendNonce = nextSendNonce;
     session.queuez = update.after;
     ++session.artifactResetRefreshCursor;
+    if (session.artifactResetRefreshCursor >= session.artifactResetRefresh.instanceCount) {
+        // Equipped sockets feed Family 0/3's derived perk banks. Refresh them once every changed
+        // item resident has landed so reset cannot leave the previous champion effect cached.
+        session.abilityRefreshDueTick = GetTickCount64();
+        session.abilityRefreshArmed = true;
+    }
     return true;
 }