diff --git a/src/kernel/region.c b/src/kernel/region.c index 7f5d65ef6..08095a5b2 100644 --- a/src/kernel/region.c +++ b/src/kernel/region.c @@ -611,8 +611,9 @@ int rpeasants(const region * r) void rsetpeasants(region * r, int value) { - ((r)->land ? ((r)->land->peasants = - (value)) : (assert((value) >= 0), (value)), 0); + if (r->land) { + r->land->peasants = value; + } } int rmoney(const region * r) @@ -634,8 +635,9 @@ int rhorses(const region * r) void rsetmoney(region * r, int value) { - ((r)->land ? ((r)->land->money = - (value)) : (assert((value) >= 0), (value)), 0); + if (r->land) { + r->land->money = value; + } } void r_setdemand(region * r, const luxury_type * ltype, int value)