diff --git a/SillySCP/Handlers/Player.cs b/SillySCP/Handlers/Player.cs index 83925e1..f64dbb5 100644 --- a/SillySCP/Handlers/Player.cs +++ b/SillySCP/Handlers/Player.cs @@ -138,18 +138,22 @@ private void OnUsingItemCompleted(UsingItemCompletedEventArgs ev) private void OnEscaping(EscapingEventArgs ev) { + if (ev.Player.Role.Type == RoleTypeId.FacilityGuard && ev.Player.IsCuffed) { + ev.EscapeScenario = EscapeScenario.CustomEscape; ev.IsAllowed = true; ev.NewRole = RoleTypeId.ChaosConscript; } if(ev.Player.IsNTF && ev.Player.IsCuffed) { + ev.EscapeScenario = EscapeScenario.CustomEscape; ev.IsAllowed = true; ev.NewRole = RoleTypeId.ChaosConscript; } if(ev.Player.IsCHI && ev.Player.IsCuffed) { + ev.EscapeScenario = EscapeScenario.CustomEscape; ev.IsAllowed = true; ev.NewRole = RoleTypeId.NtfPrivate; }