Changeset 287 for binary-improvements


Ignore:
Timestamp:
Jul 18, 2016, 1:10:42 PM (3 years ago)
Author:
alloc
Message:

Updated core for Coppi's stuff

Location:
binary-improvements/7dtd-server-fixes/src/PersistentData
Files:
3 edited

Legend:

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

    r253 r287  
    1212                public string icon = "";
    1313                public string iconcolor = "";
     14                [OptionalField]
     15                public int maxUseTimes;
     16                [OptionalField]
     17                public int useTimes;
    1418
    15                 public InvItem (string itemName, int count, int quality = -1) {
     19                public InvItem (string itemName, int count, int quality, int maxUseTimes, int maxUse) {
    1620                        this.itemName = itemName;
    1721                        this.count = count;
    1822                        this.quality = quality;
     23                        this.maxUseTimes = maxUseTimes;
     24                        this.useTimes = maxUse;
    1925                }
    2026        }
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Inventory.cs

    r253 r287  
    6969                                InvItem item = null;
    7070                                if (_itemValue.HasQuality) {
    71                                         item = new InvItem (name, _count, _itemValue.Quality);
     71                                        item = new InvItem (name, _count, _itemValue.Quality, _itemValue.MaxUseTimes, _itemValue.UseTimes);
    7272                                } else {
    73                                         item = new InvItem (name, _count);
     73                                        item = new InvItem (name, _count, -1, _itemValue.MaxUseTimes, _itemValue.UseTimes);
    7474                                }
    7575
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs

    r279 r287  
    2727                private int maxChatLength;
    2828                [OptionalField]
     29                private string chatColor;
     30                [OptionalField]
     31                private bool chatName;
     32                [OptionalField]
    2933                private uint expToNextLevel;
    3034                [OptionalField]
     
    151155                        set {
    152156                                maxChatLength = value;
     157                        }
     158                }
     159
     160                public string ChatColor {
     161                        get {
     162                                if (chatColor == null || chatColor == "") {
     163                                        chatColor = "";
     164                                }
     165                                return chatColor;
     166                        }
     167
     168                        set {
     169                                chatColor = value;
     170                        }
     171                }
     172
     173                public bool ChatName {
     174                        get {
     175                                return chatName;
     176                        }
     177
     178                        set {
     179                                chatName = value;
    153180                        }
    154181                }
Note: See TracChangeset for help on using the changeset viewer.