MCPcopy Index your code
hub / github.com/NetHack/NetHack / armor_simple_name

Function armor_simple_name

src/objnam.c:5434–5468  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5432}
5433
5434const char *
5435armor_simple_name(struct obj *armor)
5436{
5437 const char *result = 0;
5438 unsigned armcat = objects[armor->otyp].oc_armcat;
5439
5440 switch (armcat) {
5441 case ARM_SUIT:
5442 result = suit_simple_name(armor);
5443 break;
5444 case ARM_CLOAK:
5445 result = cloak_simple_name(armor);
5446 break;
5447 case ARM_HELM:
5448 result = helm_simple_name(armor);
5449 break;
5450 case ARM_GLOVES:
5451 result = gloves_simple_name(armor);
5452 break;
5453 case ARM_BOOTS:
5454 result = boots_simple_name(armor);
5455 break;
5456 case ARM_SHIELD:
5457 result = shield_simple_name(armor);
5458 break;
5459 case ARM_SHIRT:
5460 result = shirt_simple_name(armor);
5461 break;
5462 default:
5463 result = simpleonames(armor);
5464 impossible("unknown armor category (%s => %u)", result, armcat);
5465 break;
5466 }
5467 return result;
5468}
5469
5470const char *
5471suit_simple_name(struct obj *suit)

Callers 5

unstolenarmFunction · 0.85
stealFunction · 0.85
itemactionsFunction · 0.85
xname_flagsFunction · 0.85
breakobjFunction · 0.85

Calls 9

suit_simple_nameFunction · 0.85
cloak_simple_nameFunction · 0.85
helm_simple_nameFunction · 0.85
gloves_simple_nameFunction · 0.85
boots_simple_nameFunction · 0.85
shield_simple_nameFunction · 0.85
shirt_simple_nameFunction · 0.85
simpleonamesFunction · 0.85
impossibleFunction · 0.70

Tested by

no test coverage detected