aboutsummaryrefslogtreecommitdiff
path: root/costume.cpp
diff options
context:
space:
mode:
authorMax Horn2002-05-23 00:37:00 +0000
committerMax Horn2002-05-23 00:37:00 +0000
commit8fd03ae929e06355a89ffbd10b8bbf06b455e782 (patch)
treeb50a05cf884601edb36b09dcc5709121acbca462 /costume.cpp
parent1ba002766e07f17c42b682714d16ef19352602ec (diff)
downloadscummvm-rg350-8fd03ae929e06355a89ffbd10b8bbf06b455e782.tar.gz
scummvm-rg350-8fd03ae929e06355a89ffbd10b8bbf06b455e782.tar.bz2
scummvm-rg350-8fd03ae929e06355a89ffbd10b8bbf06b455e782.zip
moved more stuff out of the Scumm class (usage of g_scumm is only temporary, Endy, no worries <g>); some other cleanup
svn-id: r4376
Diffstat (limited to 'costume.cpp')
-rw-r--r--costume.cpp30
1 files changed, 9 insertions, 21 deletions
diff --git a/costume.cpp b/costume.cpp
index e95b690eca..bb8f91ea18 100644
--- a/costume.cpp
+++ b/costume.cpp
@@ -825,18 +825,6 @@ void CostumeRenderer::loadCostume(int id)
}
#endif
-void Scumm::initActorCostumeData(Actor * a)
-{
- CostumeData *cd = &a->cost;
- int i;
-
- cd->stopped = 0;
- for (i = 0; i < 16; i++) {
- cd->active[i] = 0;
- cd->curpos[i] = cd->start[i] = cd->end[i] = cd->frame[i] = 0xFFFF;
- }
-}
-
byte CostumeRenderer::drawOneSlot(Actor * a, int slot)
{
@@ -988,28 +976,28 @@ void Scumm::cost_decodeData(Actor * a, int frame, uint usemask)
} while ((uint16)mask);
}
-void Scumm::cost_setPalette(CostumeRenderer * cr, byte *palette)
+void CostumeRenderer::setPalette(byte *palette)
{
int i;
byte color;
- for (i = 0; i < cr->_loaded._numColors; i++) {
+ for (i = 0; i < _loaded._numColors; i++) {
color = palette[i];
if (color == 255)
- color = cr->_loaded._ptr[8 + i];
- cr->_palette[i] = color;
+ color = _loaded._ptr[8 + i];
+ _palette[i] = color;
}
}
-void Scumm::cost_setFacing(CostumeRenderer * cr, Actor * a)
+void CostumeRenderer::setFacing(uint16 facing)
{
- cr->_mirror = newDirToOldDir(a->facing) != 0
- || (cr->_loaded._ptr[7] & 0x80);
+ _mirror = _vm->newDirToOldDir(facing) != 0
+ || (_loaded._ptr[7] & 0x80);
}
-void Scumm::cost_setCostume(CostumeRenderer * cr, int costume)
+void CostumeRenderer::setCostume(int costume)
{
- loadCostume(&cr->_loaded, costume);
+ _vm->loadCostume(&_loaded, costume);
}
byte Scumm::cost_increaseAnims(LoadedCostume * lc, Actor * a)