diff -r ccf095d96ef4 -r fa3d227fb308 hedgewars/hwengine.pas --- a/hedgewars/hwengine.pas Sat Aug 15 20:38:07 2015 +0200 +++ b/hedgewars/hwengine.pas Sat Aug 15 20:48:13 2015 +0200 @@ -44,9 +44,6 @@ procedure preInitEverything(); procedure initEverything(complete:boolean); procedure freeEverything(complete:boolean); -{$IFDEF MOBILE} -procedure GenLandPreview; cdecl; export; -{$ENDIF MOBILE} implementation {$ELSE} @@ -543,8 +540,12 @@ end; /////////////////////////////////////////////////////////////////////////////// -procedure GenLandPreview;{$IFDEF MOBILE} cdecl; export;{$ENDIF MOBILE} +procedure GenLandPreview; +{$IFDEF MOBILE} +var Preview: TPreview; +{$ELSE} var Preview: TPreviewAlpha; +{$ENDIF MOBILE} begin initEverything(false); @@ -553,7 +554,11 @@ TryDo(InitStepsFlags = cifRandomize, 'Some parameters not set (flags = ' + inttostr(InitStepsFlags) + ')', true); ScriptOnPreviewInit; +{$IFDEF MOBILE} + GenPreview(Preview); +{$ELSE} GenPreviewAlpha(Preview); +{$ENDIF MOBILE} WriteLnToConsole('Sending preview...'); SendIPCRaw(@Preview, sizeof(Preview)); SendIPCRaw(@MaxHedgehogs, sizeof(byte));