From abd2a398d1f89df202dfbdf219c01355edf194a7 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Fri, 22 Dec 2017 20:12:05 +0100 Subject: [PATCH] check that newbie immunity prevents guarding --- scripts/tests/common.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/scripts/tests/common.lua b/scripts/tests/common.lua index d76c2cfdf..b77606266 100644 --- a/scripts/tests/common.lua +++ b/scripts/tests/common.lua @@ -1160,3 +1160,19 @@ function test_bug_2393_cart() process_orders() assert_equal(r1, u.region) 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