Skip to content

Spiderman#53

Draft
duzos wants to merge 5 commits intomasterfrom
feat/spiderman
Draft

Spiderman#53
duzos wants to merge 5 commits intomasterfrom
feat/spiderman

Conversation

@duzos
Copy link
Copy Markdown
Member

@duzos duzos commented Jul 6, 2025

No description provided.

@duzos duzos self-assigned this Jul 6, 2025
@github-actions github-actions Bot added S: Untriaged C: Textures Changes: Might require knowledge of spriting or visual design. labels Jul 6, 2025
duzos added 4 commits July 7, 2025 00:17
resolves three conflicts:
- power.java: trivial whitespace
- setregistry.java: kept both miles + moonknight registrations
- suititem.java: kept master's data attachment + iswearing gate, dropped branch's chest-only path
- milessuit.java: dropped a getanimationinfo override using a non-existent enum (AnimationInfo.RenderType.TORSO_HEAD); the default ClientSuit.getAnimationInfo handles per-slot visibility correctly
…cs, ceiling invert

replaces the placeholder wallclimbpower with the proper sneak-to-attach pattern:

- new util/wallcrawldata: serializable per-player state (side direction, attach timer, ceiling invert timer) stored on the suit-data attachment so it auto-syncs to clients via the existing s2c chain
- wallclimbpower now extends power directly (was togglepower<equipsoundsupplier> which didnt fit). server tick: detect attach via ground+sneak+raycast against 5 candidate sides (n/s/e/w/ceiling, range 1.5b); detect detach via jump (synced through the existing keybind packet) or landing on the floor. while attached, applies a small velocity bias toward the wall to keep the player stuck.
- new mixin/client/wallcrawlrenderermixin injects at tail of livingentityrenderer.setuptransforms. while inverttimer > 0 (player attached to a ceiling), interpolates a 180-deg rotation around z plus a height translation so the player flips upside-down smoothly. wall-side tilt (player rotated 90 to lie against vertical walls) is mechanical-only for now; visual tilt for vertical walls is a follow-up.
- mixin registered in timeless.mixins.json
v0.2 only treats http 200 as success. discord webhooks with file attachments return 204 (no content) which the action raised as `Failed to send webhook: 204`. half the recent runs flagged failed for this reason. v0.3 explicitly accepts 204 (one-line change in webhook.ts: `== 200` -> `== 200 || == 204`). pinned to its commit sha for the same supply-chain reason as the v0.2 pin.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C: Textures Changes: Might require knowledge of spriting or visual design. S: Untriaged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant