Items removed due to the "DeleteOnUse" property are removed using EntitySpawner, removing an item removes it from the selected items of all characters. Closes #306

This commit is contained in:
Joonas Rikkonen
2018-03-05 12:13:52 +02:00
parent f72b4c697f
commit 4e048b7895
3 changed files with 27 additions and 3 deletions
@@ -50,7 +50,14 @@ namespace Barotrauma
}
Items[slotIndex].ApplyStatusEffects(ActionType.OnUse, 1.0f, character);
foreach (ItemComponent ic in Items[slotIndex].components)
{
if (ic.DeleteOnUse)
{
Entity.Spawner.AddToRemoveQueue(Items[slotIndex]);
}
}
return true;
}