MCPcopy Create free account
hub / github.com/TurningWheel/Barony / checkEquipType

Function checkEquipType

src/entity.cpp:20232–20397  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20230
20231
20232int checkEquipType(const Item *item)
20233{
20234 if ( !item )
20235 {
20236 return TYPE_NONE;
20237 }
20238 if ( itemTypeIsQuiver(item->type) )
20239 {
20240 return TYPE_OFFHAND;
20241 }
20242 switch ( item->type ) {
20243
20244 case LEATHER_BOOTS:
20245 case LEATHER_BOOTS_SPEED:
20246 case IRON_BOOTS:
20247 case IRON_BOOTS_WATERWALKING:
20248 case STEEL_BOOTS:
20249 case STEEL_BOOTS_LEVITATION:
20250 case STEEL_BOOTS_FEATHER:
20251 case CRYSTAL_BOOTS:
20252 case ARTIFACT_BOOTS:
20253 case SUEDE_BOOTS:
20254 case BONE_BOOTS:
20255 case BLACKIRON_BOOTS:
20256 case SILVER_BOOTS:
20257 case QUILTED_BOOTS:
20258 case LOAFERS:
20259 case CHAIN_BOOTS:
20260 return TYPE_BOOTS;
20261 break;
20262
20263 case LEATHER_HELM:
20264 case IRON_HELM:
20265 case STEEL_HELM:
20266 case CRYSTAL_HELM:
20267 case ARTIFACT_HELM:
20268 case HAT_BEAR_HOOD:
20269 case HAT_STAG_HOOD:
20270 case HAT_WOLF_HOOD:
20271 case BONE_HELM:
20272 case BLACKIRON_HELM:
20273 case SILVER_HELM:
20274 case QUILTED_CAP:
20275 case CHAIN_COIF:
20276 case HAT_CROWNED_HELM:
20277 return TYPE_HELM;
20278 break;
20279
20280 case LEATHER_BREASTPIECE:
20281 case IRON_BREASTPIECE:
20282 case STEEL_BREASTPIECE:
20283 case CRYSTAL_BREASTPIECE:
20284 case WIZARD_DOUBLET:
20285 case HEALER_DOUBLET:
20286 case VAMPIRE_DOUBLET:
20287 case ARTIFACT_BREASTPIECE:
20288 case BANDIT_BREASTPIECE:
20289 case TUNIC_BLOUSE:

Callers 9

automatonCanWieldItemMethod · 0.85
goatmanCanWieldItemMethod · 0.85
insectoidCanWieldItemMethod · 0.85
checkBetterEquipmentMethod · 0.85
shadowCanWieldItemMethod · 0.85
isShieldMethod · 0.85

Calls 1

itemTypeIsQuiverFunction · 0.85

Tested by

no test coverage detected