forked from github/server
Befehle im CR richtig ausgeben
This commit is contained in:
parent
850d4704e4
commit
df476c5d7c
|
@ -377,6 +377,18 @@ cr_skill(const void * v, char * buffer, const void * userdata)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
cr_order(const void * v, char * buffer, const void * userdata)
|
||||||
|
{
|
||||||
|
order * ord = (order*)v;
|
||||||
|
if (ord!=NULL) {
|
||||||
|
char * cmd = getcommand(ord);
|
||||||
|
sprintf(buffer, "\"%s\"", cmd);
|
||||||
|
}
|
||||||
|
else strcpy(buffer, "\"\"");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
cr_spell(const void * v, char * buffer, const void * userdata)
|
cr_spell(const void * v, char * buffer, const void * userdata)
|
||||||
{
|
{
|
||||||
|
@ -390,34 +402,34 @@ cr_spell(const void * v, char * buffer, const void * userdata)
|
||||||
void
|
void
|
||||||
creport_init(void)
|
creport_init(void)
|
||||||
{
|
{
|
||||||
tsf_register("report", &cr_ignore);
|
tsf_register("report", &cr_ignore);
|
||||||
tsf_register("string", &cr_string);
|
tsf_register("string", &cr_string);
|
||||||
tsf_register("order", &cr_string);
|
tsf_register("order", &cr_order);
|
||||||
tsf_register("spell", &cr_spell);
|
tsf_register("spell", &cr_spell);
|
||||||
tsf_register("int", &cr_int);
|
tsf_register("int", &cr_int);
|
||||||
tsf_register("unit", &cr_unit);
|
tsf_register("unit", &cr_unit);
|
||||||
tsf_register("region", &cr_region);
|
tsf_register("region", &cr_region);
|
||||||
tsf_register("faction", &cr_faction);
|
tsf_register("faction", &cr_faction);
|
||||||
tsf_register("ship", &cr_ship);
|
tsf_register("ship", &cr_ship);
|
||||||
tsf_register("building", &cr_building);
|
tsf_register("building", &cr_building);
|
||||||
tsf_register("skill", &cr_skill);
|
tsf_register("skill", &cr_skill);
|
||||||
tsf_register("resource", &cr_resource);
|
tsf_register("resource", &cr_resource);
|
||||||
tsf_register("race", &cr_race);
|
tsf_register("race", &cr_race);
|
||||||
tsf_register("direction", &cr_int);
|
tsf_register("direction", &cr_int);
|
||||||
#ifdef ALLIANCES
|
#ifdef ALLIANCES
|
||||||
tsf_register("alliance", &cr_alliance);
|
tsf_register("alliance", &cr_alliance);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
creport_cleanup(void)
|
creport_cleanup(void)
|
||||||
{
|
{
|
||||||
while (junkyard) {
|
while (junkyard) {
|
||||||
translation * t = junkyard;
|
translation * t = junkyard;
|
||||||
junkyard = junkyard->next;
|
junkyard = junkyard->next;
|
||||||
free(t);
|
free(t);
|
||||||
}
|
}
|
||||||
junkyard = 0;
|
junkyard = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*static int msgno; */
|
/*static int msgno; */
|
||||||
|
@ -425,8 +437,8 @@ creport_cleanup(void)
|
||||||
#define MTMAXHASH 1021
|
#define MTMAXHASH 1021
|
||||||
|
|
||||||
static struct known_mtype {
|
static struct known_mtype {
|
||||||
const struct message_type * mtype;
|
const struct message_type * mtype;
|
||||||
struct known_mtype * nexthash;
|
struct known_mtype * nexthash;
|
||||||
} * mtypehash[MTMAXHASH];
|
} * mtypehash[MTMAXHASH];
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue