eeeeeta/xmud

View on GitHub

Showing 2 of 4 total issues

Function loginPlayer has 68 lines of code (exceeds 25 allowed). Consider refactoring.
Open

        player.on('login', function loginPlayer() {
            player.question('What name do you go by in the realm of xMUD? ').then(function(answer) {
                player.socket.write('Aah, ' + answer + ', a nice name. Let me do a few checks...\n');
                if (answer.match(/^[a-z]+$/i) === null) {
                    player.socket.write('Hang on, that doesn\'t look like a name to me!\n');
Severity: Major
Found in login.js - About 2 hrs to fix

    Function signupPlayer has 33 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

            player.on('signup', function signupPlayer() {
                player.socket.write('That player doesn\'t seem to exist.\n');
                player.question('Would you like to create it? [y/n] ').then(function(answer) {
                    if (answer.toLowerCase().indexOf('y') == -1) {
                        throw new Error('Player creation canceled');
    Severity: Minor
    Found in login.js - About 1 hr to fix
      Severity
      Category
      Status
      Source
      Language