If you're communicating with someone, that communication channel can always be flooded.
That would imply that the person I have a channel open with is flooding me. Highly unlikely and most probably not in his best interest either.
As for whether you use Tor or not, that depends on the level of privacy you want probably, but is not a requirement for not having a public IP address. You can run a LN node from behind a NAT without port forwarding or tunneling. Most mobile phones will probably be in such a situation. Only problem is that other people will not be able to find your node directly. You can still open channels to theirs though.
Real Programmers think better when playing Adventure or Rogue.