summaryrefslogtreecommitdiff
path: root/src/graphics/Renderer.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-05-08 14:29:33 (GMT)
committer jacob1 <jfu614@gmail.com>2013-05-08 14:29:33 (GMT)
commit645bcb1bcd1095efc1ab1d113e9282aef5774d1f (patch)
treed94f25332a42f17261d115edcd686c832007662c /src/graphics/Renderer.cpp
parentc0b45928392efdffbde819842387a041e2d1936a (diff)
parent89a0603b53b314345d93e422dd945848ea3a9938 (diff)
downloadpowder-645bcb1bcd1095efc1ab1d113e9282aef5774d1f.zip
powder-645bcb1bcd1095efc1ab1d113e9282aef5774d1f.tar.gz
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'src/graphics/Renderer.cpp')
-rw-r--r--src/graphics/Renderer.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/graphics/Renderer.cpp b/src/graphics/Renderer.cpp
index 1f4aed8..af6826e 100644
--- a/src/graphics/Renderer.cpp
+++ b/src/graphics/Renderer.cpp
@@ -1483,6 +1483,27 @@ void Renderer::render_parts()
draw_line(cplayer->legs[0], cplayer->legs[1], cplayer->legs[4], cplayer->legs[5], legr, legg, legb, 255);
draw_line(nx, ny+3, cplayer->legs[8], cplayer->legs[9], legr, legg, legb, 255);
draw_line(cplayer->legs[8], cplayer->legs[9], cplayer->legs[12], cplayer->legs[13], legr, legg, legb, 255);
+ if (cplayer->rocketBoots)
+ {
+ for (int leg=0; leg<2; leg++)
+ {
+ int nx = cplayer->legs[leg*8+4], ny = cplayer->legs[leg*8+5];
+ int colr = 255, colg = 0, colb = 255;
+ if (((int)(cplayer->comm)&0x04) == 0x04 || (((int)(cplayer->comm)&0x01) == 0x01 && leg==0) || (((int)(cplayer->comm)&0x02) == 0x02 && leg==1))
+ blendpixel(nx, ny, 0, 255, 0, 255);
+ else
+ blendpixel(nx, ny, 255, 0, 0, 255);
+ blendpixel(nx+1, ny, colr, colg, colb, 223);
+ blendpixel(nx-1, ny, colr, colg, colb, 223);
+ blendpixel(nx, ny+1, colr, colg, colb, 223);
+ blendpixel(nx, ny-1, colr, colg, colb, 223);
+
+ blendpixel(nx+1, ny-1, colr, colg, colb, 112);
+ blendpixel(nx-1, ny-1, colr, colg, colb, 112);
+ blendpixel(nx+1, ny+1, colr, colg, colb, 112);
+ blendpixel(nx-1, ny+1, colr, colg, colb, 112);
+ }
+ }
#endif
}
if(pixel_mode & PMODE_FLAT)