571 {
572 bool success = false;
573 if (action_data.m_Action.IsInstant())
574 {
575 if (LogManager.IsActionLogEnable())
576 {
577 Debug.ActionLog(
"(-) Inventory lock - Not Used", action_data.m_Action.ToString() ,
"n/a",
"LockInventory", action_data.m_Player.ToString());
578 }
579 success = true;
580 }
581 else
582 {
583 if (LogManager.IsActionLogEnable())
584 {
585 Debug.ActionLog(
"(X) Inventory lock", action_data.m_Action.ToString() ,
"n/a",
"LockInventory", action_data.m_Player.ToString());
586 }
587 if (action_data.m_Action)
588 {
589 success = action_data.m_Action.InventoryReservation(action_data);
590 }
591 }
592 return success;
593 }