Commit Graph

53 Commits

Author SHA1 Message Date
Colin Snover
d2249a1bed FULLPIPE: Annotate ownership rule of MfcArchive::readClass 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
8e0c53de18 FULLPIPE: Fix whitespace errors 2017-11-18 22:35:12 +01:00
Bastien Bouclet
fd19e2fc15 COMMON: Introduce a shared hash function for pointer types 2017-09-30 21:35:16 +02:00
Bastien Bouclet
55f46d3667 BUILD: Define pointer sized integer types and remove SCUMM_64BITS 2017-09-30 21:35:16 +02:00
Filippos Karapetis
a93c8c5d3e Unify all string function parameters to be const Common::String &
Thanks to wjp for the suggestion
2017-03-24 00:56:11 +02:00
Filippos Karapetis
2649e2b1fc FULLPIPE: Change genFileName() and loadFile() to use Common::String 2017-03-22 04:50:37 +02:00
Filippos Karapetis
f3e81b5f17 FULLPIPE: Use Common::String in all scene object names 2017-03-22 04:11:49 +02:00
Filippos Karapetis
728b23af2a FULLPIPE: Change transCyrillic() to accept a Common::String 2017-03-22 04:07:33 +02:00
Filippos Karapetis
93e93b5640 FULLPIPE: Use Common::String with _memfilename and loadFile()
There are several calls to loadFile() with _memfilename, which is why
these two changes are interconnected
2017-03-22 03:10:32 +02:00
Eugene Sandulenko
c9d01a0cfd FULLPIPE: Made object sorting stable. This removes flicker in many scenes 2016-09-23 18:28:01 +02:00
Eugene Sandulenko
783d968e20 FULLPIPE: Fix saving object to savegames 2016-09-19 18:58:39 +02:00
Eugene Sandulenko
f0d786184b FULLPIPE: Properly save object backreferences 2016-09-18 00:59:17 +02:00
Eugene Sandulenko
83a82a9842 FULLPIPE: Further work on saving 2016-09-18 00:16:29 +02:00
Eugene Sandulenko
80419708d0 FULLPIPE: Turned MfcArchive into read/write stream like in original 2016-09-17 20:43:57 +02:00
Eugene Sandulenko
b5385f6003 FULLPIPE: Remove now unused PtrList 2014-05-02 12:30:09 +03:00
Eugene Sandulenko
39f771a3c5 FULLPIPE: Implement ModalSaveGame::saveload() 2014-05-01 09:44:47 +03:00
Johannes Schickel
387fe8c141 FULLPIPE: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
Eugene Sandulenko
a230368de5 FULLPIPE: More code to ExCommand class 2014-01-04 15:01:27 +02:00
Filippos Karapetis
24836990da FULLPIPE: Add initial implementation of some sound-related functions 2014-01-03 16:03:27 +02:00
Eugene Sandulenko
2f1387bb26 FULLPIPE: Implement MovGraph2::findLink1() 2013-10-17 23:19:28 +03:00
Eugene Sandulenko
8880077ec3 FULLPIPE: Implement MovGraph2::findNode() 2013-10-17 00:55:34 +03:00
Eugene Sandulenko
036c9fd6a9 FULLPIPE: Added MctlCompound object type 2013-09-26 00:08:13 +03:00
Eugene Sandulenko
ff885af28a FULLPIPE: Remove unused variables. CID 1063179 2013-09-20 21:59:19 +03:00
Eugene Sandulenko
fb2d0c02df FULLPIPE: CPtrList -> PtrList 2013-09-18 19:39:53 +04:00
Eugene Sandulenko
f70b737ad9 FULLPIPE: Remove C* prefixes in utils.cpp 2013-09-18 19:39:53 +04:00
Eugene Sandulenko
eeac2c0c4f FULLPIPE: Implement CMovGraph_messageHandler() 2013-09-18 00:00:58 +04:00
Eugene Sandulenko
7c8570d499 FULLPIPE: Remove unused class 2013-09-06 15:25:53 +03:00
Eugene Sandulenko
6b242c0f9f FULLPIPE: Implement GameObject::canInteractAny() 2013-09-06 14:51:25 +03:00
Eugene Sandulenko
028772d153 FULLPIPE: Finish global_messageHandler3() 2013-09-06 14:51:20 +03:00
Eugene Sandulenko
13059906c5 FULLPIPE: Rename base class variables to avoid ambigiuity 2013-09-06 14:51:13 +03:00
Eugene Sandulenko
ea91b8f799 FULLPIPE: Initial code for SC_1 2013-09-06 14:51:11 +03:00
Eugene Sandulenko
5a182df099 FULLPIPE: Unstubbed StaticANIObject::addReverseStatics() 2013-09-06 14:51:06 +03:00
Eugene Sandulenko
57e03aedd3 FULLPIPE: Initial code for bitmap rendering 2013-09-06 14:48:18 +03:00
Eugene Sandulenko
56cb726ebc FULLPIPE: Added lots of debug output, Picture::setAOIDs() implementation 2013-09-06 14:48:17 +03:00
Eugene Sandulenko
f18e318f78 FULLPIPE: Bitmap loading 2013-09-06 14:48:17 +03:00
Eugene Sandulenko
d4e572843d FULLPIPE: Transcode Cyrillic into UTF-8 for debugging convenience 2013-09-06 14:48:16 +03:00
Eugene Sandulenko
0b6591e491 FULLPIPE: Continued work on scene loading 2013-09-06 14:48:15 +03:00
Eugene Sandulenko
29f323fd27 FULLPIPE: Completed Background loading 2013-09-06 14:48:15 +03:00
Eugene Sandulenko
47faa88501 FULLPIPE: Furhter work on picture loading 2013-09-06 14:48:14 +03:00
Eugene Sandulenko
925f41b9c4 FULLPIPE: Made MfcArchive work with both files and archives 2013-09-06 14:48:14 +03:00
Eugene Sandulenko
bb4ea153ff FULLPIPE: Started scene loading 2013-09-06 14:48:14 +03:00
Eugene Sandulenko
8de8a901cb FULLPIPE: Put all inventory-related classes into separate file 2013-09-06 14:48:13 +03:00
Eugene Sandulenko
249c4bd118 FULLPIPE: implement initObjectStates() 2013-09-06 14:48:13 +03:00
Eugene Sandulenko
5ea45699a8 FULLPIPE: Reading CMovGraphNode 2013-09-06 14:48:12 +03:00
Eugene Sandulenko
ffd8ebacc5 FULLPIPE: Removed excess debugging info and added variable levels 2013-09-06 14:48:11 +03:00
Eugene Sandulenko
a116677e6e FULLPIPE: Finish loading fullpipe.gam 2013-09-06 14:48:11 +03:00
Eugene Sandulenko
775065af1d FULLPIPE: Started CGameVar loading 2013-09-06 14:48:10 +03:00
Eugene Sandulenko
72aeac3f36 FULLPIPE: Continue parsing CInteraction 2013-09-06 14:48:09 +03:00
Eugene Sandulenko
0c03278937 FULLPIPE: Start of reading CInteraction 2013-09-06 14:48:09 +03:00