34 for(lineno = 0; (l =
fgets(fh)); )
42 if(
substring(l, 0, 12) ==
"\"//campaign:")
50 #define CAMPAIGN_GETARG \ 69 error(
"syntax error in campaign file: line has not enough fields");
101 campaign_entries = 0;
string campaign_shortdesc[CAMPAIGN_MAX_ENTRIES]
string campaign_timelimit[CAMPAIGN_MAX_ENTRIES]
float campaign_botskill[CAMPAIGN_MAX_ENTRIES]
float CampaignFile_Load(int offset, float n)
spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 spree_cen s1 f1 s1 strcat(_("Level %s: "), "^BG%s\3\, _("^BGPress ^F2%s^BG to enter the game"))
float campaign_bots[CAMPAIGN_MAX_ENTRIES]
string campaign_mutators[CAMPAIGN_MAX_ENTRIES]
#define CAMPAIGN_MAX_ENTRIES
ERASEABLE string language_filename(string s)
string campaign_gametype[CAMPAIGN_MAX_ENTRIES]
string campaign_longdesc[CAMPAIGN_MAX_ENTRIES]
string campaign_mapname[CAMPAIGN_MAX_ENTRIES]
string campaign_fraglimit[CAMPAIGN_MAX_ENTRIES]
void CampaignFile_Unload()