Added missing ISync for conditional traits

This commit is contained in:
Pavel Penev
2025-12-21 22:35:33 +02:00
committed by Gustas Kažukauskas
parent 70624fa44f
commit c588c3ef8d
8 changed files with 8 additions and 8 deletions

View File

@@ -37,7 +37,7 @@ namespace OpenRA.Mods.Common.Traits
}
public class Gate : PausableConditionalTrait<GateInfo>, ITick, ITemporaryBlocker, IBlocksProjectiles,
INotifyAddedToWorld, INotifyRemovedFromWorld, INotifyBlockingMove
INotifyAddedToWorld, INotifyRemovedFromWorld, INotifyBlockingMove, ISync
{
readonly Actor self;
readonly Building building;

View File

@@ -65,7 +65,7 @@ namespace OpenRA.Mods.Common.Traits
public override object Create(ActorInitializer init) { return new RepairableBuilding(init.Self, this); }
}
public class RepairableBuilding : ConditionalTrait<RepairableBuildingInfo>, ITick
public class RepairableBuilding : ConditionalTrait<RepairableBuildingInfo>, ITick, ISync
{
readonly IHealth health;
readonly Predicate<Player> isNotActiveAlly;

View File

@@ -112,7 +112,7 @@ namespace OpenRA.Mods.Common.Traits
public class Cloak : PausableConditionalTrait<CloakInfo>,
IRenderModifier, INotifyDamage, INotifyUnloadCargo, INotifyLoadCargo, INotifyDemolition, INotifyInfiltration,
INotifyAttack, ITick, IVisibilityModifier, IRadarColorModifier, INotifyDockClient, INotifyDockHost, INotifySupportPower
INotifyAttack, ITick, IVisibilityModifier, IRadarColorModifier, INotifyDockClient, INotifyDockHost, INotifySupportPower, ISync
{
readonly float3 cloakedColor;
readonly float cloakedColorAlpha;

View File

@@ -46,7 +46,7 @@ namespace OpenRA.Mods.Common.Traits
public override object Create(ActorInitializer init) { return new ToggleConditionOnOrder(this); }
}
public class ToggleConditionOnOrder : PausableConditionalTrait<ToggleConditionOnOrderInfo>, IResolveOrder
public class ToggleConditionOnOrder : PausableConditionalTrait<ToggleConditionOnOrderInfo>, IResolveOrder, ISync
{
int conditionToken = Actor.InvalidConditionToken;

View File

@@ -48,7 +48,7 @@ namespace OpenRA.Mods.Common.Traits
}
}
public class FireWarheads : PausableConditionalTrait<FireWarheadsInfo>, ITick
public class FireWarheads : PausableConditionalTrait<FireWarheadsInfo>, ITick, ISync
{
[Sync]
int cooldown = 0;

View File

@@ -171,7 +171,7 @@ namespace OpenRA.Mods.Common.Traits
}
public class Mobile : PausableConditionalTrait<MobileInfo>, IIssueOrder, IResolveOrder, IOrderVoice, IPositionable, IMove, ITick, ICreationActivity,
IFacing, IDeathActorInitModifier, INotifyAddedToWorld, INotifyRemovedFromWorld, INotifyBlockingMove, IActorPreviewInitModifier, INotifyBecomingIdle
IFacing, IDeathActorInitModifier, INotifyAddedToWorld, INotifyRemovedFromWorld, INotifyBlockingMove, IActorPreviewInitModifier, INotifyBecomingIdle, ISync
{
readonly Actor self;
readonly Lazy<IEnumerable<int>> speedModifiers;

View File

@@ -62,7 +62,7 @@ namespace OpenRA.Mods.Common.Traits.Render
}
}
public class Hovers : ConditionalTrait<HoversInfo>, IRenderModifier, ITick
public class Hovers : ConditionalTrait<HoversInfo>, IRenderModifier, ITick, ISync
{
readonly HoversInfo info;
readonly int stepPercentage;

View File

@@ -127,7 +127,7 @@ namespace OpenRA.Mods.Common.Traits
public override object Create(ActorInitializer init) { return new Turreted(init, this); }
}
public class Turreted : PausableConditionalTrait<TurretedInfo>, ITick, IDeathActorInitModifier, IActorPreviewInitModifier
public class Turreted : PausableConditionalTrait<TurretedInfo>, ITick, IDeathActorInitModifier, IActorPreviewInitModifier, ISync
{
AttackTurreted attack;
IFacing facing;