zc
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -189,36 +189,46 @@ namespace ArachnaeSwarm
|
|||||||
private string GetTooltip()
|
private string GetTooltip()
|
||||||
{
|
{
|
||||||
var sb = new System.Text.StringBuilder();
|
var sb = new System.Text.StringBuilder();
|
||||||
|
bool isIncubating = ootheca.isIncubating;
|
||||||
|
|
||||||
// 孵化目标
|
if (isIncubating && ootheca.incubatingPawnKind != null)
|
||||||
if (ootheca.incubatingPawnKind != null)
|
|
||||||
{
|
|
||||||
sb.AppendLine("正在孵化: " + ootheca.incubatingPawnKind.LabelCap);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 进度信息
|
|
||||||
sb.AppendLine();
|
|
||||||
sb.AppendLine("孵化进度: " + ootheca.AdjustedProgressPercent.ToStringPercent());
|
|
||||||
sb.AppendLine("品质进度: " + ootheca.QualityPercent.ToStringPercent());
|
|
||||||
|
|
||||||
// 剩余时间
|
|
||||||
float daysRemaining = ootheca.GetRemainingDays();
|
|
||||||
if (daysRemaining > 0 && daysRemaining < float.MaxValue)
|
|
||||||
{
|
{
|
||||||
|
// 孵化中状态
|
||||||
|
sb.AppendLine("【孵化中】");
|
||||||
|
sb.AppendLine("目标: " + ootheca.incubatingPawnKind.LabelCap);
|
||||||
|
sb.AppendLine("孵化进度: " + ootheca.AdjustedProgressPercent.ToStringPercent());
|
||||||
|
sb.AppendLine("品质进度: " + ootheca.QualityPercent.ToStringPercent());
|
||||||
|
|
||||||
|
float daysRemaining = ootheca.GetRemainingDays();
|
||||||
|
if (daysRemaining > 0 && daysRemaining < float.MaxValue)
|
||||||
|
{
|
||||||
|
sb.AppendLine("剩余时间: " + daysRemaining.ToString("F1") + " 天");
|
||||||
|
}
|
||||||
|
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
sb.AppendLine("剩余时间: " + daysRemaining.ToString("F1") + " 天");
|
sb.AppendLine("速度: " + ootheca.SpeedMultiplier.ToStringPercent());
|
||||||
|
sb.AppendLine("质量: " + ootheca.QualityMultiplier.ToStringPercent());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 空闲状态
|
||||||
|
var config = ootheca.IncubatorData?.SelectedConfig;
|
||||||
|
if (config != null)
|
||||||
|
{
|
||||||
|
sb.AppendLine("【就绪】");
|
||||||
|
sb.AppendLine("目标: " + config.pawnKind.LabelCap);
|
||||||
|
sb.AppendLine("孵化时间: " + config.daysRequired + " 天");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sb.AppendLine("【未选择目标】");
|
||||||
|
sb.AppendLine("点击上方标题选择孵化目标");
|
||||||
|
}
|
||||||
|
|
||||||
|
sb.AppendLine();
|
||||||
|
sb.AppendLine("当前速度加成: " + ootheca.SpeedMultiplier.ToStringPercent());
|
||||||
|
sb.AppendLine("当前质量加成: " + ootheca.QualityMultiplier.ToStringPercent());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 速度和质量乘数
|
|
||||||
sb.AppendLine();
|
|
||||||
sb.AppendLine("速度倍率: " + ootheca.SpeedMultiplier.ToStringPercent());
|
|
||||||
sb.AppendLine("质量倍率: " + ootheca.QualityMultiplier.ToStringPercent());
|
|
||||||
|
|
||||||
// 详细因子
|
|
||||||
sb.AppendLine();
|
|
||||||
sb.AppendLine(ootheca.GetSpeedFactorsDescription());
|
|
||||||
sb.AppendLine();
|
|
||||||
sb.AppendLine(ootheca.GetQualityFactorsDescription());
|
|
||||||
|
|
||||||
return sb.ToString().TrimEndNewlines();
|
return sb.ToString().TrimEndNewlines();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user