\hypertarget{classFirstScoutGoal}{\section{\-First\-Scout\-Goal \-Class \-Reference}
\label{classFirstScoutGoal}\index{\-First\-Scout\-Goal@{\-First\-Scout\-Goal}}
}


{\ttfamily \#include $<$\-First\-Scout\-Goal.\-h$>$}



\-Inheritance diagram for \-First\-Scout\-Goal\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classFirstScoutGoal__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-First\-Scout\-Goal\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classFirstScoutGoal__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFirstScoutGoal_a216099eaa6d512b1b274c086e67c3c58}{\-First\-Scout\-Goal} (int priority=90)
\item 
void \hyperlink{classFirstScoutGoal_aa1928d1eb61b237b647bd039a5be3cc8}{achieve} ()
\item 
void \hyperlink{classFirstScoutGoal_a23683701f2026b73798b5f7ae633149d}{on\-Offer} (std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit $\ast$ $>$ objects)
\begin{DoxyCompactList}\small\item\em \-Controller methods. \end{DoxyCompactList}\item 
virtual std\-::string \hyperlink{classFirstScoutGoal_a2f51bc52e8bdd8d5328dd00a6ce9d299}{get\-Name} () const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classFirstScoutGoal_a216099eaa6d512b1b274c086e67c3c58}{\index{\-First\-Scout\-Goal@{\-First\-Scout\-Goal}!\-First\-Scout\-Goal@{\-First\-Scout\-Goal}}
\index{\-First\-Scout\-Goal@{\-First\-Scout\-Goal}!FirstScoutGoal@{\-First\-Scout\-Goal}}
\subsubsection[{\-First\-Scout\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-First\-Scout\-Goal\-::\-First\-Scout\-Goal} (
\begin{DoxyParamCaption}
\item[{int}]{priority = {\ttfamily 90}}
\end{DoxyParamCaption}
)}}\label{classFirstScoutGoal_a216099eaa6d512b1b274c086e67c3c58}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classFirstScoutGoal_a216099eaa6d512b1b274c086e67c3c58_cgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classFirstScoutGoal_aa1928d1eb61b237b647bd039a5be3cc8}{\index{\-First\-Scout\-Goal@{\-First\-Scout\-Goal}!achieve@{achieve}}
\index{achieve@{achieve}!FirstScoutGoal@{\-First\-Scout\-Goal}}
\subsubsection[{achieve}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-First\-Scout\-Goal\-::achieve} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classFirstScoutGoal_aa1928d1eb61b237b647bd039a5be3cc8}
\-If we have not unit, either we know where they are, or we need to send another scout

\-They killed our scout before \-\_\-knowing\-\_\- where they are, we will request another scout

\-Set scout\-Unit

\-T\-O\-D\-O change the moves for minerals clicks (mineral walking)

\-We can see the next waypoint (\-\_\-next\-To\-Visit)

\-If we see a \-Resource\-Depot not belonging to us, it's them

\-Anyway we don't have to visit here again

\-If we haven't found them, go to the next/nearest start location

\-Found enemy, harass then

\-Check if vespene extractor/assimilator/refinery and if not steal (if we have the money), build only one if 2 geysers...

\-Check if we can manner pylon

\-Harass units then 

\-Reimplemented from \hyperlink{classGoal_a933f51dfddb9aeed39e3d53c630189ca}{\-Goal}.



\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classFirstScoutGoal_aa1928d1eb61b237b647bd039a5be3cc8_cgraph}
\end{center}
\end{figure}


\hypertarget{classFirstScoutGoal_a2f51bc52e8bdd8d5328dd00a6ce9d299}{\index{\-First\-Scout\-Goal@{\-First\-Scout\-Goal}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!FirstScoutGoal@{\-First\-Scout\-Goal}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-First\-Scout\-Goal\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classFirstScoutGoal_a2f51bc52e8bdd8d5328dd00a6ce9d299}


\-Reimplemented from \hyperlink{classGoal_af661f1076f59b49a100a11d4b5cd225c}{\-Goal}.

\hypertarget{classFirstScoutGoal_a23683701f2026b73798b5f7ae633149d}{\index{\-First\-Scout\-Goal@{\-First\-Scout\-Goal}!on\-Offer@{on\-Offer}}
\index{on\-Offer@{on\-Offer}!FirstScoutGoal@{\-First\-Scout\-Goal}}
\subsubsection[{on\-Offer}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-First\-Scout\-Goal\-::on\-Offer} (
\begin{DoxyParamCaption}
\item[{std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit $\ast$ $>$}]{objects}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classFirstScoutGoal_a23683701f2026b73798b5f7ae633149d}


\-Controller methods. 



\-Reimplemented from \hyperlink{classGoal_ac3abb186e0c949c29b1cd85dd724d87e}{\-Goal}.



\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classFirstScoutGoal_a23683701f2026b73798b5f7ae633149d_cgraph}
\end{center}
\end{figure}




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\hyperlink{FirstScoutGoal_8h}{\-First\-Scout\-Goal.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\hyperlink{FirstScoutGoal_8cpp}{\-First\-Scout\-Goal.\-cpp}\end{DoxyCompactItemize}
