public Effect(string a_path, Vector2 a_position, Vector2 a_dimension, Vector2 a_frames, int a_msec) : base(a_path, a_position, a_dimension, a_frames, Color.White) { _done = false; _timer = new Engine.MyTimer(a_msec); }
public Projectile(string a_path, Vector2 a_position, Vector2 a_dimension, Unit a_owner, Vector2 a_target) : base(a_path, a_position, a_dimension) { _speed = 2.0f; _done = false; _owner = a_owner; _direction = a_target - a_owner.Position; _direction.Normalize(); Rotation = Engine.Globals.RotateTowards(Position, Engine.Globals.NewVector(a_target)); _timer = new Engine.MyTimer(2000); }
public CurlyLine(Vector2 a_position, Unit a_owner, Vector2 a_target) : base("Assets\\curly_line", a_position, new Vector2(35, 60), a_owner, a_target) { Speed = 5.0f; ProjectileTimer = new Engine.MyTimer(1200); }