aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/gui/gui_palette.cpp6
-rw-r--r--engines/sci/gui/gui_palette.h2
2 files changed, 1 insertions, 7 deletions
diff --git a/engines/sci/gui/gui_palette.cpp b/engines/sci/gui/gui_palette.cpp
index f413f66766..7dd6a4d9d0 100644
--- a/engines/sci/gui/gui_palette.cpp
+++ b/engines/sci/gui/gui_palette.cpp
@@ -64,10 +64,6 @@ SciGuiPalette::SciGuiPalette(ResourceManager *resMan, SciGuiScreen *screen, bool
}
};
}
-
- // Init _clrPowers used in MatchColor
- for(color = 0; color < 256; color++)
- _clrPowers[color] = color*color;
}
SciGuiPalette::~SciGuiPalette() {
@@ -251,7 +247,7 @@ uint16 SciGuiPalette::matchColor(GuiPalette *pPal, byte r, byte g, byte b) {
dg = pPal->colors[i].g - g;
db = pPal->colors[i].b - b;
// minimum squares match
- cdiff = _clrPowers[ABS(dr)] + _clrPowers[ABS(dg)] + _clrPowers[ABS(db)];
+ cdiff = (dr*dr) + (dg*dg) + (db*db);
// minimum sum match (Sierra's)
// cdiff = ABS(dr) + ABS(dg) + ABS(db);
if (cdiff < diff) {
diff --git a/engines/sci/gui/gui_palette.h b/engines/sci/gui/gui_palette.h
index fa050c03bf..1bfc3aa3e4 100644
--- a/engines/sci/gui/gui_palette.h
+++ b/engines/sci/gui/gui_palette.h
@@ -56,8 +56,6 @@ private:
SciGuiScreen *_screen;
ResourceManager *_resMan;
- uint16 _clrPowers[256];
-
Common::Array<GuiPalSchedule> _schedules;
};