forked from github/server
Merge branch 'master' of git://github.com/eressea/server
This commit is contained in:
commit
0d917ae76e
|
@ -45,6 +45,29 @@ function setup()
|
||||||
eressea.settings.set("NewbieImmunity", "0")
|
eressea.settings.set("NewbieImmunity", "0")
|
||||||
eressea.settings.set("rules.economy.food", "4")
|
eressea.settings.set("rules.economy.food", "4")
|
||||||
eressea.settings.set("rules.encounters", "0")
|
eressea.settings.set("rules.encounters", "0")
|
||||||
|
eressea.settings.set("rules.peasants.growth", "1")
|
||||||
|
end
|
||||||
|
|
||||||
|
function test_no_peasant_growth()
|
||||||
|
local r = region.create(0, 0, "plain")
|
||||||
|
r:set_resource("peasant", 2000)
|
||||||
|
eressea.settings.set("rules.peasants.growth", "0")
|
||||||
|
process_orders()
|
||||||
|
assert_equal(r:get_resource("peasant"), 2000)
|
||||||
|
end
|
||||||
|
|
||||||
|
function test_demon_food()
|
||||||
|
local r = region.create(0, 0, "plain")
|
||||||
|
local f = faction.create("noreply@eressea.de", "demon", "de")
|
||||||
|
local u = unit.create(f, r, 1)
|
||||||
|
local p = r:get_resource("peasant")
|
||||||
|
r:set_resource("peasant", 2000)
|
||||||
|
eressea.settings.set("rules.economy.food", "0")
|
||||||
|
eressea.settings.set("rules.peasants.growth", "0")
|
||||||
|
process_orders()
|
||||||
|
assert_not_nil(u)
|
||||||
|
assert_equal(1, u.number)
|
||||||
|
assert_equal(1999, r:get_resource("peasant"))
|
||||||
end
|
end
|
||||||
|
|
||||||
function test_fleeing_units_can_be_transported()
|
function test_fleeing_units_can_be_transported()
|
||||||
|
|
|
@ -62,12 +62,10 @@ static int tolua_storage_read_unit(lua_State * L)
|
||||||
|
|
||||||
static int tolua_storage_write_unit(lua_State * L)
|
static int tolua_storage_write_unit(lua_State * L)
|
||||||
{
|
{
|
||||||
gamedata *data = (gamedata *)tolua_tousertype(L, 1, 0);
|
gamedata *data = (gamedata *)tolua_tousertype(L, 1, 0);
|
||||||
struct unit *u = (struct unit *)tolua_tousertype(L, 2, 0);
|
struct unit *u = (struct unit *)tolua_tousertype(L, 2, 0);
|
||||||
if (global.data_version) {
|
|
||||||
write_unit(data, u);
|
write_unit(data, u);
|
||||||
}
|
return 0;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int tolua_storage_read_float(lua_State * L)
|
static int tolua_storage_read_float(lua_State * L)
|
||||||
|
|
|
@ -938,7 +938,9 @@ void demographics(void)
|
||||||
* und gewandert sind */
|
* und gewandert sind */
|
||||||
|
|
||||||
calculate_emigration(r);
|
calculate_emigration(r);
|
||||||
peasants(r);
|
if (get_param_int(global.parameters, "rules.peasants.growth", 1)) {
|
||||||
|
peasants(r);
|
||||||
|
}
|
||||||
if (r->age > 20) {
|
if (r->age > 20) {
|
||||||
plagues(r, false);
|
plagues(r, false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue