diff options
-rw-r--r-- | engines/sci/gui/gui_palette.cpp | 6 | ||||
-rw-r--r-- | engines/sci/gui/gui_palette.h | 2 |
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; }; |