public void UpdateInternalState() { if (Item.Amount <= 0) { Close(); } else { Render.UpdateRenderObject(false); InitInternal(); Physics.Activate(); InScene = true; Render.UpdateRenderObject(true); MyHud.Notifications.ReloadTexts(); } }