/// <summary> /// /// </summary> /// <param name="n">Name</param> /// <param name="mID">ModelID</param> /// <param name="hP">Hit points</param> /// <param name="bD">Base damage</param> /// <param name="s">Speed(x,y)</param> /// <param name="r">radius</param> /// <param name="p">Start position</param> /// <param name="aiMode">AI</param> /// <param name="l">loot gold</param> /// <param name="x">xp when killed</param> /// <param name="sc">score</param> public Enemy(string n, bool anim, int mID, int hP, int bD, Vector2 s, int r, Vector3 p, GameObjects.EnemyHandler.AI aiMode, int l, int x, int sc, int partSysId) { alignmentsList = new List <Spell.Alignments>(); imuneAlignments = new List <Spell.Alignments>(); Random rndSpeed = new Random(); particleSystemId = partSysId; speed = (float)(s.X + (rndSpeed.NextDouble() * s.Y)); baseDamage = bD; modelID = mID; position = p; active = true; radius = r; ai = aiMode; loot = l; xp = x; score = sc; health = hP; maxHealth = hP; name = n; isDOT = false; animated = anim; }
/// <summary> /// /// </summary> /// <param name="n">Name</param> /// <param name="mID">ModelID</param> /// <param name="hP">Hit points</param> /// <param name="bD">Base damage</param> /// <param name="s">Speed(x,y)</param> /// <param name="r">radius</param> /// <param name="p">Start position</param> /// <param name="aiMode">AI</param> /// <param name="l">loot gold</param> /// <param name="x">xp when killed</param> /// <param name="sc">score</param> public Enemy(string n, bool anim, int mID, int hP, int bD, Vector2 s, int r, Vector3 p, GameObjects.EnemyHandler.AI aiMode, int l, int x, int sc, int partSysId) { alignmentsList = new List<Spell.Alignments>(); imuneAlignments = new List<Spell.Alignments>(); Random rndSpeed = new Random(); particleSystemId = partSysId; speed = (float)(s.X + (rndSpeed.NextDouble() * s.Y)); baseDamage = bD; modelID = mID; position = p; active = true; radius = r; ai = aiMode; loot = l; xp = x; score = sc; health = hP; maxHealth = hP; name = n; isDOT = false; animated = anim; }