refactor: SOCResourceSet.getAmount(x) > 0 -> SOCResourceSet.contains(x); javadocs
Reset board: Keep player chat text; SOCResourceSet javadocs
Send client locale to server, to support future i18n localization
SOCServer +messageToGameWithMon(name,txt)
SOCServer refactor: use messageToGameWithMon(name,txt)
SOCServer +messageFormatToGame: Standardizes construction of strings with arguments
SOCServer refactor: use messageFormatToGame vs messageToGameWithMon
SOCServer refactor: messageToGame(name,str) -> messageFormatToGame
srv: Trade offer announcement wording give/get; SC_CLVI announce establishd-route to game; javadoc typo fix
Client locale: Cross-version checks, comments
srv.reportTrade: Wording: "x gave # for # from y"
_SC_CLVI: Announce when player wins due to scenario condition; SOCScenarioGameEvent +SGE_CLVI_WIN_VILLAGE_CLOTH_EMPTY; javadocs
clients handlePLAYERELEMENT: refactor common -> handlePLAYERELEMENT_simple