diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll
index 6e4a5d6e..c5b8fe3c 100644
Binary files a/1.6/1.6/Assemblies/WulaFallenEmpire.dll and b/1.6/1.6/Assemblies/WulaFallenEmpire.dll differ
diff --git a/1.6/Odyssey/Defs/ThingDefs_Buildings/Building_WULA_Shuttle.xml b/1.6/Odyssey/Defs/ThingDefs_Buildings/Building_WULA_Shuttle.xml
index 917c1f09..abdef7d1 100644
--- a/1.6/Odyssey/Defs/ThingDefs_Buildings/Building_WULA_Shuttle.xml
+++ b/1.6/Odyssey/Defs/ThingDefs_Buildings/Building_WULA_Shuttle.xml
@@ -134,7 +134,6 @@
-1
0
-
PlaceWorker_NotUnderRoof
@@ -282,7 +281,6 @@
-1
0
-
diff --git a/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttle.cs b/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttle.cs
index 68a4216a..21475038 100644
--- a/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttle.cs
+++ b/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttle.cs
@@ -11,7 +11,7 @@ using Verse.Sound;
namespace WulaFallenEmpire
{
[StaticConstructorOnStartup]
- public class Building_ArmedShuttle : Building_PassengerShuttle, IAttackTargetSearcher
+ public class Building_ArmedShuttle : Building_PassengerShuttle, IAttackTarget, IAttackTargetSearcher
{
// --- TurretTop nested class ---
public class TurretTop
@@ -116,6 +116,9 @@ namespace WulaFallenEmpire
protected CompHackable hackableComp;
// --- PROPERTIES ---
+ Thing IAttackTarget.Thing => this;
+ public LocalTargetInfo TargetCurrentlyAimingAt => CurrentTarget;
+ public float TargetPriorityFactor => 1f;
public virtual Material TurretTopMaterial => def.building.turretTopMat;
protected bool IsStunned
{
@@ -129,7 +132,6 @@ namespace WulaFallenEmpire
return stunner != null && stunner.Stunned;
}
}
- public LocalTargetInfo TargetCurrentlyAimingAt => CurrentTarget;
public Verb CurrentEffectiveVerb => AttackVerb;
public LocalTargetInfo LastAttackedTarget => lastAttackedTarget;
public int LastAttackTargetTick => lastAttackTargetTick;
@@ -361,7 +363,7 @@ namespace WulaFallenEmpire
// foreach (Gizmo gizmo in TransporterComp.CompGetGizmosExtra()) yield return gizmo;
// fuel related gizmos are also handled by base class.
}
-
+
public void OrderAttack(LocalTargetInfo targ)
{
if (!targ.IsValid)
@@ -407,7 +409,7 @@ namespace WulaFallenEmpire
lastAttackTargetTick = Find.TickManager.TicksGame;
lastAttackedTarget = target;
}
-
+
public void TryStartShootSomething(bool canBeginBurstImmediately)
{
if (progressBarEffecter != null)
@@ -498,7 +500,7 @@ namespace WulaFallenEmpire
}
return true;
}
-
+
protected virtual void BeginBurst()
{
AttackVerb.TryStartCastOn(CurrentTarget);