Add ore capping to MissionUtils. Add world.CreateActor extension in MissionUtils.
This commit is contained in:
@@ -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) });
|
||||
|
||||
Reference in New Issue
Block a user