Ignore:
Timestamp:
Jul 3, 2015, 4:16:11 PM (9 years ago)
Author:
alloc
Message:

Server fixes for A12

Location:
binary-improvements/7dtd-server-fixes/src
Files:
1 added
6 edited

Legend:

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

    r233 r238  
    2828                }
    2929
     30                public override bool ChatMessage (ClientInfo _cInfo, string _message, string _playerName) {
     31                        return ChatHookExample.Hook (_cInfo, _message, _playerName);
     32                }
    3033        }
    3134}
  • binary-improvements/7dtd-server-fixes/src/AssemblyInfo.cs

    r236 r238  
    1818// and "{Major}.{Minor}.{Build}.*" will update just the revision.
    1919
    20 [assembly: AssemblyVersion("0.11.6.0")]
     20[assembly: AssemblyVersion("0.12.0.0")]
    2121
    2222// The following attributes are used to specify the signing key for the assembly,
  • binary-improvements/7dtd-server-fixes/src/ItemList.cs

    r224 r238  
    4545                {
    4646                        NGuiInvGridCreativeMenu cm = new NGuiInvGridCreativeMenu ();
    47                         foreach (InventoryField invF in cm.GetAllItems()) {
    48                                 ItemBase ib = ItemBase.list [invF.itemValue.type];
     47                        foreach (ItemStack invF in cm.GetAllItems()) {
     48                                ItemClass ib = ItemClass.list [invF.itemValue.type];
    4949                                string name = ib.GetItemName ();
    5050                                if (name != null && name.Length > 0) {
     
    5656                                }
    5757                        }
    58                         foreach (InventoryField invF in cm.GetAllBlocks()) {
    59                                 ItemBase ib = ItemBase.list [invF.itemValue.type];
     58                        foreach (ItemStack invF in cm.GetAllBlocks()) {
     59                                ItemClass ib = ItemClass.list [invF.itemValue.type];
    6060                                string name = ib.GetItemName ();
    6161                                if (name != null && name.Length > 0) {
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Inventory.cs

    r232 r238  
    2525                }
    2626
    27                 private void ProcessInv (List<InvItem> target, InventoryField[] sourceFields, int id)
     27                private void ProcessInv (List<InvItem> target, ItemStack[] sourceFields, int id)
    2828                {
    2929                        lock (target) {
     
    3232                                        if (sourceFields [i].count > 0) {
    3333                                                int count = sourceFields [i].count;
    34                                                 int maxAllowed = ItemBase.list [sourceFields [i].itemValue.type].Stacknumber.Value;
    35                                                 string name = ItemBase.list [sourceFields [i].itemValue.type].GetItemName ();
     34                                                int maxAllowed = ItemClass.list [sourceFields [i].itemValue.type].Stacknumber.Value;
     35                                                string name = ItemClass.list [sourceFields [i].itemValue.type].GetItemName ();
    3636
    3737                                                if (count > maxAllowed)
  • binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs

    r230 r238  
    3636                public void Save ()
    3737                {
    38                         Stream stream = File.Open (StaticDirectories.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Create);
     38                        Stream stream = File.Open (GameUtils.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Create);
    3939                        BinaryFormatter bFormatter = new BinaryFormatter ();
    4040                        bFormatter.Serialize (stream, this);
     
    4444                public static bool Load ()
    4545                {
    46                         if (File.Exists (StaticDirectories.GetSaveGameDir () + "/AllocsPeristentData.bin")) {
     46                        if (File.Exists (GameUtils.GetSaveGameDir () + "/AllocsPeristentData.bin")) {
    4747                                try {
    4848                                        PersistentContainer obj;
    49                                         Stream stream = File.Open (StaticDirectories.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Open);
     49                                        Stream stream = File.Open (GameUtils.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Open);
    5050                                        BinaryFormatter bFormatter = new BinaryFormatter ();
    5151                                        obj = (PersistentContainer)bFormatter.Deserialize (stream);
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs

    r233 r238  
    135135                        name = ci.playerName;
    136136                        ip = ci.ip;
     137                        lastOnline = DateTime.Now;
    137138                }
    138139
Note: See TracChangeset for help on using the changeset viewer.