These are the files with just tiny tweaks. Mostly modify an object's attackby so it does "return ..()" instead of "..()".
If there are other things in this commit, the PR's description will explain them.
Changes RPD colors to be consistent with pipe painter & default pipes.
Makes the RPD properly update its neighbors on painting.
Offloads the neighbor updating logic from pipe_painter to a pipe proc.
Fixes#6783
I have no strong opinion about this, but it does seem kinda pointless, I guess message spam could be a problem in the future
If it is decided it should stay I'll probably rework it to use user.changeNext_move instead