@@ -42,6 +42,7 @@ void CLuaAccountDefs::LoadFunctions()
4242 {" addAccount" , AddAccount},
4343 {" removeAccount" , RemoveAccount},
4444 {" setAccountPassword" , SetAccountPassword},
45+ {" setAccountSerial" , ArgumentParser<SetAccountSerial>},
4546 {" setAccountData" , SetAccountData},
4647 {" setAccountName" , SetAccountName},
4748 {" copyAccountData" , CopyAccountData},
@@ -71,6 +72,7 @@ void CLuaAccountDefs::AddClass(lua_State* luaVM)
7172 lua_classfunction (luaVM, " setData" , " setAccountData" );
7273 lua_classfunction (luaVM, " setPassword" , " setAccountPassword" );
7374 lua_classfunction (luaVM, " setName" , " setAccountName" );
75+ lua_classfunction (luaVM, " setSerial" , " setAccountSerial" );
7476
7577 lua_classfunction (luaVM, " getSerial" , " getAccountSerial" );
7678 lua_classfunction (luaVM, " getIP" , " getAccountIP" );
@@ -82,7 +84,7 @@ void CLuaAccountDefs::AddClass(lua_State* luaVM)
8284 lua_classfunction (luaVM, " getPlayer" , " getAccountPlayer" );
8385 lua_classfunction (luaVM, " isGuest" , " isGuestAccount" );
8486
85- lua_classvariable (luaVM, " serial" , NULL , " getAccountSerial" );
87+ lua_classvariable (luaVM, " serial" , " setAccountSerial " , " getAccountSerial" );
8688 lua_classvariable (luaVM, " name" , " setAccountName" , " getAccountName" );
8789 lua_classvariable (luaVM, " id" , NULL , " getAccountID" );
8890 lua_classvariable (luaVM, " ip" , NULL , " getAccountIP" );
@@ -513,6 +515,12 @@ int CLuaAccountDefs::RemoveAccount(lua_State* luaVM)
513515 return 1 ;
514516}
515517
518+ bool CLuaAccountDefs::SetAccountSerial (CAccount* account, std::string serial) noexcept
519+ {
520+ return CStaticFunctionDefinitions::SetAccountSerial (account, serial);
521+ }
522+
523+
516524int CLuaAccountDefs::SetAccountName (lua_State* luaVM)
517525{
518526 // bool setAccountPassword ( account theAccount, string name[, bool allowCaseVariations = false ] )
0 commit comments