aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/screen.cpp
diff options
context:
space:
mode:
authorDenis Kasak2009-06-17 23:11:24 +0000
committerDenis Kasak2009-06-17 23:11:24 +0000
commitefef9e4eff421a150331b1af23b669ddb4cce0dd (patch)
treee856390035e22e75a5aefc4446bc79c8809e73da /engines/draci/screen.cpp
parent1712db9112dbfb2948a23b2aa2a22023041b52e3 (diff)
downloadscummvm-rg350-efef9e4eff421a150331b1af23b669ddb4cce0dd.tar.gz
scummvm-rg350-efef9e4eff421a150331b1af23b669ddb4cce0dd.tar.bz2
scummvm-rg350-efef9e4eff421a150331b1af23b669ddb4cce0dd.zip
Added kNumColours constant and replaced magic numbers with it.
svn-id: r41617
Diffstat (limited to 'engines/draci/screen.cpp')
-rw-r--r--engines/draci/screen.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/draci/screen.cpp b/engines/draci/screen.cpp
index ff6fc5856f..0a84a24c1b 100644
--- a/engines/draci/screen.cpp
+++ b/engines/draci/screen.cpp
@@ -30,11 +30,13 @@
namespace Draci {
+const uint16 kNumColours = 256;
+
Screen::Screen(DraciEngine *vm) : _vm(vm) {
_surface = new Graphics::Surface();
_surface->create(_vm->_screenWidth, _vm->_screenHeight, 1);
this->clearScreen();
- _palette = new byte[4 * 256];
+ _palette = new byte[4 * kNumColours];
setPaletteEmpty();
}
@@ -45,7 +47,7 @@ Screen::~Screen() {
}
void Screen::setPaletteEmpty(unsigned int numEntries) {
- for (unsigned int i = 0; i < numEntries * 4; ++i) {
+ for (unsigned int i = 0; i < 4 * numEntries; ++i) {
_palette[i] = 0;
}
@@ -55,7 +57,7 @@ void Screen::setPaletteEmpty(unsigned int numEntries) {
void Screen::setPalette(byte *data, uint16 start, uint16 num) {
- Common::MemoryReadStream pal(data, 256 * 3);
+ Common::MemoryReadStream pal(data, 3 * kNumColours);
pal.seek(start * 4);
// Copy the palette
@@ -68,7 +70,7 @@ void Screen::setPalette(byte *data, uint16 start, uint16 num) {
// TODO: Investigate why this is needed
// Shift the palette one bit to the left to make it brighter
- for (unsigned int i = 0; i < 4 * 256; ++i) {
+ for (unsigned int i = 0; i < 4 * kNumColours; ++i) {
_palette[i] <<= 2;
}