Commit d741033edb2cf5c8183de00c07241e366ae7aebf
1 parent
a282100f
Exists in
master
runner: fix gen players as needed
Showing
1 changed file
with
18 additions
and
7 deletions
Show diff stats
experiment_runner/units/game_control.pas
@@ -1062,7 +1062,15 @@ procedure TGameControl.ReceiveRequest(var ARequest: TStringList); | @@ -1062,7 +1062,15 @@ procedure TGameControl.ReceiveRequest(var ARequest: TStringList); | ||
1062 | begin | 1062 | begin |
1063 | // if not then generate and save p data | 1063 | // if not then generate and save p data |
1064 | i := FExperiment.AppendPlayer; | 1064 | i := FExperiment.AppendPlayer; |
1065 | - P.Nicname := GenResourceName(i); | 1065 | + if FExperiment.GenPlayersAsNeeded then |
1066 | + P.Nicname := GenResourceName(i) | ||
1067 | + else | ||
1068 | + P.Nicname := InputBox | ||
1069 | + ( | ||
1070 | + 'Um participante entrou no experimento.', | ||
1071 | + 'Qual o apelido do novo participante?', | ||
1072 | + GenResourceName(i) | ||
1073 | + ); | ||
1066 | P.Points.A:=0; | 1074 | P.Points.A:=0; |
1067 | P.Points.B:=0; | 1075 | P.Points.B:=0; |
1068 | P.Status:=gpsPlaying; | 1076 | P.Status:=gpsPlaying; |
@@ -1245,12 +1253,15 @@ procedure TGameControl.ReceiveRequest(var ARequest: TStringList); | @@ -1245,12 +1253,15 @@ procedure TGameControl.ReceiveRequest(var ARequest: TStringList); | ||
1245 | begin | 1253 | begin |
1246 | P := FExperiment.PlayerFromID[ARequest[0]]; | 1254 | P := FExperiment.PlayerFromID[ARequest[0]]; |
1247 | ARequest[2] := K_RESUME+K_ARRIVED; | 1255 | ARequest[2] := K_RESUME+K_ARRIVED; |
1248 | - P.Nicname := InputBox | ||
1249 | - ( | ||
1250 | - 'Mudança de geração', | ||
1251 | - 'Um novo participante entrou no lugar do participante mais antigo.Qual o apelido do novo participante?', | ||
1252 | - GenResourceName(-1) | ||
1253 | - ); | 1256 | + if FExperiment.GenPlayersAsNeeded then |
1257 | + P.Nicname := GenResourceName(-1) | ||
1258 | + else | ||
1259 | + P.Nicname := InputBox | ||
1260 | + ( | ||
1261 | + 'Mudança de geração', | ||
1262 | + 'Um novo participante entrou no lugar do participante mais antigo.Qual o apelido do novo participante?', | ||
1263 | + GenResourceName(-1) | ||
1264 | + ); | ||
1254 | 1265 | ||
1255 | S := FExperiment.PlayerAsString[P]; | 1266 | S := FExperiment.PlayerAsString[P]; |
1256 | ARequest.Append(S); // 3 | 1267 | ARequest.Append(S); // 3 |