Fixed escape rope and teleport not stopping surf

This commit is contained in:
JappaWakka 2023-01-04 20:14:38 +01:00
parent 260ff56150
commit a1a84bbe40
2 changed files with 24 additions and 0 deletions

View File

@ -53,6 +53,14 @@ Namespace Items.Standard
:end" :end"
CType(Core.CurrentScreen, OverworldScreen).ActionScript.StartScript(s, 2) CType(Core.CurrentScreen, OverworldScreen).ActionScript.StartScript(s, 2)
If Screen.Level.Surfing = True Then
Screen.Level.Surfing = False
Screen.Level.OwnPlayer.SetTexture(Core.Player.TempSurfSkin, True)
Core.Player.Skin = Core.Player.TempSurfSkin
Screen.Level.OverworldPokemon.warped = True
Screen.Level.OverworldPokemon.Visible = False
End If
Else Else
Screen.TextBox.Show("Cannot use the Escape~Rope here!", {}, True, True) Screen.TextBox.Show("Cannot use the Escape~Rope here!", {}, True, True)
End If End If

View File

@ -1053,6 +1053,14 @@ Public Class PartyScreen
PlayerStatistics.Track("Dig used", 1) PlayerStatistics.Track("Dig used", 1)
CType(Core.CurrentScreen, OverworldScreen).ActionScript.StartScript(s, 2) CType(Core.CurrentScreen, OverworldScreen).ActionScript.StartScript(s, 2)
If Screen.Level.Surfing = True Then
Screen.Level.Surfing = False
Screen.Level.OwnPlayer.SetTexture(Core.Player.TempSurfSkin, True)
Core.Player.Skin = Core.Player.TempSurfSkin
Screen.Level.OverworldPokemon.warped = True
Screen.Level.OverworldPokemon.Visible = False
End If
Else Else
TextBox.Show("Cannot use Dig here.", {}, True, False) TextBox.Show("Cannot use Dig here.", {}, True, False)
End If End If
@ -1098,6 +1106,14 @@ Public Class PartyScreen
PlayerStatistics.Track("Teleport used", 1) PlayerStatistics.Track("Teleport used", 1)
CType(Core.CurrentScreen, OverworldScreen).ActionScript.StartScript(s, 2) CType(Core.CurrentScreen, OverworldScreen).ActionScript.StartScript(s, 2)
If Screen.Level.Surfing = True Then
Screen.Level.Surfing = False
Screen.Level.OwnPlayer.SetTexture(Core.Player.TempSurfSkin, True)
Core.Player.Skin = Core.Player.TempSurfSkin
Screen.Level.OverworldPokemon.warped = True
Screen.Level.OverworldPokemon.Visible = False
End If
Else Else
TextBox.Show("Cannot use Teleport here.", {}, True, False) TextBox.Show("Cannot use Teleport here.", {}, True, False)
End If End If