Fixes #8 by adding --language argument to the CLI.
Fixes #9 by adding custom help messages to each arg and hiding their possible and default values.
Adds possible values to all arguments, which possible values need to be restricted.
Argument "--drunk" now takes an integer as its value, where the value of 1 shuffles lines in translation strings, and the value of 2 also shuffles words in them.
Log messages now not determined on-the-fly, but rather determined at the start.
Also puts some variables inside the literals of macros, that format text, instead of passing them as arguments.
Fixes #8 by adding --language argument to the CLI. Fixes #9 by adding custom help messages to each arg and hiding their possible and default values. Adds possible values to all arguments, which possible values need to be restricted. Argument "--drunk" now takes an integer as its value, where the value of 1 shuffles lines in translation strings, and the value of 2 also shuffles words in them. Log messages now not determined on-the-fly, but rather determined at the start. Also puts some variables inside the literals of macros, that format text, instead of passing them as arguments.