#186 unlimited power devhack

This commit is contained in:
Chris Forbes
2010-11-21 12:36:18 +13:00
parent 1db3ce4b59
commit 5292272902
5 changed files with 58 additions and 12 deletions

View File

@@ -9,6 +9,7 @@
#endregion
using System;
namespace OpenRA.Traits
{
public class DeveloperModeInfo : ITraitInfo
@@ -19,6 +20,7 @@ namespace OpenRA.Traits
public bool DisableShroud = false;
public bool PathDebug = false;
public bool UnitInfluenceDebug = false;
public bool UnlimitedPower;
public object Create (ActorInitializer init) { return new DeveloperMode(this); }
}
@@ -31,7 +33,8 @@ namespace OpenRA.Traits
[Sync] public bool FastBuild;
[Sync] public bool DisableShroud;
[Sync] public bool PathDebug;
[Sync] public bool UnitInfluenceDebug;
[Sync] public bool UnitInfluenceDebug;
[Sync] public bool UnlimitedPower;
public DeveloperMode(DeveloperModeInfo info)
{
@@ -40,7 +43,8 @@ namespace OpenRA.Traits
FastCharge = Info.FastCharge;
DisableShroud = Info.DisableShroud;
PathDebug = Info.PathDebug;
UnitInfluenceDebug = info.UnitInfluenceDebug;
UnitInfluenceDebug = info.UnitInfluenceDebug;
UnlimitedPower = info.UnlimitedPower;
}
public void ResolveOrder (Actor self, Order order)
@@ -91,6 +95,11 @@ namespace OpenRA.Traits
if (self.World.LocalPlayer == self.Owner)
self.World.WorldActor.Trait<Shroud>().ExploreAll(self.World);
break;
}
case "DevUnlimitedPower":
{
UnlimitedPower ^= true;
break;
}
default:
return;