private bool CheckIfRingCanMoveUp() { return(onPin && OnThisPin.GetRingPositionOnPin(this) == OnThisPin.GetAmountOfRingsOnThisPin() - 1); }
private bool CheckIfRingIsStuck() { return(onPin && OnThisPin.GetRingPositionOnPin(this) != OnThisPin.GetAmountOfRingsOnThisPin() - 1); }
private bool CheckIfRingIsMovable() { return(!onPin && OnThisPin != null && OnThisPin.GetAmountOfRingsOnThisPin() - 1 == 1 && OnThisPin.GetRingPositionOnPin(this) == OnThisPin.GetAmountOfRingsOnThisPin()); }