static base_t* CreateBase (const char* name, const vec2_t pos, bool fillBase = false) { const campaign_t* campaign = GetCampaign(); RS_InitTree(campaign, false); E_InitialEmployees(campaign); base_t* base = B_Build(campaign, pos, name, fillBase); /* First base */ if (ccs.campaignStats.basesBuilt == 1) B_SetUpFirstBase(campaign, base); return base; }
static base_t* CreateBase (const char *name, const vec2_t pos) { const campaign_t *campaign = GetCampaign(); base_t *base = B_GetFirstUnfoundedBase(); CU_ASSERT_PTR_NOT_NULL_FATAL(campaign); CU_ASSERT_PTR_NOT_NULL_FATAL(base); CU_ASSERT_FALSE(base->founded); RS_InitTree(campaign, qfalse); B_SetUpBase(campaign, base, pos, name); return base; }