| 2188 | } |
| 2189 | |
| 2190 | staticfn int |
| 2191 | armor_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 */ |
| 2235 | staticfn void |