message: Tweaks: make PreserveDepletedItems preserve charged items only
diff: @@ -30,7 +30,7 @@ uint32_t PreserveDepletedItems::CNWSCreature__AIActionItemCastSpell_hook(CNWSCre
  // If at risk of destroying the item, set the item to plot, then set it back
  // afterwards to its original value.
  auto *pItem = Utils::AsNWSItem(Utils::GetGameObject((Types::ObjectID)pNode->m_pParameter[0]));
  - if (pItem && pItem->m_nNumCharges <= 5)
  + if (pItem && pItem->m_nNumCharges > 0 && pItem->m_nNumCharges <= 5)
  {
  int bPlot = pItem->m_bPlotObject;
  pItem->m_bPlotObject = true;
  