Cleared controller on disconnect properly

This commit is contained in:
MysterD 2022-05-28 00:36:55 -07:00
parent aed0d4cb3a
commit e5d8e90b2f

View file

@ -472,7 +472,17 @@ void network_shutdown(bool sendLeaving, bool exiting) {
extern s16 gChangeLevel;
gChangeLevel = LEVEL_CASTLE_GROUNDS;
network_player_init();
memset(gMarioStates[0].controller, 0, sizeof(struct Controller));
struct Controller* cnt = gMarioStates[0].controller;
cnt->rawStickX = 0;
cnt->rawStickY = 0;
cnt->stickX = 0;
cnt->stickY = 0;
cnt->stickMag = 0;
cnt->buttonDown = 0;
cnt->buttonPressed = 0;
cnt->extStickX = 0;
cnt->extStickY = 0;
extern s16 gMenuMode;
gMenuMode = -1;