This commit is contained in:
Tourswen
2025-11-03 02:39:00 +08:00
parent 8f85bd00f3
commit 242866bada
183 changed files with 5967 additions and 3078 deletions

View File

@@ -0,0 +1,33 @@
using Verse;
namespace WulaFallenEmpire
{
public class CompProperties_FlyOverType : CompProperties
{
public string flyOverType = "default"; // FlyOver 类型标识符
public bool isRequiredForDrop = true; // 是否是需要用于空投的类型
public CompProperties_FlyOverType()
{
compClass = typeof(CompFlyOverType);
}
}
public class CompFlyOverType : ThingComp
{
private CompProperties_FlyOverType Props => (CompProperties_FlyOverType)props;
public string FlyOverType => Props.flyOverType;
public bool IsRequiredForDrop => Props.isRequiredForDrop;
public override void PostExposeData()
{
base.PostExposeData();
}
public override string CompInspectStringExtra()
{
return $"FlyOver Type: {FlyOverType}";
}
}
}

View File

@@ -302,10 +302,10 @@ namespace WulaFallenEmpire
private Thing GetLauncher()
{
FlyOver flyOver = parent as FlyOver;
if (flyOver != null && flyOver.caster != null)
{
return flyOver.caster;
}
//if (flyOver != null && flyOver.caster != null)
//{
// return flyOver.caster;
//}
return parent;
}

View File

@@ -651,11 +651,11 @@ namespace WulaFallenEmpire
private Thing GetLauncher()
{
FlyOver flyOver = parent as FlyOver;
if (flyOver != null && flyOver.caster != null)
{
Log.Message($"SectorSurveillance: Using caster as launcher: {flyOver.caster.Label}");
return flyOver.caster;
}
//if (flyOver != null && flyOver.caster != null)
//{
// Log.Message($"SectorSurveillance: Using caster as launcher: {flyOver.caster.Label}");
// return flyOver.caster;
//}
Log.Message($"SectorSurveillance: Using parent as launcher: {parent.Label}");
return parent;