public Blast() { Projectile = new BlastProjectile { NumberOfPenetratableUnits = 1, UnitHitAction = new BlastHit() }; Cooldown = 1f; EffectiveDuration = 0.5f; SlugsCount = 25; SlugSpeed = 50; Angle = 0.21f; ValidTargets = Targets.All; DisableControllingMovement = true; }
public GatlingGun() { Projectile = new BlastProjectile { UnitHitAction = new SingleTargetDamage { Damage = 85, AttackType = AttackType.Bullet }, NumberOfPenetratableUnits = 1 }; Cooldown = 0.15f; EffectiveDuration = 0.15f; Speed = 50; ValidTargets = Targets.All; DisableControllingMovement = true; }
public CannonballShot() { Projectile = new BlastProjectile { UnitHitAction = new SingleTargetDamage { Damage = 250, AttackType = AttackType.Bullet }, NumberOfPenetratableUnits = 5, }; Projectile.Scale = new Vector3(3, 3, 3); Cooldown = 0.9f; EffectiveDuration = 0.5f; Speed = 50; ValidTargets = Targets.All; DisableControllingMovement = true; }
public BlastProjectile(BlastProjectile copy) : base(copy) { UnitHitAction = copy.UnitHitAction; NumberOfPenetratableUnits = copy.NumberOfPenetratableUnits; }
public Revolver() { Projectile = new BlastProjectile { UnitHitAction = new SingleTargetDamage { Damage = 50 }, NumberOfPenetratableUnits = 1 }; Cooldown = 0.4f; InitDelay = 0; EffectiveDuration = 0.4f; Speed = 50; ValidTargets = Targets.All; DisableControllingMovement = true; ClipSize = 6; }