// Token: 0x06000F06 RID: 3846 RVA: 0x00039DF4 File Offset: 0x00037FF4 public static void OnDestroy(global::IUseable self, global::Useable useable) { if (useable && useable.occupied) { useable.Eject(); } }
// Token: 0x06002C6B RID: 11371 RVA: 0x000A63D0 File Offset: 0x000A45D0 public static bool UseableForwardFromContext(global::IContextRequestable requestable, global::Controllable controllable, global::Useable useable) { MonoBehaviour monoBehaviour = requestable as MonoBehaviour; if (!useable) { useable = monoBehaviour.GetComponent <global::Useable>(); } global::Character idMain = controllable.idMain; return(idMain && useable && useable.EnterFromContext(idMain).Succeeded()); }
// Token: 0x06002C6D RID: 11373 RVA: 0x000A6434 File Offset: 0x000A4634 public static global::ContextResponse UseableForwardFromContextRespond(global::IContextRequestable requestable, global::Controllable controllable, global::Useable useable) { return((!global::ContextRequestable.UseableForwardFromContext(requestable, controllable, useable)) ? global::ContextResponse.FailBreak : global::ContextResponse.DoneBreak); }