add event to detect and prevent the placement of robots

this sends event i can pick up and cancel to block the placement

also for reference: noticed that when breaking a pipe with a docking station on it it doesn't drop the docking station, will fix that tomorow