private static string GetEquipmentString(int shipID, int[] slot)
{
StringBuilder sb = new StringBuilder();
ShipDataMaster ship = KCDatabase.Instance.MasterShips[shipID];
if (ship == null || slot == null) return null;
for (int i = 0; i < slot.Length; i++)
{
var eq = KCDatabase.Instance.MasterEquipments[slot[i]];
if (eq != null)
sb.AppendFormat("[{0}] {1}\r\n", ship.Aircraft[i], eq.Name);
}
sb.AppendFormat("\r\n昼战 : {0}\r\n夜战 : {1}\r\n",
Constants.GetDayAttackKind(Calculator.GetDayAttackKind(slot, ship.ShipID, -1)),
Constants.GetNightAttackKind(Calculator.GetNightAttackKind(slot, ship.ShipID, -1)));
{
int aacutin = Calculator.GetAACutinKind(shipID, slot);
if (aacutin != 0)
{
sb.AppendFormat("对空 : {0}\r\n", Constants.GetAACutinKind(aacutin));
}
}
{
int airsup = Calculator.GetAirSuperiority(slot, ship.Aircraft.ToArray());
if (airsup > 0)
{
sb.AppendFormat("制空战力 : {0}\r\n", airsup);
}
}
return sb.ToString();
}