public void Handle(PlayerLogoutEventRecord record) { PlayerStats person; if (record.character.Id != null && Players.TryGetValue(record.character.Id, out person)) { lock (person) person.SetOffline(record); } }
public void SetOffline(PlayerLogoutEventRecord record) { loggingRecords.Add(record); Events.Add(record); }