public CorpsPlaneRecord(AirBase.PlaneInfo plane) { var planeFp = plane.FighterPower; Equip = plane.State != 1 ? new EquipRecord(plane.StateName) : new EquipRecord(plane.Slot); Spec = plane.State != 1 ? "" : $"+{plane.Slot.Alv} {plane.Count}/{plane.MaxCount}"; AircraftSpec = $"距離:{plane.Slot.Spec.Distance} 制空:{RangeString(planeFp.AirCombat)}" + (planeFp.Difference ? $" 防空:{RangeString(planeFp.Interception)}" : ""); Color = plane.Slot.Spec.Color; }
public static Record CreateCorpsPlaneRecord(AirBase.PlaneInfo plane) { return(new CorpsPlaneRecord(plane)); }