better starting conditions

- demons start cloaked
- regions have at least 50 trees
This commit is contained in:
Enno Rehling 2020-03-08 10:07:04 +01:00
parent f4af719175
commit c4cb44f961
3 changed files with 12 additions and 2 deletions

2
.gitignore vendored
View File

@ -46,3 +46,5 @@ tests/data/185.dat
/cutest/
/critbit/
*.mo
/.vs
/CMakeSettings.json

View File

@ -6,6 +6,10 @@ local function equip_first(u)
equip_unit(u, name, 255)
end
local function equip_demon(u)
u.race_name = 'human'
end
local mysets = {
['first_unit'] = {
['items'] = {
@ -77,7 +81,8 @@ local mysets = {
['seed_demon'] = {
['skills'] = {
['stamina'] = 15
}
},
['callback'] = equip_demon
},
['seed_insect'] = {
['items'] = {

View File

@ -258,11 +258,14 @@ unit *addplayer(region * r, faction * f)
const char * name;
assert(r->land);
assert(f->units == NULL);
if (rpeasants(r) < PEASANT_MIN) {
rsetpeasants(r, PEASANT_MIN + rng_int() % (PEASANT_MAX - PEASANT_MIN));
}
if (rtrees(r, TREE_TREE) < 50) {
rsettrees(r, TREE_TREE, 50);
}
assert(f->units == NULL);
faction_setorigin(f, 0, r->x, r->y);
u = create_unit(r, f, 1, f->race, 0, NULL, NULL);
u->status = ST_FLEE;