forked from github/server
lmsreward aus dem code ins xml
This commit is contained in:
parent
cd4fc9e2bc
commit
3024c8a594
|
@ -12,7 +12,6 @@ SOURCES =
|
||||||
catapultammo.c
|
catapultammo.c
|
||||||
demonseye.c
|
demonseye.c
|
||||||
items.c
|
items.c
|
||||||
lmsreward.c
|
|
||||||
questkeys.c
|
questkeys.c
|
||||||
racespoils.c
|
racespoils.c
|
||||||
seed.c
|
seed.c
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
#include "items.h"
|
#include "items.h"
|
||||||
|
|
||||||
#include "birthday_firework.h"
|
#include "birthday_firework.h"
|
||||||
#include "lmsreward.h"
|
|
||||||
#include "demonseye.h"
|
#include "demonseye.h"
|
||||||
#include "xerewards.h"
|
#include "xerewards.h"
|
||||||
#include "artrewards.h"
|
#include "artrewards.h"
|
||||||
|
@ -32,7 +31,6 @@ register_items(void)
|
||||||
{
|
{
|
||||||
register_weapons();
|
register_weapons();
|
||||||
register_demonseye();
|
register_demonseye();
|
||||||
register_lmsreward();
|
|
||||||
register_xerewards();
|
register_xerewards();
|
||||||
#if GROWING_TREES
|
#if GROWING_TREES
|
||||||
register_seed();
|
register_seed();
|
||||||
|
|
|
@ -135,9 +135,6 @@
|
||||||
<File
|
<File
|
||||||
RelativePath=".\items.h">
|
RelativePath=".\items.h">
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\lmsreward.h">
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\questkeys.h">
|
RelativePath=".\questkeys.h">
|
||||||
</File>
|
</File>
|
||||||
|
@ -169,9 +166,6 @@
|
||||||
<File
|
<File
|
||||||
RelativePath=".\items.c">
|
RelativePath=".\items.c">
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\lmsreward.c">
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\questkeys.c">
|
RelativePath=".\questkeys.c">
|
||||||
</File>
|
</File>
|
||||||
|
|
|
@ -1,102 +0,0 @@
|
||||||
/* vi: set ts=2:
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Eressea PB(E)M host Copyright (C) 1998-2003
|
|
||||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
|
||||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
|
||||||
* Henning Peters (faroul@beyond.kn-bremen.de)
|
|
||||||
* Enno Rehling (enno@eressea-pbem.de)
|
|
||||||
* Ingo Wilken (Ingo.Wilken@informatik.uni-oldenburg.de)
|
|
||||||
*
|
|
||||||
* This program may not be used, modified or distributed without
|
|
||||||
* prior permission by the authors of Eressea.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <config.h>
|
|
||||||
#include <eressea.h>
|
|
||||||
#include "lmsreward.h"
|
|
||||||
|
|
||||||
/* kernel includes */
|
|
||||||
#include <item.h>
|
|
||||||
#include <region.h>
|
|
||||||
#include <unit.h>
|
|
||||||
#include <curse.h>
|
|
||||||
|
|
||||||
/* libc includes */
|
|
||||||
#include <assert.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
static int
|
|
||||||
info_lmsstory(const struct locale * lang, const void * obj, typ_t typ, struct curse *c, int self)
|
|
||||||
{
|
|
||||||
unused(lang);
|
|
||||||
unused(obj);
|
|
||||||
unused(typ);
|
|
||||||
unused(c);
|
|
||||||
unused(self);
|
|
||||||
strcpy(buf, "Die Bauern der Region erzählen sich die Geschichte von den glorreichen Siegern des Last-Man-Standing Turniers.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
static curse_type ct_lmsstory = {
|
|
||||||
"lmsstory", 0, 0, 0, "xxx", &info_lmsstory
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
static int
|
|
||||||
age_lmsstory(attrib * a)
|
|
||||||
{
|
|
||||||
return --a->data.i;
|
|
||||||
}
|
|
||||||
|
|
||||||
static attrib_type at_lmsstory = {
|
|
||||||
"lms_story",
|
|
||||||
NULL, NULL,
|
|
||||||
age_lmsstory,
|
|
||||||
a_writedefault,
|
|
||||||
a_readdefault,
|
|
||||||
ATF_UNIQUE /* | ATF_CURSE */ /* Das geht nicht, weil der Inhalt
|
|
||||||
des Attributs kein curse * ist */
|
|
||||||
};
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
static int
|
|
||||||
use_lmsreward(struct unit * u, const struct item_type * itype, const char * cmd)
|
|
||||||
{
|
|
||||||
region * r = u->region;
|
|
||||||
attrib * a = a_find(r->attribs, &at_lmsstory);
|
|
||||||
if (!a) a = a_add(&r->attribs, a_new(&at_lmsstory));
|
|
||||||
|
|
||||||
a->data.i = 4 + (rand() % 8);
|
|
||||||
sprintf(buf, "%s erzählt in allen Schenken die Geschichte vom glorreichen Sieg im Last-Man-Standing Turnier. Noch wochenlang werden die Bauern in %s sich diese Geschichte erzählen.", unitname(u), regionid(r));
|
|
||||||
addmessage(r, NULL, buf, MSG_MESSAGE, ML_IMPORTANT);
|
|
||||||
|
|
||||||
unused(itype);
|
|
||||||
unused(cmd);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static resource_type rt_lmsreward = {
|
|
||||||
{ "lmsreward", "lmsreward_p" },
|
|
||||||
{ "lmsreward", "lmsreward_p" },
|
|
||||||
RTF_ITEM,
|
|
||||||
&res_changeitem
|
|
||||||
};
|
|
||||||
|
|
||||||
item_type it_lmsreward = {
|
|
||||||
&rt_lmsreward, /* resourcetype */
|
|
||||||
ITF_NOTLOST|ITF_CURSED, 0, 0, /* flags, weight, capacity */
|
|
||||||
NULL, /* construction */
|
|
||||||
NULL, /* anstelle von use_lmsreward */
|
|
||||||
/* &use_lmsreward, */
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
|
|
||||||
void
|
|
||||||
register_lmsreward(void)
|
|
||||||
{
|
|
||||||
it_register(&it_lmsreward);
|
|
||||||
at_register(&at_lmsstory);
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
/* vi: set ts=2:
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Eressea PB(E)M host Copyright (C) 1998-2003
|
|
||||||
* Christian Schlittchen (corwin@amber.kn-bremen.de)
|
|
||||||
* Katja Zedel (katze@felidae.kn-bremen.de)
|
|
||||||
* Henning Peters (faroul@beyond.kn-bremen.de)
|
|
||||||
* Enno Rehling (enno@eressea-pbem.de)
|
|
||||||
* Ingo Wilken (Ingo.Wilken@informatik.uni-oldenburg.de)
|
|
||||||
*
|
|
||||||
* This program may not be used, modified or distributed without
|
|
||||||
* prior permission by the authors of Eressea.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef H_ITM_LMSREWARD
|
|
||||||
#define H_ITM_LMSREWARD
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern void register_lmsreward(void);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue