diff --git a/world/cliententry.cpp b/world/cliententry.cpp index 3904478ea..9aa2b9ae0 100644 --- a/world/cliententry.cpp +++ b/world/cliententry.cpp @@ -139,9 +139,10 @@ void ClientListEntry::SetOnline(ZoneServer *iZS, CLE_Status iOnline) void ClientListEntry::SetOnline(CLE_Status iOnline) { LogClientLogin( - "ClientListEntry::SetOnline for [{}] ({}) = {}", + "ClientListEntry::SetOnline for [{}] ({}) = [{}] ({})", AccountName(), AccountID(), + CLEStatusString[CLE_Status::Online], iOnline ); diff --git a/world/cliententry.h b/world/cliententry.h index 8cd21928c..b4d449c58 100644 --- a/world/cliententry.h +++ b/world/cliententry.h @@ -18,6 +18,15 @@ typedef enum InZone } CLE_Status; +static const char * CLEStatusString[] = { + "Never", + "Offline", + "Online", + "CharSelect", + "Zoning", + "InZone" +}; + class ZoneServer; struct ServerClientList_Struct;