diff --git a/OpenRA.Game/Traits/World/Shroud.cs b/OpenRA.Game/Traits/World/Shroud.cs index baeddde339..cd3dc6f125 100644 --- a/OpenRA.Game/Traits/World/Shroud.cs +++ b/OpenRA.Game/Traits/World/Shroud.cs @@ -20,7 +20,7 @@ namespace OpenRA.Traits public object Create(ActorInitializer init) { return new Shroud(init.Self); } } - public class Shroud + public class Shroud : ISync { [Sync] public bool Disabled; diff --git a/OpenRA.Mods.Common/Effects/GravityBomb.cs b/OpenRA.Mods.Common/Effects/GravityBomb.cs index 2038ad1017..a81e347947 100644 --- a/OpenRA.Mods.Common/Effects/GravityBomb.cs +++ b/OpenRA.Mods.Common/Effects/GravityBomb.cs @@ -38,7 +38,7 @@ namespace OpenRA.Mods.Common.Effects public IEffect Create(ProjectileArgs args) { return new GravityBomb(this, args); } } - public class GravityBomb : IEffect + public class GravityBomb : IEffect, ISync { readonly GravityBombInfo info; readonly Animation anim; diff --git a/OpenRA.Mods.Common/Traits/ExternalCapturable.cs b/OpenRA.Mods.Common/Traits/ExternalCapturable.cs index ccc4fc8741..a4949a7fe5 100644 --- a/OpenRA.Mods.Common/Traits/ExternalCapturable.cs +++ b/OpenRA.Mods.Common/Traits/ExternalCapturable.cs @@ -49,7 +49,7 @@ namespace OpenRA.Mods.Common.Traits public object Create(ActorInitializer init) { return new ExternalCapturable(init.Self, this); } } - public class ExternalCapturable : ITick + public class ExternalCapturable : ITick, ISync { [Sync] public int CaptureProgressTime = 0; [Sync] public Actor Captor; diff --git a/OpenRA.Mods.Common/Traits/ParaDrop.cs b/OpenRA.Mods.Common/Traits/ParaDrop.cs index f9a5999b30..79dad067bd 100644 --- a/OpenRA.Mods.Common/Traits/ParaDrop.cs +++ b/OpenRA.Mods.Common/Traits/ParaDrop.cs @@ -27,7 +27,7 @@ namespace OpenRA.Mods.Common.Traits public object Create(ActorInitializer init) { return new ParaDrop(init.Self, this); } } - public class ParaDrop : ITick, INotifyRemovedFromWorld + public class ParaDrop : ITick, ISync, INotifyRemovedFromWorld { readonly ParaDropInfo info; readonly Actor self;