summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/graphics_c3.c22
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