aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/objtypes.cpp
diff options
context:
space:
mode:
authoryinsimei2017-05-27 20:16:54 +0200
committerEugene Sandulenko2017-07-13 18:27:45 +0200
commit45dcfdfc0bad326800618d4d3edfd772d53c9fc6 (patch)
tree28ac6da0023fa94cb1c756ea77e50c1b2cbf9d6e /engines/sludge/objtypes.cpp
parentf5b4cf680371b5b2098c766361b5efc6e0a68e91 (diff)
downloadscummvm-rg350-45dcfdfc0bad326800618d4d3edfd772d53c9fc6.tar.gz
scummvm-rg350-45dcfdfc0bad326800618d4d3edfd772d53c9fc6.tar.bz2
scummvm-rg350-45dcfdfc0bad326800618d4d3edfd772d53c9fc6.zip
SLUDGE: Replace standard file reading functions by Common functions
Diffstat (limited to 'engines/sludge/objtypes.cpp')
-rw-r--r--engines/sludge/objtypes.cpp29
1 files changed, 13 insertions, 16 deletions
diff --git a/engines/sludge/objtypes.cpp b/engines/sludge/objtypes.cpp
index 58572b0f92..ba709777b4 100644
--- a/engines/sludge/objtypes.cpp
+++ b/engines/sludge/objtypes.cpp
@@ -50,24 +50,23 @@ objectType *findObjectType(int i) {
}
objectType *loadObjectType(int i) {
-#if ALLOW_FILE
int a, nameNum;
objectType *newType = new objectType;
if (checkNew(newType)) {
if (openObjectSlice(i)) {
nameNum = get2bytes(bigDataFile);
- newType -> r = (byte) fgetc(bigDataFile);
- newType -> g = (byte) fgetc(bigDataFile);
- newType -> b = (byte) fgetc(bigDataFile);
- newType -> speechGap = fgetc(bigDataFile);
- newType -> walkSpeed = fgetc(bigDataFile);
+ newType -> r = (byte) getch(bigDataFile);
+ newType -> g = (byte) getch(bigDataFile);
+ newType -> b = (byte) getch(bigDataFile);
+ newType -> speechGap = getch(bigDataFile);
+ newType -> walkSpeed = getch(bigDataFile);
newType -> wrapSpeech = get4bytes(bigDataFile);
newType -> spinSpeed = get2bytes(bigDataFile);
if (gameVersion >= VERSION(1, 6)) {
// aaLoad
- fgetc(bigDataFile);
+ getch(bigDataFile);
getFloat(bigDataFile);
getFloat(bigDataFile);
}
@@ -111,23 +110,21 @@ objectType *loadObjectType(int i) {
return newType;
}
}
-#endif
+
return NULL;
}
-#if ALLOW_FILE
-objectType *loadObjectRef(FILE *fp) {
- objectType *r = loadObjectType(get2bytes(fp));
+objectType *loadObjectRef(Common::SeekableReadStream *stream) {
+ objectType *r = loadObjectType(get2bytes(stream));
delete r -> screenName;
- r -> screenName = readString(fp);
+ r -> screenName = readString(stream);
return r;
}
-void saveObjectRef(objectType *r, FILE *fp) {
- put2bytes(r -> objectNum, fp);
- writeString(r -> screenName, fp);
+void saveObjectRef(objectType *r, Common::WriteStream *stream) {
+ put2bytes(r -> objectNum, stream);
+ writeString(r -> screenName, stream);
}
-#endif
int getCombinationFunction(int withThis, int thisObject) {
int i, num = 0;