forked from github/server
fix magic tests that created gray mages.
also fix mage_change_spellpoints.
This commit is contained in:
parent
4a66b558c5
commit
3638219e13
|
@ -25,7 +25,7 @@ static void test_manacrystal(CuTest *tc) {
|
|||
CuAssertIntEquals(tc, -1, use_manacrystal(u, itype, 1, NULL));
|
||||
CuAssertPtrNotNull(tc, test_find_messagetype(u->faction->msgs, "error295"));
|
||||
test_clear_messages(u->faction);
|
||||
create_mage(u, M_GRAY);
|
||||
create_mage(u, M_GWYRRD);
|
||||
set_level(u, SK_MAGIC, 5);
|
||||
CuAssertIntEquals(tc, 0, get_spellpoints(u));
|
||||
CuAssertIntEquals(tc, 1, use_manacrystal(u, itype, 1, NULL));
|
||||
|
|
|
@ -126,7 +126,7 @@ int mage_change_spellpoints(sc_mage *m, int delta)
|
|||
{
|
||||
if (m) {
|
||||
int val = m->spellpoints + delta;
|
||||
return m->spellpoints = (val > 0) ? val : m->spellpoints;
|
||||
return m->spellpoints = (val >= 0) ? val : m->spellpoints;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -182,7 +182,7 @@ void test_getspell_unit(CuTest * tc)
|
|||
r = test_create_region(0, 0, NULL);
|
||||
f = test_create_faction(NULL);
|
||||
u = test_create_unit(f, r);
|
||||
create_mage(u, M_GRAY);
|
||||
create_mage(u, M_GWYRRD);
|
||||
enable_skill(SK_MAGIC, true);
|
||||
|
||||
set_level(u, SK_MAGIC, 1);
|
||||
|
@ -451,7 +451,7 @@ static void test_max_spellpoints(CuTest *tc) {
|
|||
CuAssertIntEquals(tc, 1, max_spellpoints(u->region, u));
|
||||
rc->maxaura = 200;
|
||||
CuAssertIntEquals(tc, 2, max_spellpoints(u->region, u));
|
||||
create_mage(u, M_GRAY);
|
||||
create_mage(u, M_GWYRRD);
|
||||
set_level(u, SK_MAGIC, 1);
|
||||
CuAssertIntEquals(tc, 3, max_spellpoints(u->region, u));
|
||||
set_level(u, SK_MAGIC, 2);
|
||||
|
|
|
@ -23,7 +23,7 @@ static void test_shock(CuTest *tc) {
|
|||
test_setup();
|
||||
shock_setup();
|
||||
u = test_create_unit(test_create_faction(NULL), test_create_region(0, 0, NULL));
|
||||
create_mage(u, M_GRAY);
|
||||
create_mage(u, M_GWYRRD);
|
||||
set_level(u, SK_MAGIC, 5);
|
||||
set_spellpoints(u, 10);
|
||||
u->hp = 10;
|
||||
|
@ -44,7 +44,7 @@ static void test_shock_low(CuTest *tc) {
|
|||
test_setup();
|
||||
shock_setup();
|
||||
u = test_create_unit(test_create_faction(NULL), test_create_region(0, 0, NULL));
|
||||
create_mage(u, M_GRAY);
|
||||
create_mage(u, M_GWYRRD);
|
||||
set_level(u, SK_MAGIC, 5);
|
||||
set_spellpoints(u, 1);
|
||||
u->hp = 1;
|
||||
|
|
Loading…
Reference in New Issue