diff options
| author | James Brown | 2002-05-08 06:57:27 +0000 | 
|---|---|---|
| committer | James Brown | 2002-05-08 06:57:27 +0000 | 
| commit | b9be9d1065fd68deecd985b6557d54411eebc71c (patch) | |
| tree | 2f6756c6153ca7c1e61ea9053b833d5ba4183c3b /script_v1.cpp | |
| parent | 713152fcef1fcb169c757c735d8504e6c2897270 (diff) | |
| download | scummvm-rg350-b9be9d1065fd68deecd985b6557d54411eebc71c.tar.gz scummvm-rg350-b9be9d1065fd68deecd985b6557d54411eebc71c.tar.bz2 scummvm-rg350-b9be9d1065fd68deecd985b6557d54411eebc71c.zip | |
Fix a mistake in the resource loader.
svn-id: r4239
Diffstat (limited to 'script_v1.cpp')
| -rw-r--r-- | script_v1.cpp | 10 | 
1 files changed, 4 insertions, 6 deletions
| diff --git a/script_v1.cpp b/script_v1.cpp index 87ddf658a5..aaf2de02c0 100644 --- a/script_v1.cpp +++ b/script_v1.cpp @@ -825,19 +825,17 @@ void Scumm::o5_actorSetClass()  {  	int act = getVarOrDirectWord(0x80);  	int newClass; - +	  	while ((_opcode = fetchScriptByte()) != 0xFF) {  		newClass = getVarOrDirectWord(0x80);  		if (newClass == 0) {  			_classData[act] = 0; - -			if( _features & GF_SMALL_HEADER) +			if((_features & GF_SMALL_HEADER) && act <= NUM_ACTORS)  			{  				Actor *a; -				a=derefActor(act); +				a = derefActorSafe(act, "actorSetClass");  				a->forceClip=0; -			} -				 +			}				  			continue;  		} | 
