| 2696 | staticfn int cmap_to_roguecolor(int); |
| 2697 | |
| 2698 | staticfn int |
| 2699 | cmap_to_roguecolor(int cmap) |
| 2700 | { |
| 2701 | int color = NO_COLOR; |
| 2702 | |
| 2703 | if (gs.symset[gc.currentgraphics].nocolor) |
| 2704 | return NO_COLOR; |
| 2705 | |
| 2706 | if (cmap >= S_vwall && cmap <= S_hcdoor) |
| 2707 | color = CLR_BROWN; |
| 2708 | else if (cmap >= S_arrow_trap && cmap <= S_polymorph_trap) |
| 2709 | color = CLR_MAGENTA; |
| 2710 | else if (cmap == S_corr || cmap == S_litcorr) |
| 2711 | color = CLR_GRAY; |
| 2712 | else if (cmap >= S_room && cmap <= S_water |
| 2713 | && cmap != S_darkroom) |
| 2714 | color = CLR_GREEN; |
| 2715 | else |
| 2716 | color = NO_COLOR; |
| 2717 | |
| 2718 | return color; |
| 2719 | } |
| 2720 | |
| 2721 | /* |
| 2722 | reset_glyphmap(trigger) |