Subversion Repositories plumbers

Compare Revisions

Regard whitespace Rev 23 → Rev 22

/trunk/Win32_Player/Game.pas
44,7 → 44,6
GameData: TGameBinFile;
function Wait(AMilliseconds: integer): boolean;
procedure PlayScene(scene: PSceneDef; goToDecision: boolean);
function WavePrefix: string;
public
procedure PerformAction(action: PActionDef);
property PictureShowCallback: TShowPictureCallback read FPictureShowCallback write FPictureShowCallback;
61,18 → 60,6
 
implementation
 
uses
MMSystem, Windows;
 
function Supports16BitWaveout: boolean;
var
caps: TWaveOutCaps;
begin
ZeroMemory(@caps, sizeof(caps));
waveOutGetDevCaps(0, @caps, sizeof(caps));
result := caps.dwFormats and $CCCCCCCC <> 0; // Note: Original SHOWTIME.EXE only checked $0CCC
end;
 
{ TGame }
 
constructor TGame.Create(ADirectory: string);
140,14 → 127,6
end;
end;
 
function TGame.WavePrefix: string;
begin
if Supports16BitWaveout then
result := ''
else
result := 'E';
end;
 
procedure TGame.PlayScene(scene: PSceneDef; goToDecision: boolean);
var
i: integer;
162,7 → 141,7
if Assigned(AsyncSoundCallback) then
begin
AsyncSoundCallback(Self, IncludeTrailingPathDelimiter(FDirectory) +
scene^.szSceneFolder + PathDelim + WavePrefix + scene^.szDialogWav);
scene^.szSceneFolder + PathDelim + scene^.szDialogWav);
end;
for i := scene^.pictureIndex to scene^.pictureIndex + scene^.numPics - 1 do
begin