]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
csprogs: Pass menu/focus state as a third parameter to CSQC_UpdateView
authorcloudwalk <cloudwalk@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 28 Nov 2020 16:08:20 +0000 (16:08 +0000)
committercloudwalk <cloudwalk@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 28 Nov 2020 16:08:20 +0000 (16:08 +0000)
https://gitlab.com/xonotic/darkplaces/-/merge_requests/106

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@13047 d7cf8633-e32d-0410-b094-e92efae38249

csprogs.c

index 94e3b9d0aa6e6ad9feb641184925ade922222ea5..f5d3f9ea38b420f49369dde8a5fda63af4824909 100644 (file)
--- a/csprogs.c
+++ b/csprogs.c
@@ -487,9 +487,16 @@ qbool CL_VM_UpdateView (double frametime)
                prog->polygonbegin_guess2d = false;
                // free memory for resources that are no longer referenced
                PRVM_GarbageCollection(prog);
-               // pass in width and height as parameters (EXT_CSQC_1)
+               // pass in width and height and menu/focus state as parameters (EXT_CSQC_1)
                PRVM_G_FLOAT(OFS_PARM0) = vid.width;
                PRVM_G_FLOAT(OFS_PARM1) = vid.height;
+               /*
+                * This should be fine for now but FTEQW uses flags for keydest
+                * and checks that an array called "eyeoffset" is 0
+                * 
+                * Just a note in case there's compatibility problems later
+                */
+               PRVM_G_FLOAT(OFS_PARM2) = key_dest == key_game;
                prog->ExecuteProgram(prog, PRVM_clientfunction(CSQC_UpdateView), "QC function CSQC_UpdateView is missing");
                //VectorCopy(oldangles, cl.viewangles);
                // Dresk : Reset Dmg Globals Here