// Responds to the handshake request sent by the server. // ------------------------------------------------------------------- //Assume server doesn't have the new duplicator $ND::ServerVersion = "0.0.0"; $ND::ServerHasND = false; //Receive handshake from server function clientCmdNdHandshake(%serverVersion) { $ND::ServerVersion = %serverVersion; $ND::ServerHasND = true; // Prevent servers from pestering us about version mismatches by pretending to have the same version as them. // The version is basically not used for anything else, so need to send our actual version. //commandToServer('ndHandshake', $ND::Version); commandToServer('ndHandshake', %serverVersion); } package NewDuplicator_Client { //Reset server version on leaving server function disconnectedCleanup(%bool) { $ND::ServerVersion = "0.0.0"; $ND::ServerHasND = false; //Disable the keybinds clientCmdNdEnableKeybinds(false); parent::disconnectedCleanup(%bool); } };