Repository navigation
123 - #1
Merged
Merged
123#1
Conversation
- Add balloon-wearer registry so BalloonSmoothingTask iterates only balloon owners instead of every online user. - Default balloon-lerp-period 1 -> 2 (period-corrected factors keep follow feel; halves teleport rate). - Teleport dedup at the lerp tail: skip entity teleport + lead move when the rendered step is sub-epsilon (lastRendered tracking). - Fix balloon freeze/leash-desync when balloon-lerp-period <= 0: dispatchUpdate now snaps model and moves the lead pufferfish. - Add /hmccosmetics stresstest synthetic load generator (op-gated, renders the caller's equipped balloon; cleaned on disable).
Balloon dips downward proportional to horizontal follow-lag and eases back up on stop, read off the lag BalloonSmoothingTask already computes. Applied as a display-only render offset next to the idle bob; clamped by balloon-max-sag. balloon-sag-factor: 0 is a no-op.
Extract the per-balloon computation in BalloonSmoothingTask.smooth() into a public static step() (position lerp, idle bob/sway, rope-drag dip, movement yaw and tilt). BalloonStressTest now drives step() per synthetic balloon with real per-stand follow-lerp base, teleport dedup, and item-balloon head-pose tilt broadcast, so the benchmark measures the actual production path instead of a divergent hand-rolled copy. Production behavior unchanged.
Set the bundled default balloon tuning to the values validated in production (faster follow, stronger tilt, idle sway/bob/yaw, softer sag) so fresh installs match the tuned feel. Non-balloon defaults and DB placeholders untouched.
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Select the option(s) that best describes this PR:
Please describe the changes this PR makes and why it should be merged:
Check that:
JavaDocs