I think collisions would be the best for gameplay, but I trust you when you say it seems hard to code.
Another way(I'm thinking out loud too) could be to give infos to the players about the radius of the asteroid. So, if you target an asteroid, you'd get something like Radius 400. You'd then know that your tp2 would be destroyed if it's closer than 405m from the asteroid. Imo, it would be a good start that seems pretty easy to code, but obviously, I think it's more of a temporary solution than a permanent one.
ok something completely different. It might be pretty hard to do, but here it is anyway:
-Allow probes to be dropped inside asteroids.
-Add a code so that whenever a probe is dropped in the radius + 5m box, it is automatically seen by the other team(Just like flags currently AFAIK)
-Add a code so that rocks that got TP dropped into their "safe box" lets any guns go through, which would make the TP easily killable.
Imo, it's not even better than the current way, but with some tweak, it could be a way to "think" it.
