forked from github/server
remove the R_UNIT resource.
https://bugs.eressea.de/view.php?id=1945 assert that only items can be reserved.
This commit is contained in:
parent
20c0dfbb47
commit
d7c2fc2b04
|
@ -516,7 +516,7 @@ void give_unit(unit * u, unit * u2, order * ord)
|
|||
cmistake(u, ord, 156, MSG_COMMERCE);
|
||||
return;
|
||||
}
|
||||
add_give(u, u2, 1, 1, get_resourcetype(R_UNIT), ord, 0);
|
||||
// TODO: add_give(u, u2, 1, 1, get_resourcetype(R_UNIT), ord, 0);
|
||||
u_setfaction(u, u2->faction);
|
||||
u2->faction->newbies += n;
|
||||
}
|
||||
|
|
|
@ -604,7 +604,7 @@ static const char *resourcenames[MAX_RESOURCES] = {
|
|||
"aurafocus", "sphereofinv", "magicbag",
|
||||
"magicherbbag", "dreameye", "p2", "seed", "mallornseed",
|
||||
"money", "aura", "permaura",
|
||||
"hp", "unit", "peasant"
|
||||
"hp", "peasant"
|
||||
};
|
||||
|
||||
const resource_type *get_resourcetype(resource_t type) {
|
||||
|
@ -971,10 +971,6 @@ void init_resources(void)
|
|||
rtype = rt_get_or_create(resourcenames[R_AURA]);
|
||||
rtype->uchange = res_changeaura;
|
||||
|
||||
// R_UNIT
|
||||
rtype = rt_get_or_create(resourcenames[R_UNIT]);
|
||||
rtype->uchange = res_changeperson;
|
||||
|
||||
/* alte typen registrieren: */
|
||||
init_oldpotions();
|
||||
}
|
||||
|
|
|
@ -297,7 +297,6 @@ extern "C" {
|
|||
R_AURA, /* Aura */
|
||||
R_PERMAURA, /* Permanente Aura */
|
||||
R_LIFE,
|
||||
R_UNIT,
|
||||
R_PEASANT,
|
||||
|
||||
MAX_RESOURCES, /* do not use outside item.c ! */
|
||||
|
|
|
@ -64,20 +64,6 @@ void test_change_item(CuTest * tc)
|
|||
test_uchange(tc, u, get_resourcetype(R_IRON));
|
||||
}
|
||||
|
||||
void test_change_person(CuTest * tc)
|
||||
{
|
||||
unit * u;
|
||||
|
||||
test_cleanup();
|
||||
|
||||
register_resources();
|
||||
init_resources();
|
||||
test_create_world();
|
||||
|
||||
u = test_create_unit(0, 0);
|
||||
test_uchange(tc, u, get_resourcetype(R_UNIT));
|
||||
}
|
||||
|
||||
void test_resource_type(CuTest * tc)
|
||||
{
|
||||
struct item_type *itype;
|
||||
|
@ -136,7 +122,6 @@ CuSuite *get_item_suite(void)
|
|||
SUITE_ADD_TEST(suite, test_resourcename_no_appearance);
|
||||
SUITE_ADD_TEST(suite, test_resourcename_with_appearance);
|
||||
SUITE_ADD_TEST(suite, test_change_item);
|
||||
SUITE_ADD_TEST(suite, test_change_person);
|
||||
SUITE_ADD_TEST(suite, test_resource_type);
|
||||
SUITE_ADD_TEST(suite, test_finditemtype);
|
||||
SUITE_ADD_TEST(suite, test_findresourcetype);
|
||||
|
|
|
@ -128,7 +128,7 @@ int change_reservation(unit * u, const resource_type * rtype, int value)
|
|||
int set_resvalue(unit * u, const resource_type * rtype, int value)
|
||||
{
|
||||
reservation *res, **rp = &u->reservations;
|
||||
|
||||
assert(rtype->itype);
|
||||
while (*rp && (*rp)->type != rtype)
|
||||
rp = &(*rp)->next;
|
||||
res = *rp;
|
||||
|
|
|
@ -20,8 +20,6 @@ static void test_resources(CuTest *tc) {
|
|||
CuAssertPtrEquals(tc, rt_find("aura"), (void *)get_resourcetype(R_AURA));
|
||||
CuAssertPtrNotNull(tc, rt_find("permaura"));
|
||||
CuAssertPtrEquals(tc, rt_find("permaura"), (void *)get_resourcetype(R_PERMAURA));
|
||||
CuAssertPtrNotNull(tc, rt_find("unit"));
|
||||
CuAssertPtrEquals(tc, rt_find("unit"), (void *)get_resourcetype(R_UNIT));
|
||||
|
||||
CuAssertPtrEquals(tc, 0, rt_find("stone"));
|
||||
rtype = rt_get_or_create("stone");
|
||||
|
@ -55,7 +53,6 @@ static void test_recreate_world(CuTest * tc)
|
|||
CuAssertPtrNotNull(tc, get_resourcetype(R_AURA));
|
||||
CuAssertPtrNotNull(tc, get_resourcetype(R_PERMAURA));
|
||||
CuAssertPtrNotNull(tc, get_resourcetype(R_PEASANT));
|
||||
CuAssertPtrNotNull(tc, get_resourcetype(R_UNIT));
|
||||
|
||||
test_cleanup();
|
||||
CuAssertPtrEquals(tc, 0, get_locale("de"));
|
||||
|
@ -67,7 +64,6 @@ static void test_recreate_world(CuTest * tc)
|
|||
CuAssertPtrNotNull(tc, get_resourcetype(R_AURA));
|
||||
CuAssertPtrNotNull(tc, get_resourcetype(R_PERMAURA));
|
||||
CuAssertPtrNotNull(tc, get_resourcetype(R_PEASANT));
|
||||
CuAssertPtrNotNull(tc, get_resourcetype(R_UNIT));
|
||||
CuAssertPtrEquals(tc, 0, findregion(0, 0));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue