From 425b243be1c3f90a6f6244fc08f6d02b08d46c70 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Mon, 2 Oct 2006 10:43:07 +0000 Subject: Increase struct sizes, to maximum required by games svn-id: r24066 --- engines/agos/agos.h | 4 ++-- engines/agos/items.cpp | 3 +++ engines/agos/rules.cpp | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/agos/agos.h b/engines/agos/agos.h index c010c74b60..c233388e20 100644 --- a/engines/agos/agos.h +++ b/engines/agos/agos.h @@ -448,7 +448,7 @@ protected: HitArea _hitAreas[250]; VgaPointersEntry _vgaBufferPointers[450]; - VgaSprite _vgaSprites[180]; + VgaSprite _vgaSprites[200]; VgaSleepStruct _vgaSleepStructs[60]; const uint16 *_pathFindArray[100]; @@ -466,7 +466,7 @@ protected: byte _videoBuf1[3000]; - VgaTimerEntry _vgaTimerList[900]; + VgaTimerEntry _vgaTimerList[205]; WindowBlock *_windowList; diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp index 4651cbafc5..def6dda1ae 100644 --- a/engines/agos/items.cpp +++ b/engines/agos/items.cpp @@ -2545,6 +2545,9 @@ void AGOSEngine::o4_sync() { void AGOSEngine::o4_saveUserGame() { // 132: save game + if (_clockStopped != 0) + _gameTime += time(NULL) - _clockStopped; + _clockStopped = 0; } void AGOSEngine::o4_loadUserGame() { diff --git a/engines/agos/rules.cpp b/engines/agos/rules.cpp index 2152aa9887..764614e841 100644 --- a/engines/agos/rules.cpp +++ b/engines/agos/rules.cpp @@ -370,6 +370,8 @@ void AGOSEngine::dropBlock(int id, int priority, int num) { } void AGOSEngine::droppingBlock() { + printf("droppingBlock\n"); + if (_droppingBlockAnim == 0) return; -- cgit v1.2.3