- Properly implemented o2_getCDTrackPos()
- Each save has now its own file (.s??). They also should be endian-safe now (Can be disabled for testing by uncommenting #define GOB_ORIGSAVES in gob.cpp) - General endianness-fixes svn-id: r24794
This commit is contained in:
parent
b2fb23a134
commit
9afb08341c
24 changed files with 633 additions and 170 deletions
|
@ -114,12 +114,18 @@ void Map_v2::loadMapObjects(char *avjFile) {
|
|||
dataPos1 = mapData.pos();
|
||||
mapData.seek(dataPos2);
|
||||
if (variables != _vm->_global->_inter_variables) {
|
||||
byte *sizes;
|
||||
|
||||
_passMap = (int8 *) variables;
|
||||
mapHeight = 200 / _tilesHeight;
|
||||
mapWidth = _screenWidth / _tilesWidth;
|
||||
for (i = 0; i < mapHeight; i++)
|
||||
sizes = _vm->_global->_inter_variablesSizes +
|
||||
(((char *) _passMap) - _vm->_global->_inter_variables);
|
||||
for (i = 0; i < mapHeight; i++) {
|
||||
for (j = 0; j < mapWidth; j++)
|
||||
setPass(j, i, mapData.readSByte());
|
||||
memset(sizes + i * _passWidth, 0, mapWidth);
|
||||
}
|
||||
}
|
||||
mapData.seek(dataPos1);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue