remove spurious 'set' on IDisable and associated BS implementations
This commit is contained in:
@@ -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 disabled; } }
|
||||
|
||||
public bool Disabled
|
||||
{
|
||||
get { return IsDisabled; }
|
||||
set { IsDisabled = value; }
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,8 +50,8 @@ namespace OpenRA.Traits
|
||||
float GetCost(int2 p, UnitMovementType umt);
|
||||
float GetSpeedModifier(int2 p, UnitMovementType umt);
|
||||
}
|
||||
|
||||
public interface IDisable { bool Disabled { get; set; } }
|
||||
|
||||
public interface IDisable { bool Disabled { get; } }
|
||||
|
||||
interface IProducer
|
||||
{
|
||||
|
||||
@@ -37,8 +37,7 @@ namespace OpenRA.Mods.RA
|
||||
|
||||
public bool Disabled
|
||||
{
|
||||
get { return (self.Owner.PlayerActor.traits.Get<PlayerResources>().GetPowerState() != PowerState.Normal); }
|
||||
set {} // Cannot explicity set
|
||||
get { return (self.Owner.PlayerActor.traits.Get<PlayerResources>().GetPowerState() != PowerState.Normal); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user