Customisable mcv crates

This commit is contained in:
Paul Chote
2010-10-14 19:26:55 +13:00
parent 5a834c9500
commit 28f79533eb
3 changed files with 6 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ namespace OpenRA.Mods.RA.Crates
{
class GiveMcvCrateActionInfo : GiveUnitCrateActionInfo
{
public int NoBaseSelectionShares = 1000;
public override object Create(ActorInitializer init) { return new GiveMcvCrateAction(init.self, this); }
}
@@ -26,7 +27,7 @@ namespace OpenRA.Mods.RA.Crates
public override int GetSelectionShares(Actor collector)
{
var hasBase = self.World.Queries.OwnedBy[collector.Owner].WithTrait<BaseBuilding>().Any();
return hasBase ? 0 : base.GetSelectionShares(collector);
return hasBase ? info.SelectionShares : (info as GiveMcvCrateActionInfo).NoBaseSelectionShares;
}
}
}