remove spurious 'set' on IDisable and associated BS implementations

This commit is contained in:
Chris Forbes
2010-05-20 12:55:29 +12:00
parent f9a2c20eee
commit 151f5acb2f
3 changed files with 9 additions and 14 deletions

View File

@@ -28,23 +28,19 @@ namespace OpenRA.Traits
public class CanPowerDown : IDisable, IPowerModifier, IResolveOrder
{
[Sync]
bool IsDisabled = false;
bool disabled = false;
public bool Disabled
{
get { return IsDisabled; }
set { IsDisabled = value; }
}
public bool Disabled { get { return disabled; } }
public float GetPowerModifier() { return (IsDisabled) ? 0.0f : 1.0f; }
public float GetPowerModifier() { return (disabled) ? 0.0f : 1.0f; }
public void ResolveOrder(Actor self, Order order)
{
if (order.OrderString == "PowerDown")
{
IsDisabled = !IsDisabled;
disabled = !disabled;
var eva = self.World.WorldActor.Info.Traits.Get<EvaAlertsInfo>();
Sound.PlayToPlayer(self.Owner, IsDisabled ? eva.EnablePower : eva.DisablePower);
Sound.PlayToPlayer(self.Owner, disabled ? eva.EnablePower : eva.DisablePower);
}
}
}

View File

@@ -51,7 +51,7 @@ namespace OpenRA.Traits
float GetSpeedModifier(int2 p, UnitMovementType umt);
}
public interface IDisable { bool Disabled { get; set; } }
public interface IDisable { bool Disabled { get; } }
interface IProducer
{

View File

@@ -38,7 +38,6 @@ namespace OpenRA.Mods.RA
public bool Disabled
{
get { return (self.Owner.PlayerActor.traits.Get<PlayerResources>().GetPowerState() != PowerState.Normal); }
set {} // Cannot explicity set
}
}
}