Advertisement
Pro_Unit

ArmorDamageStrategy

Jun 10th, 2023
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.39 KB | None | 0 0
  1. namespace Composite
  2. {
  3.     public class ArmorDamageStrategy : IDamageStrategy
  4.     {
  5.         public ArmorDamageStrategy(int armor) =>
  6.             Armor = armor;
  7.  
  8.         public int Armor { get; }
  9.  
  10.         public int CalculateFinalDamage(int damage)
  11.         {
  12.             // Учитываем броню при расчете урона
  13.             int finalDamage = damage - Armor;
  14.  
  15.             return finalDamage > 0 ? finalDamage : 0;
  16.         }
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement