summaryrefslogtreecommitdiff
path: root/src/gui/game/DecorationTool.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/game/DecorationTool.h')
-rw-r--r--src/gui/game/DecorationTool.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/gui/game/DecorationTool.h b/src/gui/game/DecorationTool.h
index 67ab915..2edb201 100644
--- a/src/gui/game/DecorationTool.h
+++ b/src/gui/game/DecorationTool.h
@@ -26,15 +26,17 @@ public:
// vid_buf[(XRES+BARSIZE)*(y+j)+(x+i)] = PIXRGB(PIXR(pc)+10*j, PIXG(pc)+10*j, PIXB(pc)+10*j);
if (toolID == DECO_SMUDGE)
newTexture->SetPixel(x, y, 0, 255-5*x, 255+5*x, 255);
- else
+ else if (toolID == DECO_DRAW || toolID == DECO_CLEAR)
newTexture->SetPixel(x, y, Red, Green, Blue, Alpha);
+ else
+ newTexture->SetPixel(x, y, 50, 50, 50, 255);
}
}
- int reverseRed = (Red+127)%256;
- int reverseGreen = (Green+127)%256;
- int reverseBlue = (Blue+127)%256;
if (toolID == DECO_CLEAR)
{
+ int reverseRed = (Red+127)%256;
+ int reverseGreen = (Green+127)%256;
+ int reverseBlue = (Blue+127)%256;
for (int y=4; y<12; y++)
{
newTexture->SetPixel(y+5, y-1, reverseRed, reverseGreen, reverseBlue, 255);
@@ -44,13 +46,13 @@ public:
}
}
else if (toolID == DECO_ADD)
- newTexture->AddCharacter(11, 4, '+', reverseRed, reverseGreen, reverseBlue, 255);
+ newTexture->AddCharacter(11, 4, '+', Red, Green, Blue, 255);
else if (toolID == DECO_SUBTRACT)
- newTexture->AddCharacter(11, 4, '-', reverseRed, reverseGreen, reverseBlue, 255);
+ newTexture->AddCharacter(11, 4, '-', Red, Green, Blue, 255);
else if (toolID == DECO_MULTIPLY)
- newTexture->AddCharacter(11, 3, 'x', reverseRed, reverseGreen, reverseBlue, 255);
+ newTexture->AddCharacter(11, 3, 'x', Red, Green, Blue, 255);
else if (toolID == DECO_DIVIDE)
- newTexture->AddCharacter(11, 4, '/', reverseRed, reverseGreen, reverseBlue, 255);
+ newTexture->AddCharacter(11, 4, '/', Red, Green, Blue, 255);
return newTexture;
}