F_WEIGHT_DEFAULT_ARMOUR(ac, at) \
    (F_AT_WEIGHT_FACTOR(at) * (428 * (((ac) > 1) ? (ac) - 1 : 1) + \
     (((ac) > 14) ? 10000 : 0)) / 100)

F_AT_WEIGHT_FACTOR(type) \
   ((type == A_SHIELD) ? 20 : ((type & A_BODY) ? 40 : 0) + \
    ((type & A_LEGS) ? 30 : 0) + \
    ((type & A_HEAD) ? 10 : 0) + \
    ((type & A_R_ARM) ? 10 : 0) + \
    ((type & A_L_ARM) ? 10 : 0) + \
    ((type & A_ROBE) ? 20 : 0))

