public BossCzacha() : base(Vector2.Zero, ref Grafika.Bossowie[0], 0f, 30f, 1.5f, 100f, null, null, null, null, null, null, 10000) { PozycjaRakiet = new Vector2[2]; PozycjaRakiet[0] = new Vector2(20, 93); PozycjaRakiet[1] = new Vector2(134, 93); PozycjaLasera = new Vector2[1]; PozycjaLasera[0] = new Vector2(80, 84); BronRakieta = new DzialoRakietowe[2]; BronRakieta[0] = Wyposazenie.Rakiety[1].Kopia(); BronRakieta[0].Pierwowzor.V = 5f; BronRakieta[1] = Wyposazenie.Rakiety[1].Kopia(); BronLaser = new DzialoLaserowe[1]; BronLaser[0] = Wyposazenie.Lasery[3].Kopia(); BronLaser[0].Czestotliwosc = 5; LaserNaprowadzany = new bool[1]; LaserNaprowadzany[0] = true; RakietyNaprowadzane = new bool[2]; RakietyNaprowadzane[0] = false; RakietyNaprowadzane[1] = false; LaserStrzelaj = new bool[1]; RakietyStrzelaj = new bool[2]; RakietyStrzelaj[0] = true; RakietyStrzelaj[1] = true; if (PozycjaLasera != null) { for (int i = 0; i < PozycjaLasera.Length; i++) { PozycjaLasera[i].X -= rozmiary.X / 2; PozycjaLasera[i].Y -= rozmiary.Y / 2; } } if (PozycjaRakiet != null) { for (int i = 0; i < PozycjaRakiet.Length; i++) { PozycjaRakiet[i].X -= rozmiary.X / 2; PozycjaRakiet[i].Y -= rozmiary.Y / 2; } } LeweOko = new ParticleGun(0, 0, 2, 4, 2, 4, Color.Orange, Color.Yellow, Color.Red, Color.Red, 0f, MathHelper.TwoPi, 0, 40, 5, 15, 0, Rodzaj_Ruchu.RuchJednostajny, 30, Rodzaj_Dziala.Losowo); PraweOko = LeweOko.Kopia(); }
public virtual StatekWroga Kopia() { StatekWroga ret = new StatekWroga(Pozycja, ref Obrazek, Obrot, MaxTarcza, RegTarcza, MaxKadlub, IDRakiety, IDLasera, LaserNaprowadzany, RakietyNaprowadzane, 100, ListaBonusow, Szansa, Silnik.Kopia()); ret.SciezkaX = this.SciezkaX; ret.SciezkaY = this.SciezkaY; ret.UzyjSciezek = this.UzyjSciezek; return(ret); }