This commit is contained in:
Tourswen
2025-11-10 01:19:43 +08:00
parent 2f20af64f3
commit b1fea9a600
16 changed files with 715 additions and 123 deletions

View File

@@ -7,6 +7,27 @@ namespace WulaFallenEmpire
{
public class CompFlyOverFacilities : ThingComp
{
// 在 CompFlyOverFacilities 类中添加以下方法
public bool IsFacilityReady(string facilityName)
{
if (!HasFacility(facilityName))
return false;
var cooldownComp = parent.GetComp<CompFlyOverCooldown>();
return cooldownComp == null || !cooldownComp.IsOnCooldown;
}
public string GetFacilityStatus(string facilityName)
{
if (!HasFacility(facilityName))
return "Not Available";
var cooldownComp = parent.GetComp<CompFlyOverCooldown>();
if (cooldownComp == null)
return "Ready (No Cooldown)";
return cooldownComp.IsOnCooldown ? $"Cooldown: {cooldownComp.CooldownTicksRemaining.ToStringTicksToPeriod()}" : "Ready";
}
public CompProperties_FlyOverFacilities Props => (CompProperties_FlyOverFacilities)props;
// 当前激活的设施列表
@@ -62,6 +83,8 @@ namespace WulaFallenEmpire
}
}
public class CompProperties_FlyOverFacilities : CompProperties
{
// 可用的设施列表(简单的字符串列表)