Add ore capping to MissionUtils. Add world.CreateActor extension in MissionUtils.

This commit is contained in:
Scott_NZ
2013-02-04 21:38:44 +13:00
parent 9013e8376c
commit 3c5967a623
3 changed files with 21 additions and 28 deletions

View File

@@ -147,7 +147,7 @@ namespace OpenRA.Mods.RA.Missions
else if (einstein != null && einstein.Destroyed)
MissionFailed("Einstein was killed.");
ManageSovietOre();
MissionUtils.CapOre(soviets);
}
void LabSecured()
@@ -173,14 +173,6 @@ namespace OpenRA.Mods.RA.Missions
}
}
void ManageSovietOre()
{
var res = soviets.PlayerActor.Trait<PlayerResources>();
if (res.Ore > res.OreCapacity * 0.8)
res.TakeOre(res.OreCapacity / 10);
}
void SpawnSignalFlare()
{
world.CreateActor(SignalFlareName, new TypeDictionary { new OwnerInit(allies), new LocationInit(extractionLZ.Location) });