MCPcopy Create free account
hub / github.com/NetHack/NetHack / cmap_to_roguecolor

Function cmap_to_roguecolor

src/display.c:2698–2719  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2696staticfn int cmap_to_roguecolor(int);
2697
2698staticfn int
2699cmap_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)

Callers 1

reset_glyphmapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected