forked from github/server
put spoils code into the open source parts of the code.
reduce number of races in Meropis
This commit is contained in:
parent
12c3324850
commit
2e547d6ae8
|
@ -21,7 +21,7 @@ end
|
|||
|
||||
local function two_factions()
|
||||
local f1 = faction.create("noreply@eressea.de", "human", "de")
|
||||
local f2 = faction.create("noreply@eressea.de", "orc", "de")
|
||||
local f2 = faction.create("noreply@eressea.de", "elf", "de")
|
||||
return f1, f2
|
||||
end
|
||||
|
||||
|
@ -266,7 +266,7 @@ function test_events()
|
|||
plain = region.create(0, 0, "plain")
|
||||
skill = 8
|
||||
|
||||
f = faction.create("noreply@eressea.de", "orc", "de")
|
||||
f = faction.create("noreply@eressea.de", "elf", "de")
|
||||
f.age = 20
|
||||
|
||||
u = unit.create(f, plain)
|
||||
|
|
|
@ -1155,6 +1155,24 @@ attrib_type at_resourcelimit = {
|
|||
finalize_resourcelimit,
|
||||
};
|
||||
|
||||
static item *
|
||||
default_spoil(const struct race * rc, int size)
|
||||
{
|
||||
item * itm = NULL;
|
||||
|
||||
if (rng_int()%100 < RACESPOILCHANCE) {
|
||||
char spoilname[32];
|
||||
const item_type * itype;
|
||||
|
||||
sprintf(spoilname, "%sspoil", rc->_name[0]);
|
||||
itype = it_find(spoilname);
|
||||
if (itype!=NULL) {
|
||||
i_add(&itm, i_new(itype, size));
|
||||
}
|
||||
}
|
||||
return itm;
|
||||
}
|
||||
|
||||
void
|
||||
register_resources(void)
|
||||
{
|
||||
|
@ -1166,6 +1184,7 @@ register_resources(void)
|
|||
register_function((pf_generic)res_changepermaura, "changepermaura");
|
||||
register_function((pf_generic)res_changehp, "changehp");
|
||||
register_function((pf_generic)res_changeaura, "changeaura");
|
||||
register_function((pf_generic)default_spoil, "defaultdrops");
|
||||
|
||||
register_item_use(use_potion, "usepotion");
|
||||
register_item_use(use_potion_delayed, "usepotion_delayed");
|
||||
|
|
Loading…
Reference in New Issue