From 3177b6ac4685d86b388a843060460dc3ecb3236f Mon Sep 17 00:00:00 2001 From: Akkadius Date: Sun, 8 Sep 2019 00:07:07 -0500 Subject: [PATCH] Add CLEStatusString to logging --- world/cliententry.cpp | 3 ++- world/cliententry.h | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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;