actionbandagebase.c 508 B

12345678910111213141516
  1. class ActionBandageBase : ActionContinuousBase
  2. {
  3. void ApplyBandage(ItemBase item, PlayerBase player)
  4. {
  5. if (player.GetBleedingManagerServer())
  6. player.GetBleedingManagerServer().RemoveMostSignificantBleedingSourceEx(item);
  7. PluginTransmissionAgents transmissionAgents = PluginTransmissionAgents.Cast(GetPlugin(PluginTransmissionAgents));
  8. transmissionAgents.TransmitAgents(item, player, AGT_ITEM_TO_FLESH);
  9. if (item.HasQuantity())
  10. item.AddQuantity(-1, true);
  11. else
  12. item.Delete();
  13. }
  14. }