override public ZolnierzZawodowy glebokakopia() { Oficer x = new Oficer(this.stopien, this.imie, this.nazwisko, this.ZmyslStrategiczny, this.ZnajomoscTerenu); ZolnierzZawodowy A = x; return(A); }
override public ZolnierzZawodowy glebokakopia() { Zolnierz x = new Zolnierz(this.stopien, this.imie, this.nazwisko, this.Doswiadczenie, this.Amunicja); ZolnierzZawodowy A = x; return(A); }
public override bool CzyMogeWspoldzialacZ(ZolnierzZawodowy x) { Oficer o = new Oficer(0, "", "", 0, 0); Zolnierz z = new Zolnierz(0, "", "", "", 0); if (x.GetType() == typeof(Oficer)) { o = (Oficer)x; if ((this.Doswiadczenie == "male" && o.ZmyslStrategiczny > 2) || (this.Doswiadczenie == "zadne" && o.ZmyslStrategiczny > 3) || (this.Doswiadczenie == "duze" && o.ZmyslStrategiczny > 0)) { return(true); } } else if (x.GetType() == typeof(Zolnierz)) { z = (Zolnierz)x; if (z.Doswiadczenie == this.Doswiadczenie && (z.Amunicja > 0 || this.Amunicja > 0)) { return(true); } } return(false); }
public override bool CzyMogeWspoldzialacZ(ZolnierzZawodowy x) { Oficer o = new Oficer(0, "", "", 0, 0); Zolnierz z = new Zolnierz(0, "", "", "", 0); //if (x is Oficer) //{ // o = (Oficer)x; // if ((this.Doswiadczenie == "male" && o.ZmyslStrategiczny > 2) || // (this.Doswiadczenie == "zadne" && o.ZmyslStrategiczny > 3) || // (this.Doswiadczenie == "duze" && o.ZmyslStrategiczny > 0)) // { // return true; // } //} if (x.GetType() == typeof(Zolnierz)) { z = (Zolnierz)x; if (this.ZnajomoscTerenu == 4 || this.ZnajomoscTerenu == 5) { return(true); } else if ((this.ZnajomoscTerenu == 2 || this.ZnajomoscTerenu == 3) && (z.stopien > 1)) { return(true); } else if ((this.ZnajomoscTerenu == 1 || this.ZnajomoscTerenu == 0) && (z.stopien == 3)) { return(true); } } return(false); }
public abstract bool CzyMogeWspoldzialacZ(ZolnierzZawodowy x);