MCPcopy Create free account
hub / github.com/DFHack/dfhack / get_track_char

Function get_track_char

plugins/dig.cpp:2395–2428  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2393}
2394
2395static char get_track_char(const designation &designation) {
2396 const df::tile_occupancy &occ = designation.to;
2397 if (occ.bits.carve_track_east && occ.bits.carve_track_north && occ.bits.carve_track_south && occ.bits.carve_track_west)
2398 return (char)0xCE; // NSEW
2399 if (occ.bits.carve_track_east && occ.bits.carve_track_north && occ.bits.carve_track_south)
2400 return (char)0xCC; // NSE
2401 if (occ.bits.carve_track_east && occ.bits.carve_track_north && occ.bits.carve_track_west)
2402 return (char)0xCA; // NEW
2403 if (occ.bits.carve_track_east && occ.bits.carve_track_south && occ.bits.carve_track_west)
2404 return (char)0xCB; // SEW
2405 if (occ.bits.carve_track_north && occ.bits.carve_track_south && occ.bits.carve_track_west)
2406 return (char)0xB9; // NSW
2407 if (occ.bits.carve_track_north && occ.bits.carve_track_south)
2408 return (char)0xBA; // NS
2409 if (occ.bits.carve_track_east && occ.bits.carve_track_west)
2410 return (char)0xCD; // EW
2411 if (occ.bits.carve_track_east && occ.bits.carve_track_north)
2412 return (char)0xC8; // NE
2413 if (occ.bits.carve_track_north && occ.bits.carve_track_west)
2414 return (char)0xBC; // NW
2415 if (occ.bits.carve_track_east && occ.bits.carve_track_south)
2416 return (char)0xC9; // SE
2417 if (occ.bits.carve_track_south && occ.bits.carve_track_west)
2418 return (char)0xBB; // SW
2419 if (occ.bits.carve_track_north)
2420 return (char)0xD0; // N
2421 if (occ.bits.carve_track_south)
2422 return (char)0xD2; // S
2423 if (occ.bits.carve_track_east)
2424 return (char)0xC6; // E
2425 if (occ.bits.carve_track_west)
2426 return (char)0xB5; // W
2427 return (char)0xC5; // single line cross; should never happen
2428}
2429
2430static char get_tile_char(const df::coord &pos, char desig_char, bool draw_priority) {
2431 if (!draw_priority)

Callers 1

paintScreenDesignatedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected