Here's what's happening:
* The Lighthouse Puzzle: The top of the lighthouse is the location of the puzzle where you need to use a Pokemon's move to change the direction of the light.
* No Pokemon: There are no trainers or wild Pokemon to encounter at the top of the lighthouse.
To heal your Pokemon, you need to:
* Visit a Pokemon Center: These are located in major towns and cities. They offer full healing for your Pokemon.
* Use Potions or other healing items: You can buy these from Pokemart stores.
* Use a Pokemon with a healing move: Some Pokemon learn moves like "Heal Pulse" that can heal other Pokemon.
Let me know if you have any other questions about SoulSilver!