public static void OnClientEnter(uint PCObject, ACR_ServerCommunicator Script)
{
PlayerState State = Script.TryGetPlayerState(PCObject);
if (State == null)
return;
var ResyncInfo = (from RS in PlayerResyncStates
where RS.PlayerId == State.PlayerId
select RS).FirstOrDefault();
if (ResyncInfo == null)
return;
//
// Dequeue the resync state and start attempting to apply it to the
// player object once the player has loaded.
//
PlayerResyncStates.Remove(ResyncInfo);
ResynchronizePlayerState(ResyncInfo, PCObject, Script);
}