diff --git a/src/maple-fighters/Assets/Maple Fighters/Scripts/Gameplay/Map/Objects/Portal/PortalTeleportation.cs b/src/maple-fighters/Assets/Maple Fighters/Scripts/Gameplay/Map/Objects/Portal/PortalTeleportation.cs index 6d5e9bd82..01a9ca557 100644 --- a/src/maple-fighters/Assets/Maple Fighters/Scripts/Gameplay/Map/Objects/Portal/PortalTeleportation.cs +++ b/src/maple-fighters/Assets/Maple Fighters/Scripts/Gameplay/Map/Objects/Portal/PortalTeleportation.cs @@ -1,5 +1,4 @@ using Game.Messages; -using NativeWebSocket; using Scripts.Constants; using Scripts.Gameplay.Entity; using Scripts.Services; @@ -31,10 +30,20 @@ private void OnSceneChanged(SceneChangedMessage message) { mapIndex = (int)message.Map; - var gameApi = ApiProvider.ProvideGameApi(); - gameApi.Disconnected += OnDisconnected; + switch (mapIndex) + { + case 0: + { + SceneManager.LoadScene(sceneName: SceneNames.Maps.Lobby); + break; + } - Destroy((Object)gameApi); + case 1: + { + SceneManager.LoadScene(sceneName: SceneNames.Maps.TheDarkForest); + break; + } + } } public void Teleport() @@ -56,27 +65,5 @@ public void Teleport() screenFadeController.Show(); } } - - private void OnDisconnected(WebSocketCloseCode code) - { - if (code == WebSocketCloseCode.Normal || - code == WebSocketCloseCode.Abnormal) - { - switch (mapIndex) - { - case 0: - { - SceneManager.LoadScene(sceneName: SceneNames.Maps.Lobby); - break; - } - - case 1: - { - SceneManager.LoadScene(sceneName: SceneNames.Maps.TheDarkForest); - break; - } - } - } - } } } \ No newline at end of file