Inside the lab on Cinnabar Island, there's an NPC that trades a Ponyta (Red, Blue) or Growlithe (Green) for a Seel (Red, Blue) or a Krabby (Green). Both source Pokemon are available inside Pokemon Mansion. In the original games, this trade is one-time only.
Upon entering the lab or talking to the trade NPC, detect if the player is stranded:
Has no Pokemon in the party that can learn Surf
If so, force-enable this trade.
Also, make sure the fix for #11 covers being stranded and too broke to buy balls.
If feasible, consider checking these as well
Has no Pokemon in the PC that can learn Surf
Did not pick up HM02 (Fly)
Or, has no Pokemon in the party or PC that can learn Fly
Inside the lab on Cinnabar Island, there's an NPC that trades a Ponyta (Red, Blue) or Growlithe (Green) for a Seel (Red, Blue) or a Krabby (Green). Both source Pokemon are available inside Pokemon Mansion. In the original games, this trade is one-time only.
Upon entering the lab or talking to the trade NPC, detect if the player is stranded:
If so, force-enable this trade.
Also, make sure the fix for #11 covers being stranded and too broke to buy balls.
If feasible, consider checking these as well