/// <summary>Обновляет прочность экипировки со временем.</summary> /// <param name="equipment">Целевая экипировка.</param> public void UpdateByTurn(Equipment equipment, IPerson equipmentOwner) { var resistRoll = _randomSource.RollTurnResist(equipment); if (resistRoll < SUCCESS_TURN_RESIST) { equipment.Durable.Value--; } UnequipIfDurableIsOver(equipment, equipmentOwner); }
/// <summary>Обновляет прочность экипировки со временем.</summary> /// <param name="equipment">Целевая экипировка.</param> public void UpdateByTurn(Equipment equipment, IPerson equipmentOwner) { if (equipment is null) { throw new ArgumentNullException(nameof(equipment)); } var resistRoll = _randomSource.RollTurnResist(equipment); if (resistRoll < SUCCESS_TURN_RESIST) { equipment.Durable.Value--; } UnequipIfDurableIsOver(equipment, equipmentOwner); }