getline(cin, input);
buildGraph();
+ preGamePreparations();
+
while (true){
getline(cin, input);
if (input == "game-over")
break;
istringstream node(input);
node >> input;
+ string name;
+ node >> name;
+ Intersection& inter = _intersections[name];
node >> input;
- Intersection& inter = _intersections[input];
- node >> input;
- if (input == "bank")
+ if (input == "bank"){
inter.type = bank;
- else if (input == "hq")
+ _banks[name] = 0;
+ }
+ else if (input == "hq"){
inter.type = hq;
- else if (input == "robber-start")
+ _copHq = name;
+ }
+ else if (input == "robber-start"){
inter.type = robber_start;
+ _robberLocation = name;
+ }
else
inter.type = ordinary;
node >> inter.x;
getline(cin,input);
_smell = value<int>(input);
+ _robberLocation = "";
getline(cin,input);
while (true){
getline(cin, input);
player >> pl.location;
player >> input;
pl.type = _playerTypes[input];
+ if (pl.type == robber)
+ _robberLocation = pl.location;
}
//cerr << "Number of players: " << _players.size() << endl;
getline(cin, input);