Skip to content

Commit 04130bf

Browse files
committed
fix(maple-fighters): teleport causes disconnection
1 parent 9b9d043 commit 04130bf

File tree

1 file changed

+13
-26
lines changed

1 file changed

+13
-26
lines changed

src/maple-fighters/Assets/Maple Fighters/Scripts/Gameplay/Map/Objects/Portal/PortalTeleportation.cs

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Game.Messages;
2-
using NativeWebSocket;
32
using Scripts.Constants;
43
using Scripts.Gameplay.Entity;
54
using Scripts.Services;
@@ -31,10 +30,20 @@ private void OnSceneChanged(SceneChangedMessage message)
3130
{
3231
mapIndex = (int)message.Map;
3332

34-
var gameApi = ApiProvider.ProvideGameApi();
35-
gameApi.Disconnected += OnDisconnected;
33+
switch (mapIndex)
34+
{
35+
case 0:
36+
{
37+
SceneManager.LoadScene(sceneName: SceneNames.Maps.Lobby);
38+
break;
39+
}
3640

37-
Destroy((Object)gameApi);
41+
case 1:
42+
{
43+
SceneManager.LoadScene(sceneName: SceneNames.Maps.TheDarkForest);
44+
break;
45+
}
46+
}
3847
}
3948

4049
public void Teleport()
@@ -56,27 +65,5 @@ public void Teleport()
5665
screenFadeController.Show();
5766
}
5867
}
59-
60-
private void OnDisconnected(WebSocketCloseCode code)
61-
{
62-
if (code == WebSocketCloseCode.Normal ||
63-
code == WebSocketCloseCode.Abnormal)
64-
{
65-
switch (mapIndex)
66-
{
67-
case 0:
68-
{
69-
SceneManager.LoadScene(sceneName: SceneNames.Maps.Lobby);
70-
break;
71-
}
72-
73-
case 1:
74-
{
75-
SceneManager.LoadScene(sceneName: SceneNames.Maps.TheDarkForest);
76-
break;
77-
}
78-
}
79-
}
80-
}
8168
}
8269
}

0 commit comments

Comments
 (0)