/// <summary> /// Синхронизация задержанного игрока /// </summary> private void SyncPrisoner(Client prisoner) { var policeman = _policeManager.GetAttachedPlayer(prisoner); if (policeman == null) { return; } _jailManager.PutPrisonerInJail(policeman, prisoner); }
/// <summary> /// Обработка респавна заключенного или арестованного игрока /// </summary> private bool ProcessPrisoner(Client player, PlayerInfo playerInfo) { if (playerInfo.Wanted.JailTime > 0) { _jailManager.SetInJail(player); return(true); } var policeman = _policeManager.GetAttachedPlayer(player); if (policeman != null) { _jailManager.PutPrisonerInJail(policeman, player, false); return(true); } return(false); }