Ignore:
Timestamp:
Aug 30, 2014, 6:11:18 PM (10 years ago)
Author:
alloc
Message:

Fixes

File:
1 edited

Legend:

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

    r130 r144  
     1using AllocsFixes.PersistentData;
    12using System;
    23using System.Collections.Generic;
     
    1314                                int entityId = CommonMappingFunctions.GetEntityID (ci);
    1415                                EntityPlayer ep = CommonMappingFunctions.GetEntityPlayer (ci);
     16                                string steamId = CommonMappingFunctions.GetSteamID (ci);
    1517
    1618                                string ip = ci.networkPlayer.ipAddress;
     
    2325                                        ", entityid=" + entityId +
    2426                                        ", name=" + name +
    25                                         ", steamid=" + CommonMappingFunctions.GetSteamID (ci) +
     27                                        ", steamid=" + steamId +
    2628                                        ", ip=" + ip
    2729                                );
     30
     31                                PersistentContainer.Instance.Players[steamId].SetOnline(ci);
    2832                        } catch (Exception e) {
    29                                 Log.Out ("Error in RequestToSpawnPlayer: " + e);
     33                                Log.Out ("Error in AllocsLogFunctions.RequestToSpawnPlayer: " + e);
     34                        }
     35                }
     36
     37                public static void PlayerDisconnected (GameManager manager, int _clientId) {
     38                        try {
     39                                ClientInfo ci = CommonMappingFunctions.GetClientInfoFromClientID (_clientId);
     40                                string steamId = CommonMappingFunctions.GetSteamID (ci);
     41                                Players players = PersistentContainer.Instance.Players;
     42                                if (players.SteamIDs.Contains(steamId))
     43                                        players[steamId].SetOffline();
     44                        } catch (Exception e) {
     45                                Log.Out ("Error in AllocsLogFunctions.PlayerDisconnected: " + e);
    3046                        }
    3147                }
Note: See TracChangeset for help on using the changeset viewer.