summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/being.cpp2
-rw-r--r--src/gui/palette.h17
2 files changed, 12 insertions, 7 deletions
diff --git a/src/being.cpp b/src/being.cpp
index 5e52901f6..248b70b80 100644
--- a/src/being.cpp
+++ b/src/being.cpp
@@ -1636,7 +1636,7 @@ void Being::updateColors()
}
else
{
- mTextColor = &userPalette->getColor(Theme::PLAYER);
+ mTextColor = &Theme::getThemeColor(Theme::PLAYER);
mErased = false;
diff --git a/src/gui/palette.h b/src/gui/palette.h
index 38bd83ffb..b1111c56b 100644
--- a/src/gui/palette.h
+++ b/src/gui/palette.h
@@ -78,6 +78,11 @@ class Palette
*/
inline const gcn::Color &getColor(int type, int alpha = 255)
{
+// if (type >= (signed)mColors.size())
+// {
+// logger->log("request type: %d", type);
+// logger->log("size: %ld", mColors.size());
+// }
gcn::Color* col = &mColors[type].color;
col->a = alpha;
return *col;
@@ -182,12 +187,12 @@ class Palette
void set(const int type0, const gcn::Color &color0,
const GradientType grad0, const int delay0)
{
- ColorElem::type = type0;
- ColorElem::color = color0;
- ColorElem::testColor = color0;
- ColorElem::grad = grad0;
- ColorElem::delay = delay0;
- ColorElem::gradientIndex = rand();
+ type = type0;
+ color = color0;
+ testColor = color0;
+ grad = grad0;
+ delay = delay0;
+ gradientIndex = rand();
}
inline int getRGB() const