This commit is contained in:
Enno Rehling 2017-12-23 17:37:34 +01:00
commit 1b13f6119b
2 changed files with 21 additions and 0 deletions

View File

@ -1160,3 +1160,19 @@ function test_bug_2393_cart()
process_orders() process_orders()
assert_equal(r1, u.region) assert_equal(r1, u.region)
end end
function test_immunity_stops_guard()
eressea.settings.set("NewbieImmunity", 2)
local f = faction.create('human')
local r = region.create(0, 0, 'plain')
local u = unit.create(f, r)
u:set_skill('polearm', 2)
u:add_item('lance', 1)
u:add_order('BEWACHE')
process_orders()
assert_equal(f.age, 1)
assert_true(not u.guard)
process_orders()
assert_equal(f.age, 2)
assert_true(u.guard)
end

View File

@ -1011,6 +1011,7 @@ end
function test_demons_using_mallornlance() function test_demons_using_mallornlance()
-- bug 2392 -- bug 2392
set_rule("skillchange.demon.up", "0") set_rule("skillchange.demon.up", "0")
set_rule("NewbieImmunity", "0")
local r = region.create(0, 0, "plain") local r = region.create(0, 0, "plain")
local f = faction.create('goblin') local f = faction.create('goblin')
local u = unit.create(f, r, 1, 'demon') local u = unit.create(f, r, 1, 'demon')
@ -1019,5 +1020,9 @@ function test_demons_using_mallornlance()
u:add_item('mallornlance', 1) u:add_item('mallornlance', 1)
u:add_order('BEWACHE') u:add_order('BEWACHE')
process_orders() process_orders()
if not u.guard then
init_reports()
write_report(f)
end
assert_true(u.guard) assert_true(u.guard)
end end