aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorMax Horn2005-03-31 21:39:31 +0000
committerMax Horn2005-03-31 21:39:31 +0000
commitac247c9b94ec49dac4a5febf94bab2c76e7ed114 (patch)
tree558387ff7108430cbb476381c499e4185bb877a6 /scumm/script_v6.cpp
parent59331fe5352420a93aaa3ddb7066993cf484f7d8 (diff)
downloadscummvm-rg350-ac247c9b94ec49dac4a5febf94bab2c76e7ed114.tar.gz
scummvm-rg350-ac247c9b94ec49dac4a5febf94bab2c76e7ed114.tar.bz2
scummvm-rg350-ac247c9b94ec49dac4a5febf94bab2c76e7ed114.zip
Started to move some resource related code into a new class ResourceManager (hypothetic goal for the future: use ResourceManager in ScummEx)
svn-id: r17311
Diffstat (limited to 'scumm/script_v6.cpp')
-rw-r--r--scumm/script_v6.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index ef7790c83a..a3a7f3b419 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -466,7 +466,7 @@ void ScummEngine_v6::nukeArray(int a) {
data = readVar(a);
if (data)
- nukeResource(rtString, data);
+ res.nukeResource(rtString, data);
if (_features & GF_HUMONGOUS)
_arraySlot[data] = 0;
@@ -1559,59 +1559,59 @@ void ScummEngine_v6::o6_resourceRoutines() {
if (_version >= 7)
if (resid >= _numGlobalScripts)
break;
- setResourceCounter(rtScript, resid, 0x7F);
+ res.setResourceCounter(rtScript, resid, 0x7F);
break;
case 105: // SO_NUKE_SOUND
resid = pop();
- setResourceCounter(rtSound, resid, 0x7F);
+ res.setResourceCounter(rtSound, resid, 0x7F);
break;
case 106: // SO_NUKE_COSTUME
resid = pop();
- setResourceCounter(rtCostume, resid, 0x7F);
+ res.setResourceCounter(rtCostume, resid, 0x7F);
break;
case 107: // SO_NUKE_ROOM
resid = pop();
- setResourceCounter(rtRoom, resid, 0x7F);
+ res.setResourceCounter(rtRoom, resid, 0x7F);
break;
case 108: // SO_LOCK_SCRIPT
resid = pop();
if (resid >= _numGlobalScripts)
break;
- lock(rtScript, resid);
+ res.lock(rtScript, resid);
break;
case 109: // SO_LOCK_SOUND
resid = pop();
- lock(rtSound, resid);
+ res.lock(rtSound, resid);
break;
case 110: // SO_LOCK_COSTUME
resid = pop();
- lock(rtCostume, resid);
+ res.lock(rtCostume, resid);
break;
case 111: // SO_LOCK_ROOM
resid = pop();
if (resid > 0x7F)
resid = _resourceMapper[resid & 0x7F];
- lock(rtRoom, resid);
+ res.lock(rtRoom, resid);
break;
case 112: // SO_UNLOCK_SCRIPT
resid = pop();
if (resid >= _numGlobalScripts)
break;
- unlock(rtScript, resid);
+ res.unlock(rtScript, resid);
break;
case 113: // SO_UNLOCK_SOUND
resid = pop();
- unlock(rtSound, resid);
+ res.unlock(rtSound, resid);
break;
case 114: // SO_UNLOCK_COSTUME
resid = pop();
- unlock(rtCostume, resid);
+ res.unlock(rtCostume, resid);
break;
case 115: // SO_UNLOCK_ROOM
resid = pop();
if (resid > 0x7F)
resid = _resourceMapper[resid & 0x7F];
- unlock(rtRoom, resid);
+ res.unlock(rtRoom, resid);
break;
case 116: // SO_CLEAR_HEAP
/* this is actually a scumm message */