var size, type, alignment, bufferSize, result; if connected { if (disconnectTimer > 0) popup_text("Disconnected") else popup_text("Lost connection to server") buffer_delete(buffer) size = 1024 type = buffer_grow alignment = 1 buffer = buffer_create(size, type, alignment) buffer_seek(buffer, buffer_seek_start, 0) buffer_write(buffer, buffer_u8, 254) buffer_write(buffer, buffer_u8, global.clientID) buffer_write(buffer, buffer_u8, global.sax) bufferSize = buffer_tell(buffer) buffer_seek(buffer, buffer_seek_start, 0) buffer_write(buffer, buffer_s32, bufferSize) buffer_write(buffer, buffer_u8, 254) buffer_write(buffer, buffer_u8, global.clientID) buffer_write(buffer, buffer_u8, global.sax) result = network_send_packet(socket, buffer, buffer_tell(buffer)) } if (!noName) { network_destroy(socket) buffer_delete(buffer) ds_grid_destroy(global.onlineList) ds_grid_destroy(global.onlineSend) ds_grid_destroy(global.onlineReceived) ds_list_destroy(global.onlineItem) ds_list_destroy(global.onlineMetdead) ds_list_destroy(global.onlineEvent) ds_list_destroy(roomList) ds_list_destroy(roomListData) ds_list_destroy(global.idList) ds_list_destroy(posData) ds_list_destroy(global.hatchlingList) ds_list_destroy(global.speedList) ds_list_destroy(global.screwList) ds_list_destroy(global.hitboxList) ds_list_destroy(global.otherPlayerItems) } global.canConnect = 0 oControl.alarm[10] = 90 if banned popup_text("Banned from server") if kicked popup_text("Kicked from server") if (global.sax && global.saxmode) { global.sax = 0 load_character_vars() } global.spectator = 0 global.spectatorIndex = -1 global.saxmode = 0 global.sax = 0 global.moderator = 0