-
-
Notifications
You must be signed in to change notification settings - Fork 235
Refactor natural block dropping #3532
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
DellieDelta
wants to merge
16
commits into
PixelGuys:master
Choose a base branch
from
DellieDelta:natural-blockdrop-refactor
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 15 commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
545b16c
Extract dropRandomly function, and use it
DellieDelta a9616a6
Extract dropRandomly function for Block, and use it
DellieDelta 7a69014
Rename dropRandomly, and use worldPos in function signature
DellieDelta bf107d7
Rename tryDropFromBlock to tryDropNaturally, and use modelIndex for B…
DellieDelta 248ad25
Move model variable in tryDropNaturally to a better place
DellieDelta 944286b
Last fixes, and run formatter
DellieDelta 6337e1a
Introduce `dropNaturally` function in `BlockDrop.Context`
DellieDelta 971f468
Introduce `dropAmount` helper function and use it
DellieDelta 4b26a8b
Move `isDroppedWhenBrokenWithItem` check into `BlockDrop.Context` `dr…
DellieDelta 664b465
Rename `stack` to `itemStack` for consistency
DellieDelta fbe14a4
Rename `worldPos` in `tryDropNaturally` function signature to `pos`
DellieDelta 23083ce
Rename `tryDropNaturally` function to `dropNaturally`
DellieDelta ef9efb6
Remove unneeded amount check
DellieDelta c9a6302
Remove `modelIndex` field from `BlockDrop.Context` and get it directly
DellieDelta 3c49964
Introduce `shouldDrop` helper function and use it
DellieDelta 2b8d9f3
Example of using the drop function in decay callback
DellieDelta File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we maybe include this as another case into the
Location?I think it would be nicer to only have a single drop function, with everything else being configured through its parameters.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ohh I hadn't made that connection, I'll try it out