From b4811dd18630fb4061bed866f92a9b405ac12b0e Mon Sep 17 00:00:00 2001 From: Samual Date: Mon, 15 Aug 2011 20:07:25 -0400 Subject: [PATCH] Difficulty setting for singleplayer campaign --- defaultXonotic.cfg | 2 +- qcsrc/menu/xonotic/dialog_singleplayer.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index b948ab8ab..ec47f047e 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -1185,7 +1185,7 @@ set quit_and_redirect "" "set to an IP to redirect all players at the end of the set g_campaign 0 set g_campaign_forceteam 0 "Forces the player to a given team in campaign mode, 1 = red, 2 = blue, 3 = yellow, 4 = pink" seta g_campaign_name "xonoticbeta" -set g_campaign_skill 0 +seta g_campaign_skill -1 // -2 easy -1 medium 0 hard set g_campaignxonotic20_index 0 set g_campaignxonotic25_index 1 diff --git a/qcsrc/menu/xonotic/dialog_singleplayer.c b/qcsrc/menu/xonotic/dialog_singleplayer.c index 81eb68e39..fa8da08ff 100644 --- a/qcsrc/menu/xonotic/dialog_singleplayer.c +++ b/qcsrc/menu/xonotic/dialog_singleplayer.c @@ -76,7 +76,12 @@ void XonoticSingleplayerDialog_fill(entity me) me.campaignBox.labelTitle = lblTitle; me.campaignBox.campaignGo(me.campaignBox, 0); - me.gotoRC(me, me.rows - 1, 0); + me.gotoRC(me, me.rows - 2, 0); + me.TD(me, 1, 2, e = makeXonoticTextLabel(0.5, _("Campaign Difficulty:"))); + me.TD(me, 1, 1, e = makeXonoticRadioButton(1, "g_campaign_skill", "-2", _("Easy"))); + me.TD(me, 1, 1, e = makeXonoticRadioButton(1, "g_campaign_skill", "-1", _("Medium"))); + me.TD(me, 1, 1, e = makeXonoticRadioButton(1, "g_campaign_skill", "0", _("Hard"))); + me.TR(me); me.TD(me, 1, me.columns, e = makeXonoticButton(_("Start Singleplayer!"), '0 0 0')); e.onClick = CampaignList_LoadMap; e.onClickEntity = me.campaignBox; -- 2.39.2