private void UpdateMinionsID() // Update ListeID { for (int i = ListeIDMinions.Count - 1; i >= 0; --i) { if (!ScèneJeu.MonstManager.IsIDActive(ListeIDMinions[i])) { ListeIDMinions.RemoveAt(i); } } }
private void CréérMinions() { Soundtrack.StartSoundCue("boss_minion"); for (int i = 0; i < NB_MINIONS; i++) { int id = ScèneJeu.MonstManager.GetID(); ListeIDMinions.Add(id); } for (int i = 0; i < NB_MINIONS; ++i) { float angle = i * MathHelper.TwoPi / NB_MINIONS; Vector2 vDirection = new Vector2((float)Math.Cos(angle), (float)Math.Sin(angle)); Vector2 positionminion = PositionCoord + vDirection * DiSTANCE_MINIONS; ScèneJeu.MonstManager.CréerMonstre(Joueur, "Cyclops\\terrorwurm", 0.06f, ScèneDeJeu.ÉCHELLE_BOX_WURM, new Vector3(positionminion.X, positionminion.Y, Position.Z), new Vector3(0, 0, 0), new Vector3(0, -MathHelper.PiOver2, 0), "Minion", 15f, MathHelper.Pi * 4, false, 21, 3, 6, 4, 1f, false, 15, 80, 6, ListeIDMinions[0]); //"unicorn", 8f, 1f, } }