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

Function armor_to_dragon

src/polyself.c:2190–2232  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2188}
2189
2190staticfn int
2191armor_to_dragon(int atyp)
2192{
2193 switch (atyp) {
2194 case GRAY_DRAGON_SCALE_MAIL:
2195 case GRAY_DRAGON_SCALES:
2196 return PM_GRAY_DRAGON;
2197 case SILVER_DRAGON_SCALE_MAIL:
2198 case SILVER_DRAGON_SCALES:
2199 return PM_SILVER_DRAGON;
2200 case GOLD_DRAGON_SCALE_MAIL:
2201 case GOLD_DRAGON_SCALES:
2202 return PM_GOLD_DRAGON;
2203#if 0 /* DEFERRED */
2204 case SHIMMERING_DRAGON_SCALE_MAIL:
2205 case SHIMMERING_DRAGON_SCALES:
2206 return PM_SHIMMERING_DRAGON;
2207#endif
2208 case RED_DRAGON_SCALE_MAIL:
2209 case RED_DRAGON_SCALES:
2210 return PM_RED_DRAGON;
2211 case ORANGE_DRAGON_SCALE_MAIL:
2212 case ORANGE_DRAGON_SCALES:
2213 return PM_ORANGE_DRAGON;
2214 case WHITE_DRAGON_SCALE_MAIL:
2215 case WHITE_DRAGON_SCALES:
2216 return PM_WHITE_DRAGON;
2217 case BLACK_DRAGON_SCALE_MAIL:
2218 case BLACK_DRAGON_SCALES:
2219 return PM_BLACK_DRAGON;
2220 case BLUE_DRAGON_SCALE_MAIL:
2221 case BLUE_DRAGON_SCALES:
2222 return PM_BLUE_DRAGON;
2223 case GREEN_DRAGON_SCALE_MAIL:
2224 case GREEN_DRAGON_SCALES:
2225 return PM_GREEN_DRAGON;
2226 case YELLOW_DRAGON_SCALE_MAIL:
2227 case YELLOW_DRAGON_SCALES:
2228 return PM_YELLOW_DRAGON;
2229 default:
2230 return NON_PM;
2231 }
2232}
2233
2234/* some species have awareness of other species */
2235staticfn void

Callers 2

polyselfFunction · 0.85
polymonFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected