Skip to content

Conversation

Ilya246
Copy link
Contributor

@Ilya246 Ilya246 commented Oct 19, 2025

About the PR

i should've probably done this right away but now it only throws dynamic entities

Why / Balance

unlag

Technical details

code reused from ExplosionSystem because i couldn't find a better way to do this since from what i'm seeing RT doesn't let you just query dynamic entities on a grid
should probably eventually be made better with engine update

Media

image

successfully threw things here and in other tests
recreation of The Incident:tm: here seems to have lagged way less than without this tweak

Requirements

Changelog

🆑

  • fix: Large grid shuttle collisions should now be somewhat less laggy.

@PJBot PJBot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/S Denotes a PR that changes 10-99 lines. labels Oct 19, 2025
@PJBot PJBot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Oct 19, 2025
@Princess-Cheeseballs Princess-Cheeseballs self-assigned this Oct 19, 2025
Copy link
Member

@Princess-Cheeseballs Princess-Cheeseballs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for quickly addressing the reviews. Now for the part where we wait for a second maintainer to touch anything related to physics code.

@PJBot PJBot added the S: Approved Status: Reviewed and approved by at least one maintainer; a PR may require another approval. label Oct 19, 2025
@FairlySadPanda FairlySadPanda added T: Bugfix Type: Bugs and/or bugfixes P2: Raised Priority: Item has a raised priority, indicating it might get increased maintainer attention. D2: Medium Difficulty: A good amount of codebase knowledge required. A: General Interactions Area: General in-game interactions that don't relate to another area. and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. labels Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A: General Interactions Area: General in-game interactions that don't relate to another area. D2: Medium Difficulty: A good amount of codebase knowledge required. P2: Raised Priority: Item has a raised priority, indicating it might get increased maintainer attention. S: Approved Status: Reviewed and approved by at least one maintainer; a PR may require another approval. S: Awaiting Changes Status: Changes are required before another review can happen size/S Denotes a PR that changes 10-99 lines. T: Bugfix Type: Bugs and/or bugfixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants