Repository navigation
Conversation
Read the physics eye for visibility and command targeting. Share UMPK's packetless aim so crouching and crawling keep the right pitch.
Use the eye-ray hit and let UMPK handle animations. Refuse coordinates the ray cannot reach.
This branch has not been deployed
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.
The block commands now use the player's observed eye position and raycast hit.
useblockanduseitempreserve the hit face, cursor and inside-block flag, and leave swing selection to UMPK.digstarts a held attack and returns control to the host.dig stopreleases it, and losing the requested block from view or reach also ends the attack. The Commands module owns cancellation, fault reporting and disposal.Depends on UMPK #10. This remains draft while the upstream runtime and stock dependency path are unfinished. It supersedes the closed, unmerged #6.
Upstream docs-only
2f79698records fresh checks on the exact source-equivalentbeda621producer, Client1eed2ecc/Protocol83d64ac9. The Client suite passes 37,358 tests and Protocol passes 7,300. Fresh DMCBK pose 14, command 17, full DMCBK 1,999 and MCC 918 tests all pass without skips. All 33 dependency/26 runtime DLL comparisons and 143 actual compiler references match. Sibling source/Git state stays unchanged. These checks use external producer overrides and do not establish a passing stock NuGet build.The same producer publishes Native AOT at 24,849,120 bytes, below the strict 25,165,824-byte limit, with exactly one executed passing smoke. 14 primary/13 symbol packages verify; an isolated consumer constructs and disposes protocols 47/777 with all 13 runtime DLLs matching. The checkpoint report preserves the failed harness attempts, corrections and exact source/binary limits. Construction/disposal is separate from live interaction acceptance.
The previous
beda621CI run 41753009720 passes all seven jobs. Current2f79698run 41758132760 is in progress. Individual raw-log/count/skip/actual-size audits are not claimed. Other component/geometry/rider cases, stateful tool prediction, specialized native/live acceptance, the 50-protocol/75-release pack and final repository gates remain unfinished.Historical D5 proof remains recorded: 17 focused cases, DMCBK 1,999 and MCC 918 passed against its frozen libraries with external overrides and a test-only received-chunk fixture correction. The fresh checks above identify the newer producer separately.
CI for this PR remains blocked: run 41324229404 failed to build on Linux, macOS and Windows because pinned
UMPK 0.9.0-beta.7lacks five APIs used here. Unit tests did not run. The upstream APIs must reach the stock dependency path before that build can pass. This draft keeps the dependency version unchanged.