hedgewars/hwengine.pas
changeset 10150 fa5c83fd0ad9
parent 10139 9046f69dae4c
child 10159 5848ed144e0b
equal deleted inserted replaced
10149:017ca6054845 10150:fa5c83fd0ad9
   456     uCommandHandlers.initModule;    // registers all messages from frontend
   456     uCommandHandlers.initModule;    // registers all messages from frontend
   457 
   457 
   458     uLand.initModule;               // computes land
   458     uLand.initModule;               // computes land
   459     uLandPainted.initModule;        // computes drawn land
   459     uLandPainted.initModule;        // computes drawn land
   460     uIO.initModule;                 // sets up sockets
   460     uIO.initModule;                 // sets up sockets
       
   461     uPhysFSLayer.initModule;
       
   462     uScript.initModule;
   461 
   463 
   462     if complete then
   464     if complete then
   463     begin
   465     begin
   464         uPhysFSLayer.initModule;
       
   465         uTextures.initModule;
   466         uTextures.initModule;
   466 {$IFDEF ANDROID}GLUnit.initModule;{$ENDIF}
   467 {$IFDEF ANDROID}GLUnit.initModule;{$ENDIF}
   467 {$IFDEF USE_TOUCH_INTERFACE}uTouch.initModule;{$ENDIF}
   468 {$IFDEF USE_TOUCH_INTERFACE}uTouch.initModule;{$ENDIF}
   468 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.initModule;{$ENDIF}
   469 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.initModule;{$ENDIF}
   469         uAI.initModule;
   470         uAI.initModule;
   476         uCollisions.initModule;
   477         uCollisions.initModule;
   477         uGears.initModule;
   478         uGears.initModule;
   478         uInputHandler.initModule;
   479         uInputHandler.initModule;
   479         uMisc.initModule;
   480         uMisc.initModule;
   480         uLandTexture.initModule;    //stub
   481         uLandTexture.initModule;    //stub
   481         uScript.initModule;
       
   482         uSound.initModule;
   482         uSound.initModule;
   483         uStats.initModule;
   483         uStats.initModule;
   484         uStore.initModule;
   484         uStore.initModule;
   485         uTeams.initModule;
   485         uTeams.initModule;
   486         uVisualGears.initModule;
   486         uVisualGears.initModule;
   541 {$ENDIF}
   541 {$ENDIF}
   542     InitIPC;
   542     InitIPC;
   543     IPCWaitPongEvent;
   543     IPCWaitPongEvent;
   544     TryDo(InitStepsFlags = cifRandomize, 'Some parameters not set (flags = ' + inttostr(InitStepsFlags) + ')', true);
   544     TryDo(InitStepsFlags = cifRandomize, 'Some parameters not set (flags = ' + inttostr(InitStepsFlags) + ')', true);
   545 
   545 
       
   546     ScriptOnPreviewInit;
   546     GenPreview(Preview);
   547     GenPreview(Preview);
   547     WriteLnToConsole('Sending preview...');
   548     WriteLnToConsole('Sending preview...');
   548     SendIPCRaw(@Preview, sizeof(Preview));
   549     SendIPCRaw(@Preview, sizeof(Preview));
   549     SendIPCRaw(@MaxHedgehogs, sizeof(byte));
   550     SendIPCRaw(@MaxHedgehogs, sizeof(byte));
   550     WriteLnToConsole('Preview sent, disconnect');
   551     WriteLnToConsole('Preview sent, disconnect');