Made BlocksProjectiles upgradable

This commit is contained in:
reaperrr
2015-09-05 15:01:35 +02:00
parent 1b1e4f1dd2
commit 7e1f29d4c5
4 changed files with 25 additions and 6 deletions

View File

@@ -15,6 +15,14 @@ namespace OpenRA.Mods.Common.Traits
{
// TODO: Add functionality like a customizable Height that is compared to projectile altitude
[Desc("This actor blocks bullets and missiles with 'Blockable' property.")]
public class BlocksProjectilesInfo : TraitInfo<BlocksProjectiles>, IBlocksProjectilesInfo { }
public class BlocksProjectiles : IBlocksProjectiles { }
public class BlocksProjectilesInfo : UpgradableTraitInfo
{
public override object Create(ActorInitializer init) { return new BlocksProjectiles(init.Self, this); }
}
public class BlocksProjectiles : UpgradableTrait<BlocksProjectilesInfo>
{
public BlocksProjectiles(Actor self, BlocksProjectilesInfo info)
: base(info) { }
}
}