From 03de472a6550f7da6e32184ce071b6caf5d50c0c Mon Sep 17 00:00:00 2001 From: Dankr4d Date: Sat, 8 Oct 2022 14:10:17 +0200 Subject: [PATCH] Closes #95 Signed-off-by: Dankr4d --- BF2142Unlocker.nim | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/BF2142Unlocker.nim b/BF2142Unlocker.nim index 22f059c..8ec68a5 100644 --- a/BF2142Unlocker.nim +++ b/BF2142Unlocker.nim @@ -2138,6 +2138,16 @@ proc onMultiplayerPatchAndStartButtonClicked(self: Button, serverConfig: ServerC options.szx = some(resolution.width) options.szy = some(resolution.height) options.widescreen = some(true) + + let loginTplOpt: Option[tuple[username, password: string, soldier: Option[string]]] = getLogin(serverConfig.serverName) + if loginTplOpt.isSome: + let loginTpl: tuple[username, password: string, soldier: Option[string]] = get(loginTplOpt) + saveBF2142Profile(loginTpl.username, if loginTpl.soldier.isSome: loginTpl.soldier.get() else: "") + if loginTpl.soldier.isSome: + options.eaAccountName = some(loginTpl.username) + options.eaAccountPassword = some(loginTpl.password) + options.soldierName = some(loginTpl.soldier.get()) + discard startBF2142(options) proc fillMultiplayerPatchAndStartBox() =