New project, import old files from commandline.
Inizializza progetto con eclipse.
Inizializza tracking con maven.
Usa VM di default del workspace anzichè richiederne una specifica.
Rimuovi buffer dal socket
ClientListener come sotto classe di Server.
Fix in Server.
Cambia il tipo dei file a "sorgente", riabilita autocompletion e code correction.
Numerosi piccoli fix.
Splitta in file le sottoclassi di Cella.
Implementazione iniziale di ClientListener.
Modifiche a Server e Giocatore di conseguenza
Continuo a implementare ClientListener:
-> aggiunta gran parte del codice per il login.
Riporta tipo di ritorno di allowLoginOrCreation a void.
Fix minori.
Aggiungi codice per la creazione del nuovo utente.
Modifica Giocatore di conseguenza.
Lascio propagare le eccezioni fino alla logica più alta e le gestisco una volta sola, rimuovo molto codice e centralizzo la gestione.
Splitto funzione di login/creazione utente per rendere la logica più semplice.
Cleanup del codice, controllo di correttezza.
Rimosse parentesi inutili su if/else.
Controllo addizionale con scanner.hasNext().
Whitespace fix.
Correzione configurazione di maven (pom.xml).
Cambia porta di gioco.
Altri fix per la propagazione delle eccezioni e rimozione di codice duplicato, questa volta da Server.java
Implementa gran parte della logica per la ricezione di altri comandi in ClientListener.
Crea nuovi helper per le nuove variabili.
Innumerevoli fix.
Implementa il comando creaNuovaRazza.
Ristruttura alcuni oggetti. Implementa metodo toString().
Crea nuovi helper.