summaryrefslogtreecommitdiff
path: root/servergreps/hercules/update.sh
blob: 8ae47df902457dceadaef4f654426c26db9bd914 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash

function preproc {
    cpp -DPACKETVER=$3 \
    -DCOMMON_SOCKET_H \
    "-DWFIFOW(fd,pos)=WFIFOW(fd,pos)" \
    "-DWBUFW(p,pos)=WBUFW(p,pos)" \
    -I../links/$1/src -I../links/$1/3rdparty \
    ../links/$1/src/$4/$5 \
    $2/src/$5
}

function genpackets {
    if [ ! -d "$2/src" ]; then
        mkdir -p "$2/src"
    fi
    cpp -DPACKETVER=$3 "-Dpacket(id,size,...)=packet(id,size,__VA_ARGS__)" ../links/$1/src/map/packets.h $2/src/packets.h
    preproc $1 $2 $3 map packets_struct.h
    preproc $1 $2 $3 char char.c
    preproc $1 $2 $3 login login.c
    preproc $1 $2 $3 map clif.c
    preproc $1 $2 $3 login lclif.p.h
    preproc $1 $2 $3 login lclif.c
    ./packets.py $3
}

genpackets hercules 00000000 0
genpackets hercules 00000007 7
genpackets hercules 20120700 20120700
genpackets hercules 20130000 20130000
genpackets hercules 20130221 20130221
genpackets hercules 20140000 20140000
genpackets hercules 20140402 20140402
genpackets hercules 20141016 20141016
genpackets hercules 20141022 20141022
genpackets hercules 20150000 20150000
genpackets hercules 20150226 20150226
genpackets hercules 20150513 20150513
genpackets hercules 20150805 20150805
genpackets ragemu 20150916 20150916
genpackets ragemu 20151001 20151001
genpackets ragemu 20151029 20151029
genpackets ragemu 20151104 20151104
genpackets ragemu 20151216 20151216
genpackets ragemu 20160316 20160316