You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
chore: drop the stale bf_e note on IBuffService.TickAsync - #2741
Since #2740, TickAsync sends the icon removal itself. The interface comment still told callers to send BfePacket for the expired buffs, which would now mean sending the removal twice. This PR is that one comment line, nothing else.
Clarified that expired buffs are removed and their icons are cleared during buff ticking. This is a documentation update only; it does not change gameplay behavior.
No actionable comments were generated in the recent review.
Walkthrough
This pull request updates the IBuffService.TickAsync comment. The comment now states that the method drops expired buffs and removes their icons. It removes the earlier note about timer-driven handlers using the returned list.
The TickAsync comment now says the method removes expired buffs and their icons. It no longer describes timer-driven handlers using the returned list to avoid re-querying.
NosCoreIO/NosCore#2740: This PR changes TickAsync to remove expired buff icons, and this pull request updates the comment to match that behavior.
NosCoreIO/NosCore#2701: This PR adds buff icon removal with a zero-duration packet on death, which is the packet behavior referenced by the updated comment.
NosCoreIO/NosCore#2686: This PR tests buff expiry through the buff tick path that the updated comment describes.
Suggested reviewers: claude
Merge Risk: Minimal · up to 612aa
The change clarifies buff icon removal. No merge-blocking risk is identified.
Pre-merge checks: 5
Check name
Status
Explanation
Description Check
Check skipped - CodeRabbit’s high-level summary is enabled.
Title check
The title clearly describes the removal of the stale bf_e note from IBuffService.TickAsync, which is the pull request’s main change.
Docstring Coverage
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check
Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check
Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 1 files.
Finishing Touches
Generate docstrings
Commit to this branch
Create a new PR
Generate unit tests (beta)
Commit to this branch
Create a new PR
Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 0 remain after this review.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #2718
Since #2740,
TickAsyncsends the icon removal itself. The interface comment still told callers to sendBfePacketfor the expired buffs, which would now mean sending the removal twice. This PR is that one comment line, nothing else.Generated by Claude Code
Summary by CodeRabbit