Skip to content

Commit

Permalink
added error check if start button was not found
Browse files Browse the repository at this point in the history
  • Loading branch information
tiemonl committed Aug 24, 2018
1 parent 4144979 commit 7f18d67
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 24 deletions.
50 changes: 27 additions & 23 deletions fisher/Form1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -131,32 +131,36 @@ private void rodType_CheckedChanged(object sender, EventArgs e) {


private void CastCatchLocation_Click(object sender, EventArgs e) {

locationStartButton = helper.getScreenLocationPoint(helper.FindColor(startButtonGreen));
if (steam) {
locationTradeFishButton = new Point(locationStartButton.X, locationStartButton.Y - 40);
locationCloseShellDialogBox = new Point(locationStartButton.X + 270, locationStartButton.Y - 350);
locationCloseItGotAwayButton = new Point(locationStartButton.X + 20, locationStartButton.Y - 130);
locationTimerCaughtFish = new Point(locationStartButton.X - 200, locationStartButton.Y - 70);
locationJunkItem = new Point(locationStartButton.X + 40, locationStartButton.Y - 180);
locationTopLeftWeightScreenshot = new Point(locationStartButton.X - 25, locationStartButton.Y - 130);
locationBottomRightWeightScreenshot = new Point(locationStartButton.X + 160, locationStartButton.Y - 50);
location100Position = new Point(locationStartButton.X + 370, locationStartButton.Y - 81);
locationStartButton = helper.FindColor(startButtonGreen);
if (locationStartButton == new Point()) {
MessageBox.Show("Start button could not be found.\nPlease make sure you are on the fishing start screen.\nIf you believe this may be an error, please submit an issue on github.", "Start button not found", MessageBoxButtons.OK, MessageBoxIcon.Error);
} else {
locationTradeFishButton = new Point(locationStartButton.X, locationStartButton.Y - 15);
locationCloseShellDialogBox = new Point(locationStartButton.X + 265, locationStartButton.Y - 325);
locationCloseItGotAwayButton = new Point(locationStartButton.X + 30, locationStartButton.Y - 100);
locationTimerCaughtFish = new Point(locationStartButton.X - 200, locationStartButton.Y - 70);
locationJunkItem = new Point(locationStartButton.X + 100, locationStartButton.Y - 155);
locationTopLeftWeightScreenshot = new Point(locationStartButton.X - 25, locationStartButton.Y - 130);
locationBottomRightWeightScreenshot = new Point(locationStartButton.X + 160, locationStartButton.Y - 50);
location100Position = new Point(locationStartButton.X + 373, locationStartButton.Y - 81);
locationStartButton = helper.getScreenLocationPoint(locationStartButton);
if (steam) {
locationTradeFishButton = new Point(locationStartButton.X, locationStartButton.Y - 40);
locationCloseShellDialogBox = new Point(locationStartButton.X + 270, locationStartButton.Y - 350);
locationCloseItGotAwayButton = new Point(locationStartButton.X + 20, locationStartButton.Y - 130);
locationTimerCaughtFish = new Point(locationStartButton.X - 200, locationStartButton.Y - 70);
locationJunkItem = new Point(locationStartButton.X + 40, locationStartButton.Y - 180);
locationTopLeftWeightScreenshot = new Point(locationStartButton.X - 25, locationStartButton.Y - 130);
locationBottomRightWeightScreenshot = new Point(locationStartButton.X + 160, locationStartButton.Y - 50);
location100Position = new Point(locationStartButton.X + 370, locationStartButton.Y - 81);
} else {
locationTradeFishButton = new Point(locationStartButton.X, locationStartButton.Y - 15);
locationCloseShellDialogBox = new Point(locationStartButton.X + 265, locationStartButton.Y - 325);
locationCloseItGotAwayButton = new Point(locationStartButton.X + 30, locationStartButton.Y - 100);
locationTimerCaughtFish = new Point(locationStartButton.X - 200, locationStartButton.Y - 70);
locationJunkItem = new Point(locationStartButton.X + 100, locationStartButton.Y - 155);
locationTopLeftWeightScreenshot = new Point(locationStartButton.X - 25, locationStartButton.Y - 130);
locationBottomRightWeightScreenshot = new Point(locationStartButton.X + 160, locationStartButton.Y - 50);
location100Position = new Point(locationStartButton.X + 373, locationStartButton.Y - 81);

}
castCatchLocationLbl.Text = "Cast/Catch Location:\n" + locationStartButton.ToString();
autoBtn.Enabled = true;
cancelAutoModeBtn.Enabled = true;
getTimesBtn.Enabled = true;
}
castCatchLocationLbl.Text = "Cast/Catch Location:\n" + locationStartButton.ToString();
autoBtn.Enabled = true;
cancelAutoModeBtn.Enabled = true;
getTimesBtn.Enabled = true;
}

private void getTimesBtn_Click(object sender, EventArgs e) {
Expand Down
1 change: 0 additions & 1 deletion fisher/MethodHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,6 @@ public Point FindColor(Color color) {
//Cursor.Position = new Point(x, y);
if (searchValue.Equals(bmp.GetPixel(x, y).ToArgb())) {
screenNumContainingGame = screen.Key;
//MessageBox.Show("result found in display #" + screen.Key);
return result = new Point(x + 30, y);
}
}
Expand Down

0 comments on commit 7f18d67

Please sign in to comment.