Color HPColor(FleetInfo.ShipInfo info) { if (info.Name == "") { return(SystemColors.Control); } double ratio = (double)info.CurrentHP / info.MaxHP; if (ratio <= 0) { return(Color.LightBlue); } if (ratio <= 0.25) { return(Color.LightPink); } if (ratio < 0.5) { return(Color.Gold); } if (ratio < 0.75) { return(Color.Beige); } return(Color.LightGreen); }
string HPString(FleetInfo.ShipInfo info) { if (info.Name == "") { return(""); } double ratio = (double)info.CurrentHP / info.MaxHP; return(string.Format("{0}/{1}({2})", info.CurrentHP, info.MaxHP, ratio.ToString("0.00%"))); }