Honestly I just can't think straight today. Make_plating() has checks for engine floors (and returns if they are found) and won't do anything if the tile is plating...

Also, floor tiles are stored inside non-plating floor. I just sort of derped but now I have to go and sleep.