public override bool MousePressed( SharpInputSystem.MouseEventArgs evt, SharpInputSystem.MouseButtonID id ) { // relay input events to character controller if ( !TrayManager.IsDialogVisible ) chara.InjectMouseDown( evt, id ); return base.MousePressed( evt, id ); }