Mercurial > ~darius > hgwebdir.cgi > paradise_server
diff pped/intfdesc.h @ 2:2719a89505ba
First entry of Paradise Server 2.9 patch 10 Beta
author | darius |
---|---|
date | Sat, 06 Dec 1997 04:37:01 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pped/intfdesc.h Sat Dec 06 04:37:01 1997 +0000 @@ -0,0 +1,51 @@ +/* + * interface.h + */ + + +enum desc_type { + DT_INT, /* plain int */ + DT_FLOAT, /* plain float */ + DT_CHAR16, /* name/passwd */ + DT_TICKS, /* (int) seconds/10 */ + DT_RANK, /* (int) rank */ + DT_ROYAL /* (int) royalty */ +}; + +struct inter_desc { + int num; + char *name; + enum desc_type type; + int offset; +}; + +#define OFFSET(field) ((char *)(&((struct statentry*)0)->field) - (char *)0) + +struct inter_desc idesc_tab[] = { + { 0, "Name", DT_CHAR16, OFFSET(name[0]) }, + { 1, "Password", DT_CHAR16, OFFSET(password[0]) }, + { 2, "Rank", DT_RANK, OFFSET(stats.st_rank) }, + { 3, "Royalty", DT_ROYAL, OFFSET(stats.st_royal) }, + { 4, "Genocides", DT_INT, OFFSET(stats.st_genocides) }, + { 5, "Max kills", DT_FLOAT, OFFSET(stats.st_tmaxkills) }, + { 6, "DI", DT_FLOAT, OFFSET(stats.st_di) }, + { 7, "Kills", DT_INT, OFFSET(stats.st_tkills) }, + { 8, "Losses", DT_INT, OFFSET(stats.st_tlosses) }, + { 9, "Armies bombed", DT_INT, OFFSET(stats.st_tarmsbomb) }, + { 10, "Resources bombed", DT_INT, OFFSET(stats.st_tresbomb) }, + { 11, "Dooshes", DT_INT, OFFSET(stats.st_tdooshes) }, + { 12, "Ticks", DT_TICKS, OFFSET(stats.st_tticks) }, + { 13, "SB kills", DT_INT, OFFSET(stats.st_sbkills) }, + { 14, "SB losses", DT_INT, OFFSET(stats.st_sblosses) }, + { 15, "SB ticks", DT_TICKS, OFFSET(stats.st_sbticks) }, + { 16, "SB maxkills", DT_FLOAT, OFFSET(stats.st_sbmaxkills) }, + { 17, "WB kills", DT_INT, OFFSET(stats.st_wbkills) }, + { 18, "WB losses", DT_INT, OFFSET(stats.st_wblosses) }, + { 19, "WB ticks", DT_TICKS, OFFSET(stats.st_wbticks) }, + { 20, "WB maxkills", DT_FLOAT, OFFSET(stats.st_wbmaxkills) }, + { 21, "JS planets", DT_INT, OFFSET(stats.st_jsplanets) }, + { 22, "JS ticks", DT_TICKS, OFFSET(stats.st_jsticks) }, +}; + +#define NUMDESC 23 +