This commit is contained in:
Kinglykrab 2025-04-17 17:07:32 -04:00 committed by Chris Miles
parent ed89585c91
commit 17f0b8a87b
3 changed files with 9 additions and 4 deletions

View File

@ -819,8 +819,9 @@ void Client::CompleteConnect()
if (parse->PlayerHasQuestSub(EVENT_CONNECT)) {
const std::string& export_string = fmt::format(
"{} {}",
GetPP().lastlogin,
"{} {} {}",
e.last_login,
time(nullptr) - e.last_login,
is_first_login ? 1 : 0
);
parse->EventPlayer(EVENT_CONNECT, this, export_string, 0);

View File

@ -2546,7 +2546,8 @@ void PerlembParser::ExportEventVariables(
case EVENT_CONNECT: {
Seperator sep(data);
ExportVar(package_name.c_str(), "last_login", sep.arg[0]);
ExportVar(package_name.c_str(), "is_first_login", sep.arg[1]);
ExportVar(package_name.c_str(), "seconds_since_last_login", sep.arg[1]);
ExportVar(package_name.c_str(), "is_first_login", sep.arg[2]);
break;
}

View File

@ -1822,7 +1822,10 @@ void handle_player_connect(
lua_pushinteger(L, Strings::ToUnsignedInt(sep.arg[0]));
lua_setfield(L, -2, "last_login");
lua_pushboolean(L, Strings::ToBool(sep.arg[1]));
lua_pushinteger(L, Strings::ToUnsignedInt(sep.arg[1]));
lua_setfield(L, -2, "seconds_since_last_login");
lua_pushboolean(L, Strings::ToBool(sep.arg[2]));
lua_setfield(L, -2, "is_first_login");
}