using namespace __gnu_cxx;
string Cop::turn(){
+ string input;
+
+ sendInformation();
+ getInformation();
+
+ sendPlan();
+ getPlans();
+
+ vote();
+
+ //Ignore vote
+ getline(cin,input);
+
+ return _location;
+}
+
+void Cop::sendInformation(){
cout << "inf\\" << endl;
cout << "inf/" << endl;
+}
+void Cop::getInformation(){
string input;
//ignore From-inform
do{
getline(cin,input);
}while(input != "from/");
+}
+void Cop::sendPlan(){
cout << "plan\\" << endl;
//cout << "plan: " << _name << endl;
cout << "plan/" << endl;
+}
+
+void Cop::getPlans(){
+ string input;
//ignore From-plan
do{
getline(cin,input);
}while(input != "from/");
+
+}
+
+void Cop::vote(){
cout << "vote\\" << endl;
cout << "vote: " << _name << endl;
for (hash_map<string,Player>::const_iterator player = _players.begin();
}
}
cout << "vote/" << endl;
-
- //Ignore vote
- getline(cin,input);
-
- return _location;
}
int main(){