Subversion Repositories spacemission

Compare Revisions

Regard whitespace Rev 37 → Rev 38

/GamMain.pas
271,6 → 271,7
procedure StartSceneNewLevel;
procedure SceneNewLevel;
procedure EndSceneNewLevel;
procedure LevelNeuStarten;
public
FNextScene: TGameScene;
FScore: Integer;
623,7 → 624,7
begin
FCounter := 0;
State := pesDeadVanished;
Visible := false;
Visible := false; // Cannot use "Dead;" because we need to still be able to handle pesDeadVanished
end;
end
else if State = pesDeadVanished then
630,10 → 631,13
begin
if FCounter>2000 then
begin
MainForm.LevelNeuStarten;
(*
MainForm.FNextScene := gsGameOver;
MainForm.PlaySound(smsSceneMov, false);
MainForm.PalleteAnim(RGBQuad(0, 0, 0), 300);
Sleep(200);
*)
end;
end
else if State = pesFlyaway then
2329,7 → 2333,7
Spielgeschwindigkeit.enabled := false;
BossExists := false;
Spielgeschwindigkeit.enabled := false;
if ((FGameMode=gmLevels) and (not fileexists(GetLevelFileName(FLevel)))) or ((FGameMode=gmRandom) and (FLevel > 25)) then
if ((FGameMode=gmLevels) and (not fileexists(GetLevelFileName(FLevel)))) {or ((FGameMode=gmRandom) and (FLevel > 25))} then
begin
//PlaySound('SceneMov', False);
PalleteAnim(RGBQuad(0, 0, 0), 300);
2430,7 → 2434,7
speicherungform.showmodal;
end;
 
procedure TMainForm.NeustartClick(Sender: TObject);
procedure TMainForm.LevelNeuStarten;
var
tmpLifeAtLevelStart, tmpScoreAtLevelStart: integer;
begin
2437,11 → 2441,16
NewLevel(FLevel);
tmpLifeAtLevelStart := FLifeAtLevelStart;
tmpScoreAtLevelStart := FScoreAtLevelStart;
StartScene(gsMain);
FNextScene := gsNewLevel;
FLife := tmpLifeAtLevelStart;
FScore := tmpScoreAtLevelStart;
end;
 
procedure TMainForm.NeustartClick(Sender: TObject);
begin
LevelNeuStarten;
end;
 
procedure TMainForm.LeichtClick(Sender: TObject);
begin
leicht.checked := true;