private void TurnRotor() { if (rRotor.GetCpos() == rRotor.GetTover1() || rRotor.GetCpos() == rRotor.GetTover2()) { if (mRotor.GetCpos() == rRotor.GetTover1() || mRotor.GetCpos() == mRotor.GetTover2()) { lRotor.AdvanceRotor(); } mRotor.AdvanceRotor(); } else { if (mRotor.GetCpos() == mRotor.GetTover1() || mRotor.GetCpos() == mRotor.GetTover2()) { mRotor.AdvanceRotor(); lRotor.AdvanceRotor(); } } rRotor.AdvanceRotor(); }
public int RotorPos(string x) { if (x.Equals("l")) { return(lRotor.GetCpos()); } else if (x.Equals("m")) { return(mRotor.GetCpos()); } else if (x.Equals("r")) { return(rRotor.GetCpos()); } else if (x.Equals("M4")) { return(M4Rotor.GetCpos()); } else { return(-1); } }