space-pew/SpacePew/Models/Projectiles/Bullet.cs
Magnus von Wachenfeldt 2a9d8ce416 move to github
2015-12-04 10:23:49 +01:00

70 lines
1.0 KiB
C#

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
namespace SpacePew.Models.Projectiles
{
public class Bullet : ProjectileBase
{
#region Constructors
public Bullet()
{
this.Color = Color.White;
this.Velocity = new Vector2();
this.Angle = 0;
this.Health = 15;
}
public Bullet(Vector2 position)
: this()
{
this.Position = position;
}
#endregion
#region IEntity Members
public override sealed int Health
{
get;
set;
}
public override string TextureName
{
get { return "bullet"; }
}
#endregion
#region IProjectile Members
public override string FireSoundAssetName
{
get { return "Audio/Waves/bullet_sound"; }
}
public override string HitSoundAssetName
{
get { return "Audio/Waves/bullet_hit"; }
}
public override int Damage
{
get { return 5; }
}
public override float Speed
{
get { return 400f; }
}
public override CollisionType CollisionType
{
get { return CollisionType.Explode; }
}
#endregion
}
}