]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Difficulty setting for singleplayer campaign
authorSamual <samual@xonotic.org>
Tue, 16 Aug 2011 00:07:25 +0000 (20:07 -0400)
committerSamual <samual@xonotic.org>
Tue, 16 Aug 2011 00:07:25 +0000 (20:07 -0400)
defaultXonotic.cfg
qcsrc/menu/xonotic/dialog_singleplayer.c

index b948ab8ab081883a4a25670b7390675fc5d81eab..ec47f047e59566abe8bd6413b1e19e97e2e0ffb9 100644 (file)
@@ -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
 
index 81eb68e39232bd09e078bcf9d9bb7d1990be6290..fa8da08ffc7c1ebdcad70d34aaf1df40389023f8 100644 (file)
@@ -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;