Changeset 159


Ignore:
Timestamp:
Sep 3, 2014, 2:35:10 PM (10 years ago)
Author:
alloc
Message:

fixes

Location:
binary-improvements
Files:
6 edited

Legend:

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

    r156 r159  
    2929                                );
    3030
    31                                 PersistentContainer.Instance.Players[steamId].SetOnline(ci);
     31                                PersistentContainer.Instance.Players [steamId].SetOnline (ci);
    3232                                PersistentData.PersistentContainer.Instance.Save ();
    3333                        } catch (Exception e) {
     
    3636                }
    3737
    38                 public static void PlayerDisconnected (GameManager manager, int _clientId) {
     38                public static void PlayerDisconnected (ConnectionManager manager, int _clientId, bool _bShutdown)
     39                {
    3940                        try {
    40                                 Player p = PersistentContainer.Instance.Players.GetPlayerByClientId(_clientId);
     41                                Player p = PersistentContainer.Instance.Players.GetPlayerByClientId (_clientId);
    4142                                if (p != null) {
    42                                         p.SetOffline();
     43                                        p.SetOffline ();
    4344                                }
    4445                                PersistentData.PersistentContainer.Instance.Save ();
  • binary-improvements/7dtd-server-fixes/src/PersistentData/Players.cs

    r156 r159  
    3838                {
    3939                        foreach (Player p in players.Values) {
    40                                 if (p.ClientInfo.clientId == _clientid) {
     40                                if (p.ClientInfo != null && p.ClientInfo.clientId == _clientid) {
    4141                                        return p;
    4242                                }
  • binary-improvements/assembly-patcher/Main.cs

    r144 r159  
    6464                        TypeDefinition type = module.GetType ("GameManager");
    6565                        addHook (type, "RequestToSpawnPlayer", true, 5, true, typeof(AllocsFixes.AllocsLogFunctions).GetMethod ("RequestToSpawnPlayer"));
    66                         addHook (type, "PlayerDisconnected", true, 1, false, typeof(AllocsFixes.AllocsLogFunctions).GetMethod ("PlayerDisconnected"));
     66                        type = module.GetType ("ConnectionManager");
     67                        addHook (type, "RemovePlayer", true, 2, false, typeof(AllocsFixes.AllocsLogFunctions).GetMethod ("PlayerDisconnected"));
    6768                }
    6869
  • binary-improvements/bin/Release/7dtd-server-fixes_version.txt

    r158 r159  
    1 Version:       0.91.5359.24216
     1Version:       0.91.5359.26222
Note: See TracChangeset for help on using the changeset viewer.