public void FillToUpkeep(Shield s) { var remupk = s.Upkeep - s.Health; var fill = Math.Min(Health, remupk); s.Fill(fill); Health -= fill; }
public void Fill(Shield s) { if(s.Health < s.Capacity) { var rem = s.Capacity - s.Health; var fill = Math.Min(rem, Health); s.Fill(fill); Health -= fill; } }