Commit graph

80 commits

Author SHA1 Message Date
Colin Snover
073692fd52 FULLPIPE: Reduce chance of Scene leaks, remove unused SceneTag member 2017-11-18 22:35:12 +01:00
Colin Snover
14a6ff0810 FULLPIPE: Fix memory leaks of MovTable and remove unnecessary extra class 2017-11-18 22:35:12 +01:00
Colin Snover
c85f409a0b FULLPIPE: Remove memory leaks and manual memory management in Scene 2017-11-18 22:35:12 +01:00
Colin Snover
ff96db23df FULLPIPE: Fix leaks and unnecessary extra allocations in FullpipeEngine 2017-11-18 22:35:12 +01:00
Filippos Karapetis
c3a3d7ef98 FULLPIPE: Change _gameName into a Common::String 2016-12-20 01:55:51 +02:00
Eugene Sandulenko
a62d29ab86 FULLPIPE: Revert memory leak fixing as that introduced tons of regressions 2016-12-13 18:15:41 +01:00
Eugene Sandulenko
fdb5db6298 FULLPIPE: Fix warning 2016-12-12 23:51:34 +01:00
Eugene Sandulenko
1373e9b6a0 FULLPIPE: Avoid double free on memory cleanup 2016-12-12 23:50:24 +01:00
Eugene Sandulenko
c5e55878ad FULLPIPE: Plug more memory leaks 2016-12-12 23:35:32 +01:00
Eugene Sandulenko
ffe52deeed FULLPIPE: Implement switching scenes from the map 2016-12-09 16:58:31 +01:00
Eugene Sandulenko
ac7eb25ef0 FULLPIPE: Move more stuff to stateloader.cpp 2016-09-20 19:34:48 +02:00
Eugene Sandulenko
ca1eb70fd8 FULLPIPE: Read playtime and save date from save headers 2016-09-20 19:34:48 +02:00
Eugene Sandulenko
dde4076f72 FULLPIPE: Read ScummVM savegame header from end of the file
This will let us maintain backward compatibility with original saves
2016-09-20 19:34:48 +02:00
Eugene Sandulenko
3bf4f3fcbe FULLPIPE: Fix crash at load dialog initialization 2016-09-19 18:13:31 +02:00
Eugene Sandulenko
a6d71c941d FULLPIPE: Moved save-related functions to statesaver.cpp 2016-09-18 09:37:37 +02:00
Eugene Sandulenko
b413d01113 FULLPIPE: Implement map saving and save obfuscation 2016-09-18 09:37:37 +02:00
Eugene Sandulenko
ffe2c802c4 FULLPIPE: Save header, remove debug leftovers 2016-09-18 00:59:40 +02:00
Eugene Sandulenko
83a82a9842 FULLPIPE: Further work on saving 2016-09-18 00:16:29 +02:00
Eugene Sandulenko
210a57c4c0 FULLPIPE: Implement inventory saving 2016-09-17 20:43:57 +02:00
Eugene Sandulenko
60e3b9fd64 FULLPIPE: Further work on game saving 2016-09-16 22:15:24 +02:00
Eugene Sandulenko
58ec4473f1 FULLPIPE: Started game saving code 2016-09-16 18:09:00 +02:00
Eugene Sandulenko
7e07e01963 FULLPIPE: Renames in PreloadItem 2016-09-05 00:03:14 +02:00
Eugene Sandulenko
9b21c5de2e FULLPIPE: Signed read for delay in PreloadItems 2016-09-04 23:57:44 +02:00
Eugene Sandulenko
26f55005b3 FULLPIPE: Rename in ExCommand structure 2016-09-04 23:54:43 +02:00
Eugene Sandulenko
b1fc0f6946 JANITORIAL: Fix whitespaces 2016-09-04 14:42:52 +02:00
Eugene Sandulenko
9552dabaab FULLPIPE: Implement GameLoader::saveScenePicAniInfos(). Now object states are restored 2016-09-04 00:57:43 +02:00
Eugene Sandulenko
080bd94f2e FULLPIPE: Fix mismatched malloc/free 2016-08-31 21:04:02 +02:00
Eugene Sandulenko
6ac435099c FULLPIPE: Split all debug output by channels 2016-07-28 00:37:32 +03:00
Eugene Sandulenko
aadc853146 FULLPIPE: Adjusted debug output 2016-07-18 22:40:52 +03:00
Eugene Sandulenko
9b95f9f9c1 FULLPIPE: Rename some methods 2015-10-17 12:45:39 +02:00
Torbjörn Andersson
dfe04491c1 JANITORIAL: Remove unnecessary semicolons 2015-01-21 01:29:22 +01:00
Eugene Sandulenko
2ee3b7c11b FULLPIPE: Fix crash on exit 2014-06-14 09:43:29 +03:00
Eugene Sandulenko
96065c7f87 FULLPIPE: Implement GameLoader::~GameLoader() 2014-06-13 10:32:35 +03:00
Eugene Sandulenko
18242b8a29 FULLPIPE: Implement GameLoader::restoreDefPicAniInfos() 2014-06-12 10:32:45 +03:00
Eugene Sandulenko
9630e28bd9 FULLPIPE: Implement FullpipeEngine::restartGame() 2014-05-03 11:37:13 +03:00
Eugene Sandulenko
c7d017e166 FULLPIPE: Implement ModalSaveGame::getFileInfo() and stubbed saveload support 2014-05-01 12:06:40 +03:00
Eugene Sandulenko
39f771a3c5 FULLPIPE: Implement ModalSaveGame::saveload() 2014-05-01 09:44:47 +03:00
Eugene Sandulenko
60a41b76f2 FULLPIPE: More renames in scene18and19 2014-03-16 22:40:26 +02:00
Eugene Sandulenko
201f7a0f82 FULLPIPE: Implement true scene19_preload() 2014-03-03 00:26:57 +02:00
Johannes Schickel
387fe8c141 FULLPIPE: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
Eugene Sandulenko
f710418ae5 FULLPIPE: Implement preloadCallback() 2014-01-10 21:31:18 +02:00
Eugene Sandulenko
a47e2a6b7d FULLPIPE: Started preloadCallback() implementation 2014-01-10 08:46:43 +02:00
Eugene Sandulenko
71c8d5edd0 FULLPIPE: Stubbed and implemented some class destructors 2014-01-08 18:37:39 +02:00
Eugene Sandulenko
ea66761b04 FULLPIPE: Implement sceneHandler11_hitMan() 2013-12-27 21:23:59 +02:00
Eugene Sandulenko
90532c78a2 FULLPIPE: g_fullpipe -> g_fp for brevity 2013-12-21 16:42:49 +02:00
Eugene Sandulenko
5fc18c023d FULLPIPE: Implement sceneHandler06() 2013-12-16 22:28:11 +02:00
Filippos Karapetis
edbf2d49fb FULLPIPE: Make _exCommands private 2013-12-11 22:52:49 +02:00
Eugene Sandulenko
0c2bc41f49 FULLPIPE: Fix crash after intro 2013-10-30 00:32:06 +02:00
Eugene Sandulenko
4a6ede35e7 FULLPIPE: CGameLoader -> GameLoader 2013-09-18 19:39:54 +04:00
Eugene Sandulenko
918d2f175a FULLPIPE: CGameVar -> GameVar 2013-09-18 19:39:54 +04:00