diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/graphics_c3.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/graphics_c3.c b/src/graphics_c3.c index 879e0f1..b53a661 100644 --- a/src/graphics_c3.c +++ b/src/graphics_c3.c @@ -210,7 +210,7 @@ void draw_c3_shape(c3_s_t s) {//outlined. needs to be filled? //draw minimap shi s3.p[i]=c3_to_c2(s2.p[i]);//we need to convert all points in the shape if we have to draw any parts of it. } if(gra_global.draw3d == 1) { - set_ansi_color(s.attrib.col); + set_ansi_color(s.attrib.col%16); draw_c2_shape(s3); } if(gra_global.draw3d == 2) { @@ -225,19 +225,19 @@ void draw_c3_shape(c3_s_t s) {//outlined. needs to be filled? //draw minimap shi // darker is draw_mode_and(); brighter is draw_mode_or(); lol. set some global? XD hackhackhack //the color of this shape is set before it gets drawn. //which is a grey. - set_luminosity_color(s.attrib.lum); - draw_c2_filled_shape(s3); - set_ansi_color(s.attrib.col); - if(s.attrib.lum > 100) { - draw_mode_or(); - } else { - draw_mode_and(); + if(s.attrib.col < 16) { + set_luminosity_color(s.attrib.lum); + draw_c2_filled_shape(s3); + if(s.attrib.lum > 100) { + draw_mode_or(); + } else { + draw_mode_and(); + } } + set_ansi_color(s.attrib.col%16); draw_c2_filled_shape(s3); - //if(!strcmp(global.selected_object,s2.id)) { draw_mode_copy(); draw_c2_shape(s3); - //} } } @@ -524,7 +524,7 @@ int graphics_init() { gra_global.mapxoff=gra_global.width/2; gra_global.mapyoff=gra_global.height/2; gra_global.drawminimap=DEFAULT_MINIMAP; - gra_global.draw3d=1; + gra_global.draw3d=2; gra_global.force_redraw=FORCE_REDRAW; graphics_sub_init(); return 0;//we're fine |