Ignore:
Timestamp:
Aug 30, 2014, 8:08:25 PM (10 years ago)
Author:
alloc
Message:

Fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs

    r145 r146  
    1313                private string ip;
    1414                private long totalPlayTime;
     15                [OptionalField]
     16                private DateTime
     17                        lastOnline;
    1518                private Inventory inventory;
    1619                [NonSerialized]
     
    7073                }
    7174
     75                public DateTime LastOnline {
     76                        get {
     77                                if (IsOnline)
     78                                        return DateTime.Now;
     79                                else
     80                                        return lastOnline;
     81                        }
     82                }
     83
    7284                public void SetOffline ()
    7385                {
    7486                        Log.Out ("Player set to offline: " + steamId);
    7587                        totalPlayTime += (long)(Time.timeSinceLevelLoad - Entity.CreationTimeSinceLevelLoad);
     88                        lastOnline = DateTime.Now;
    7689                        clientInfo = null;
    7790                }
Note: See TracChangeset for help on using the changeset viewer.