Ignore:
Timestamp:
Apr 30, 2015, 1:55:16 AM (10 years ago)
Author:
alloc
Message:

Fixes for 11.4

File:
1 edited

Legend:

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

    r230 r233  
    2020                private int
    2121                        lastPositionX, lastPositionY, lastPositionZ;
     22                [OptionalField]
     23                private uint experience;
    2224                [NonSerialized]
    2325                private ClientInfo
     
    9496                }
    9597
     98                public uint Experience {
     99                        get {
     100                                return experience;
     101                        }
     102                }
     103
     104                public float Level {
     105                        get {
     106                                float perc = (float)experience / 600000;
     107                                perc = Mathf.Sqrt (perc);
     108                                return Mathf.Clamp ((perc * 60) + 1, 1, 60);
     109                        }
     110                }
     111
    96112                public void SetOffline ()
    97113                {
     
    121137                }
    122138
     139                public void Update (PlayerDataFile _pdf) {
     140                        experience = _pdf.experience;
     141                        inventory.Update (_pdf);
     142                }
     143
    123144                public Player (string steamId)
    124145                {
Note: See TracChangeset for help on using the changeset viewer.