When a brick is fake-killed by an explosion, its collision and raycasting both get un-checked.
When the brick respawns, collision is restored but not raycasting.
After respawning, this causes a weird desync with the client where it thinks raycasting is still on, so projectiles appear to collide with the brick visually, but they actually go through on the server's side.
Bug Description
When a brick is fake-killed by an explosion, its collision and raycasting both get un-checked. When the brick respawns, collision is restored but not raycasting. After respawning, this causes a weird desync with the client where it thinks raycasting is still on, so projectiles appear to collide with the brick visually, but they actually go through on the server's side.
To Reproduce
Screenshots
https://github.com/ClayHanson/Blockland-Rebuilt-BetaTesters/assets/33813303/8c4bb3d3-5638-491f-a66c-617805a8a911
https://github.com/ClayHanson/Blockland-Rebuilt-BetaTesters/assets/33813303/b94fd735-e2a8-4a75-8246-264e82ba2634
Metadata:
v0.22
Additional context
In retail, while fake-killed bricks can not be collided with, their collision and raycasting properties are never changed.