示例#1
0
 public void AddStatsFromEquippable(Equippable equippable)
 {
     foreach (StatValue statValue in equippable.BaseStats())
     {
         AddBonus(statValue);
     }
 }
示例#2
0
 public void RemoveStatsFromEquippable(Equippable equippable)
 {
     foreach (StatValue statValue in equippable.BaseStats())
     {
         RemoveBonus(statValue);
     }
 }
示例#3
0
 private void LogEquippable(Equippable equippable, System.Text.StringBuilder sb)
 {
     sb.AppendLine(equippable + " (equipped)");
     foreach (StatValue stat in equippable.BaseStats())
     {
         string sign = stat.value >= 0 ? "+" : "-";
         sb.AppendLine("    " + sign + " " + stat.value + " " + stat.stat);
     }
 }