소스 검색

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;
 }