Index: src/client/cl_basemanagement.c
===================================================================
--- src/client/cl_basemanagement.c (revision 7734)
+++ src/client/cl_basemanagement.c (working copy)
@@ -572,11 +572,27 @@
/* update the building-list */
B_BuildingInit();
-
+ /* We want two Living Quarters in first base. at position 3 1 */
+ if (i == B_QUARTERS) {
+ building = &gd.buildings[base->idx][gd.numBuildings[base->idx]];
+ memcpy(building, &gd.buildingTypes[i], sizeof(building_t));
+ building->idx = gd.numBuildings[base->idx];
+ gd.numBuildings[base->idx]++;
+ building->base_idx = base->idx;
+ base->buildingCurrent = building;
+ B_SetBuildingByClick(3, 1);
+ B_UpdateBaseBuildingStatus(building, base, B_STATUS_WORKING);
+ B_BuildingInit();
+ }
+ /* We have here updated capacities, so we should be able to hire employees for both Quarters. */
if (cl_start_employees->value)
B_HireForBuilding(base, building, -1);
}
}
/* if no autobuild, set up zero build time for the first base */