]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Auto sendcvar on clippedspectating toggle
authorSamual Lenks <samual@xonotic.org>
Wed, 16 Oct 2013 02:46:54 +0000 (22:46 -0400)
committerSamual Lenks <samual@xonotic.org>
Wed, 16 Oct 2013 02:46:54 +0000 (22:46 -0400)
qcsrc/menu/xonotic/dialog_settings_game_view.c

index d5e4994b136affd4e6249388ec994d2cdc849f4a..755fdc11dfe7a07ddbffad0f10af951bbb329486 100644 (file)
@@ -24,6 +24,14 @@ entity makeXonoticGameViewSettingsTab()
        return me;
 }
 
+void clippedspectatingclick(entity me, entity checkbox)
+{
+       if(gamestatus & (GAME_CONNECTED | GAME_ISSERVER))
+               localcmd("sendcvar cl_clippedspectating\n");
+       
+       CheckBox_Click(me, checkbox);
+}
+
 void XonoticGameViewSettingsTab_fill(entity me)
 {
        entity e;
@@ -70,6 +78,8 @@ void XonoticGameViewSettingsTab_fill(entity me)
                setDependent(e, "chase_active", -1, 0);
        me.TR(me);
                me.TD(me, 1, 3, e = makeXonoticCheckBox(1, "cl_clippedspectating", _("Allow passing through walls while spectating")));
+                       e.onClick = clippedspectatingclick;
+                       e.onClickEntity = e;
                // todo: onclick, do sendcvar if connected
        
        me.gotoRC(me, 0, 3.2); me.setFirstColumn(me, me.currentColumn);