d2mercs.c 572 Bytes
#include "d2mercs.h"

int _getMercType(int mercID) {
    if(mercID >= 0 && mercID <= 5) {
        return D2S_MERCTYPE_ROGUE;
    } else if(mercID >= 6 && mercID <= 14) {
        return D2S_MERCTYPE_DESERT;
    } else if(mercID >= 15 && mercID <= 23) {
        return D2S_MERCTYPE_SORCEROR;
    } else if(mercID >= 24 && mercID <= 29) {
        return D2S_MERCTYPE_BARBARIAN;
    } else {
        return D2S_MERCTYPE_UNKNOWN;
    }
}

const char* _getMercName(int mercID, int mercNameID) {
    int offset = _getMercType(mercID);
    return mercNames[mercNameID + offset];
}