27 interface |
27 interface |
28 {$ELSE} |
28 {$ELSE} |
29 program hwengine; |
29 program hwengine; |
30 {$ENDIF} |
30 {$ENDIF} |
31 |
31 |
32 uses SDLh, uMisc, uConsole, uGame, uConsts, uLand, uAmmos, uVisualGears, uGears, uStore, uWorld, uInputHandler, |
32 uses SDLh, uMisc, uConsole, uGame, uConsts, uLand, uAmmos, uVisualGears, uGears, uStore, uWorld, uInputHandler |
33 uSound, uScript, uTeams, uStats, uIO, uLocale, uChat, uAI, uAIMisc, uAILandMarks, uLandTexture, uCollisions, |
33 , uSound, uScript, uTeams, uStats, uIO, uLocale, uChat, uAI, uAIMisc, uAILandMarks, uLandTexture, uCollisions |
34 SysUtils, uTypes, uVariables, uCommands, uUtils, uCaptions, uDebug, uCommandHandlers, uLandPainted |
34 , SysUtils, uTypes, uVariables, uCommands, uUtils, uCaptions, uDebug, uCommandHandlers, uLandPainted |
|
35 , uPhysFSLayer |
35 {$IFDEF USE_VIDEO_RECORDING}, uVideoRec {$ENDIF} |
36 {$IFDEF USE_VIDEO_RECORDING}, uVideoRec {$ENDIF} |
36 {$IFDEF USE_TOUCH_INTERFACE}, uTouch {$ENDIF} |
37 {$IFDEF USE_TOUCH_INTERFACE}, uTouch {$ENDIF} |
37 {$IFDEF ANDROID}, GLUnit{$ENDIF} |
38 {$IFDEF ANDROID}, GLUnit{$ENDIF} |
38 ; |
39 ; |
39 |
40 |
457 uLandPainted.initModule; // computes drawn land |
458 uLandPainted.initModule; // computes drawn land |
458 uIO.initModule; // sets up sockets |
459 uIO.initModule; // sets up sockets |
459 |
460 |
460 if complete then |
461 if complete then |
461 begin |
462 begin |
|
463 uPhysFSLayer.initModule; |
462 {$IFDEF ANDROID}GLUnit.initModule;{$ENDIF} |
464 {$IFDEF ANDROID}GLUnit.initModule;{$ENDIF} |
463 {$IFDEF USE_TOUCH_INTERFACE}uTouch.initModule;{$ENDIF} |
465 {$IFDEF USE_TOUCH_INTERFACE}uTouch.initModule;{$ENDIF} |
464 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.initModule;{$ENDIF} //stub |
466 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.initModule;{$ENDIF} //stub |
465 uAI.initModule; |
467 uAI.initModule; |
466 uAIMisc.initModule; |
468 uAIMisc.initModule; |
508 uAmmos.freeModule; |
510 uAmmos.freeModule; |
509 uStore.freeModule; // closes SDL |
511 uStore.freeModule; // closes SDL |
510 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.freeModule;{$ENDIF} |
512 {$IFDEF USE_VIDEO_RECORDING}uVideoRec.freeModule;{$ENDIF} |
511 {$IFDEF USE_TOUCH_INTERFACE}uTouch.freeModule;{$ENDIF} //stub |
513 {$IFDEF USE_TOUCH_INTERFACE}uTouch.freeModule;{$ENDIF} //stub |
512 {$IFDEF ANDROID}GLUnit.freeModule;{$ENDIF} |
514 {$IFDEF ANDROID}GLUnit.freeModule;{$ENDIF} |
|
515 uPhysFSLayer.freeModule; |
513 end; |
516 end; |
514 |
517 |
515 uIO.freeModule; |
518 uIO.freeModule; |
516 uLand.freeModule; |
519 uLand.freeModule; |
517 uLandPainted.freeModule; |
520 uLandPainted.freeModule; |