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