When a move is used on a Pokemon with an immunity it "has no effect", but it doesn't miss. However, logically, the reason ghosts have an immunity to normal and fighting is because those moves (as seen in the anime) would go through them. So if High Jump Kick is used on a ghost-type, does the user take damage?