protected override void OnTick()
{
BaseHouse house = m_Inventory.House;
if (house != null)
{
if (m_Inventory.Currency > 0)
{
if (house.MovingCrate == null)
{
house.MovingCrate = new MovingCrate(house);
}
Banker.Deposit(house.MovingCrate, m_Inventory.TypeOfCurrency, m_Inventory.Currency);
}
foreach (Item item in m_Inventory.Items.Where(item => !item.Deleted))
{
house.DropToMovingCrate(item);
}
m_Inventory.Currency = 0;
m_Inventory.Items.Clear();
}
m_Inventory.Delete();
}