Commit graph

88 commits

Author SHA1 Message Date
Eugene Sandulenko
7c4499d28a FULLPIPE: Field renames 2020-09-15 11:36:14 +02:00
Eugene Sandulenko
c728c29857 FULLPIPE: More debug output to loading 2017-12-08 23:57:48 +01:00
Eugene Sandulenko
20fb25d58a FULLPIPE: Renames in ExCommand 2017-12-03 23:04:58 +01:00
Eugene Sandulenko
26747d0400 FULLPIPE: Added more debug output to the class loading 2017-12-03 23:04:58 +01:00
Eugene Sandulenko
1f2290cd30 FULLPIPE: Fix bug #10317: Save game metadata is missing 2017-12-02 00:53:57 +01:00
Colin Snover
8808817d56 FULLPIPE: Fix memory leaks of MessageQueues when clearing GlobalMessageQueueList 2017-11-18 22:35:12 +01:00
Colin Snover
0cc3d8f05d FULLPIPE: Fix leaks of ExCommands loaded from an archive
Nearly every construction of an ExCommand in the engine sets flag
2 of _excFlags. It may even be that the remaining ones that don't
are themselves bugs. This flag is needed in order for an ExCommand
to be cleaned up when its parent MessageQueue is deleted.
2017-11-18 22:35:12 +01:00
Colin Snover
dcf8f588c7 FULLPIPE: Remove unnecessary member array clear in destructor 2017-11-18 22:35:12 +01:00
Colin Snover
bd07925134 FULLPIPE: Fix leaks of MessageQueues 2017-11-18 22:35:12 +01:00
Colin Snover
7323bef77b FULLPIPE: Remove manual memory management of use list 2017-11-18 22:35:12 +01:00
Colin Snover
a2e2569347 FULLPIPE: Use flag enum 2017-11-18 22:35:12 +01:00
Colin Snover
a475cec2aa FULLPIPE: Remove unnecessary constructors
These appear to be default member-wise copy constructors or POD
constructors that zero all members. I suspect that quite a few
pointer-taking constructors are actually supposed to be
copy-constructors but since they don't all just do default
member-wise copies I do not feel confident in changing them without
verifying that there are not separate copy constructors in the
disassembly, and I don't have the database for this game.
2017-11-18 22:35:12 +01:00
Colin Snover
715d4bd76a FULLPIPE: Fix memory leaks, ownership issues with various point lists 2017-11-18 22:35:12 +01:00
Colin Snover
ca5a86e703 FULLPIPE: Fix memory leak of global message queues 2017-11-18 22:35:12 +01:00
Colin Snover
e2367f3ed2 FULLPIPE: Remove unnecessary and unsafe C-style casts 2017-11-18 22:35:12 +01:00
Colin Snover
39ea2f66ac FULLPIPE: Fix deleted queue leaks & clarify flags 2017-11-18 22:35:12 +01:00
Filippos Karapetis
b4514bfe92 FULLPIPE: Change _objCommandName and _queueName to Common::String 2016-12-20 02:17:58 +02:00
Eugene Sandulenko
dd4f58e9d4 FULLPIPE: Fix errorneous message queue cleanup 2016-09-21 21:59:35 +02:00
Eugene Sandulenko
26f55005b3 FULLPIPE: Rename in ExCommand structure 2016-09-04 23:54:43 +02:00
Eugene Sandulenko
bbdae9120e FULLPIPE: Properly initialize ObjstateCommand. This fixes game logic transitions 2016-09-04 21:20:29 +02:00
Eugene Sandulenko
b1fc0f6946 JANITORIAL: Fix whitespaces 2016-09-04 14:42:52 +02:00
Eugene Sandulenko
062048f0c1 FULLPIPE: Remove redundant type cast 2016-08-31 23:39:29 +02:00
Eugene Sandulenko
d3cf9ed9c0 FULLPIPE: More signed reads 2016-08-29 22:23:45 +02:00
Eugene Sandulenko
1bcec8bcd9 FULLPIPE: Further renames in AniHandler class 2016-08-14 21:40:29 +02:00
Eugene Sandulenko
6ac435099c FULLPIPE: Split all debug output by channels 2016-07-28 00:37:32 +03:00
Eugene Sandulenko
9460116df1 FULLPIPE: Fix more warnings 2014-06-05 00:43:13 +03:00
Eugene Sandulenko
41ffd7ae60 FULLPIPE: Implement MessageQueue::messageQueueCallback1() 2014-05-29 09:14:16 +03:00
Eugene Sandulenko
c55398cd4b FULLPIPE: Implement clearGlobalMessageQueueList() 2014-04-26 12:08:37 +03:00
Johannes Schickel
387fe8c141 FULLPIPE: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
Strangerke
f6a7e00407 FULLPIPE: Janitorial - Remove trailing spaces 2014-02-16 18:48:31 +01:00
Eugene Sandulenko
1bf3f9aacf FULLPIPE: Implement MessageQueue::activateExCommandsByKind() 2014-01-29 23:54:11 +02:00
Eugene Sandulenko
30123a51d0 FULLPIPE: Implement lift_exitSeq() 2014-01-29 23:54:11 +02:00
Eugene Sandulenko
cf6cfc1cf8 FULLPIPE: Implement clearGlobalMessageQueueList1() 2014-01-12 11:12:45 +02:00
Eugene Sandulenko
a40c607573 FULLPIPE: Complete ObjstateCommand class 2014-01-08 15:26:37 +02:00
Eugene Sandulenko
70f7770c6a FULLPIPE: Started fixing ObjstateCommand object inheritance 2014-01-08 11:35:23 +02:00
Eugene Sandulenko
19fb0d11bc FULLPIPE: Implement MessageQueue::insertExCommandAt() 2014-01-08 11:21:57 +02:00
Eugene Sandulenko
8b78fb5642 FULLPIPE: Implement MGM::buildExCommand2() 2014-01-05 00:53:30 +02:00
Eugene Sandulenko
8515164117 FULLPIPE: Proper use of copying consturctor for ExCommand 2014-01-04 17:06:23 +02:00
Eugene Sandulenko
0745e61e70 FULLPIPE: Implement ExCommand2 methods 2014-01-04 15:15:05 +02:00
Eugene Sandulenko
a230368de5 FULLPIPE: More code to ExCommand class 2014-01-04 15:01:27 +02:00
Eugene Sandulenko
5c9f46b88d FULLPIPE: Implement sceneHandler16_drink() 2014-01-01 15:27:30 +02:00
Filippos Karapetis
2bf97b962a FULLPIPE: Add a missing initialization in the MessageQueue class
Fixes a crash in scene 7
2013-12-29 14:51:40 +02:00
Eugene Sandulenko
90532c78a2 FULLPIPE: g_fullpipe -> g_fp for brevity 2013-12-21 16:42:49 +02:00
Eugene Sandulenko
b4ce81baf9 FULLPIPE: Implement sceneHandler06_sub04() 2013-12-17 23:32:30 +02:00
Torbjörn Andersson
1d8b6a6843 FULLPIPE: Fix off-by-one error when checking valid 'idx'
Verified by sev, but I haven't actually seen it cause any problems.
2013-12-16 20:32:13 +01:00
Eugene Sandulenko
c37d70b933 FULLPIPE: Fix warning 2013-12-15 22:48:01 +02:00
Filippos Karapetis
6ea39711e1 FULLPIPE: Fix crash in MessageQueue::calcDuration(). Some cleanup 2013-12-13 02:52:37 +02:00
Eugene Sandulenko
9c7731d288 FULLPIPE: Implement sceneHandler04_clickLadder() 2013-12-12 18:12:10 +02:00
Eugene Sandulenko
d078399e89 FULLPIPE: Fix wrong deletion order in MessageQueue::deleteExCommandByIndex() 2013-12-11 23:17:45 +02:00
Filippos Karapetis
edbf2d49fb FULLPIPE: Make _exCommands private 2013-12-11 22:52:49 +02:00