Blame view

d2mercs.c 572 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#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) {
18
    int offset = _getMercType(mercID);
19
20
    return mercNames[mercNameID + offset];
}