diff --git a/src/lib/commands/add.c b/src/lib/commands/add.c index 3d9fa859..fb37dea3 100644 --- a/src/lib/commands/add.c +++ b/src/lib/commands/add.c @@ -172,11 +172,12 @@ add(void) sect.sct_defense = 0; sect.sct_own = 0; sect.sct_oldown = 0; - if (sect.sct_type != SCT_MOUNT && - sect.sct_type != SCT_PLAINS) { - sect.sct_type = SCT_RURAL; - sect.sct_newtype = SCT_RURAL; - } + if (sect.sct_type == SCT_BSPAN || + sect.sct_type == SCT_BTOWER) + sect.sct_newtype = sect.sct_type = SCT_WATER; + else if (sect.sct_type != SCT_MOUNT && + sect.sct_type != SCT_PLAINS) + sect.sct_newtype = sect.sct_type = SCT_RURAL; /* No dist path */ sect.sct_dist_x = sect.sct_x; sect.sct_dist_y = sect.sct_y;