protected Enemy(EnemyType enemyType, Vector2 position, IEnemyRenderer enemyRenderer) { _enemyType = enemyType; this.enemyRenderer = enemyRenderer; _name = enemyRenderer.Name; _position = position; }
public TodEnemy(Vector2 position, IEnemyRenderer enemyRenderer) : base(EnemyType.Tod, position, enemyRenderer) { }
public CfEnemy(Vector2 position, IEnemyRenderer enemyRenderer) : base(EnemyType.Cf, position, enemyRenderer) { }
public HrEnemy(Vector2 position, IEnemyRenderer enemyRenderer) : base(EnemyType.Hr, position, enemyRenderer) { }
public AoeEnemy(Vector2 position, IEnemyRenderer enemyRenderer) : base(EnemyType.Aoe, position, enemyRenderer) { }
public RangerEnemy(Vector2 position, IEnemyRenderer enemyRenderer) : base(EnemyType.Ranger, position, enemyRenderer) { }
public ObstacleEnemy(Vector2 position, double movementSpeedWhenWalkedOn, IEnemyRenderer enemyRenderer) : base(EnemyType.Obstacle, position, enemyRenderer) { this.movementSpeedWhenWalkedOn = movementSpeedWhenWalkedOn; }
public DpsEnemy(Vector2 position, IEnemyRenderer enemyRenderer) : base(EnemyType.Dps, position, enemyRenderer) { }