public Minion(float x, float y, Utility.MinionType type) { Position = new Vector2(x, y); _inBetween = 0; _distanceTraveled = 0; _waypoints = new List <Waypoint>(); _stackFlamethrowers = new List <FireStack>(); _fireClock = new CoolDownTimer(1); _fireClock.Reset(); _type = type; if (_type == Utility.MinionType.Fast) { _hp = Utility.FastMinionHP; MaxHP = Utility.FastMinionHP; _speed = 0.002f; _radius = 0.2f; } else if (_type == Utility.MinionType.Slow) { _hp = Utility.SlowMinionHP; MaxHP = Utility.SlowMinionHP; _speed = 0.0005f; _radius = 0.4f; } else if (_type == Utility.MinionType.Boss) { _hp = Utility.BossMinionHp; MaxHP = Utility.BossMinionHp; _speed = 0.0001f; _radius = 0.6f; } _healthBar = new HealthBar(this); }
public Minion(float iX, float iY, Utility.MinionType iType) { Position = new Vector2(iX, iY); inBetween = 0; _distanceTraveled = 0; waypoints = new List <Waypoint>(); stackFlamethrowers = new List <FireStack>(); fireClock = new CoolDownTimer(1); fireClock.Reset(); type = iType; if (type == Utility.MinionType.fast) { hp = Utility.fastMinionHP; maxHP = Utility.fastMinionHP; speed = 0.002f; radius = 0.2f; } else if (type == Utility.MinionType.slow) { hp = Utility.slowMinionHP; maxHP = Utility.slowMinionHP; speed = 0.0005f; radius = 0.4f; } else if (type == Utility.MinionType.boss) { hp = Utility.bossMinionHp; maxHP = Utility.bossMinionHp; speed = 0.0001f; radius = 0.6f; } healthBar = new HealthBar(this); }