MRJ works; moved ProvidesRadar.IsActive update to Tick to avoid desync if any other actor code relies on it.

This commit is contained in:
Chris Forbes
2010-01-23 10:37:53 +13:00
parent 0597e2fb6c
commit 38e7590422
8 changed files with 72 additions and 38 deletions

View File

@@ -40,7 +40,14 @@ namespace OpenRa.Traits
[Sync]
bool manuallyDisabled = false;
public bool ManuallyDisabled { get { return manuallyDisabled; } }
public bool Disabled { get { return (manuallyDisabled || (Info.RequiresPower && self.Owner.GetPowerState() != PowerState.Normal)); } }
public bool Disabled
{
get
{
return (manuallyDisabled ||
(Info.RequiresPower && self.Owner.GetPowerState() != PowerState.Normal));
}
}
bool wasDisabled = false;
public Building(Actor self)