]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - host.c
added "sv_saveentfile" command to allow easy dumping of .ent files from maps so they...
[xonotic/darkplaces.git] / host.c
diff --git a/host.c b/host.c
index 8f5b001a04a9c424c385cc24634523295c3b4ddb..69e980f1217a76fc0ae0aa36596bebff53c1a7d4 100644 (file)
--- a/host.c
+++ b/host.c
@@ -259,9 +259,12 @@ void Host_ServerOptions (void)
 Host_InitLocal
 ======================
 */
+void Host_SaveConfig_f(void);
 void Host_InitLocal (void)
 {
        Host_InitCommands ();
+       
+       Cmd_AddCommand("saveconfig", Host_SaveConfig_f);
 
        Cvar_RegisterVariable (&host_framerate);
        Cvar_RegisterVariable (&host_speeds);
@@ -299,12 +302,12 @@ void Host_InitLocal (void)
 
 /*
 ===============
-Host_WriteConfiguration
+Host_SaveConfig_f
 
 Writes key bindings and archived cvars to config.cfg
 ===============
 */
-void Host_WriteConfiguration (void)
+void Host_SaveConfig_f(void)
 {
        qfile_t *f;
 
@@ -569,7 +572,7 @@ qboolean Host_FilterTime (double time)
                timecap = sys_ticrate.value;
                if (cl_avidemo.value >= 0.1f)
                        timecap = 1.0 / (double)cl_avidemo.value;
-               else if (vid_activewindow && !scr_con_current)
+               else if (vid_activewindow)
                        timecap = 1.0 / host_maxfps.value;
 
                timeleft = oldrealtime + timecap - realtime;
@@ -752,7 +755,7 @@ void _Host_Frame (float time)
                CL_ReadFromServer();
        }
 
-       ui_update();
+       //ui_update();
 
        CL_VideoFrame();
 
@@ -769,10 +772,9 @@ void _Host_Frame (float time)
        if (cls.signon == SIGNONS && cl.viewentity >= 0 && cl.viewentity < MAX_EDICTS && cl_entities[cl.viewentity].state_current.active)
        {
                // LordHavoc: this used to use renderer variables (eww)
-               vec3_t forward, right, up, origin;
-               Matrix4x4_ToVectors(&cl_entities[cl.viewentity].render.matrix, forward, right, up, origin);
-               VectorNegate(right, right);
-               S_Update(origin, forward, right, up);
+               vec3_t forward, left, up, origin;
+               Matrix4x4_ToVectors(&cl_entities[cl.viewentity].render.matrix, forward, left, up, origin);
+               S_Update(origin, forward, left, up);
        }
        else
                S_Update(vec3_origin, vec3_origin, vec3_origin, vec3_origin);
@@ -833,7 +835,6 @@ void Host_Frame (float time)
 //============================================================================
 
 void Render_Init(void);
-void M_Scipt_Init ();
 
 /*
 ====================
@@ -896,9 +897,8 @@ void Host_Init (void)
        {
                VID_Open();
                SCR_BeginLoadingPlaque();
+               MR_Init();
        }
-
-       MR_Init();
 }
 
 
@@ -929,7 +929,7 @@ void Host_Shutdown(void)
        // AK hmm, no PRVM_Shutdown(); yet
 
 
-       Host_WriteConfiguration ();
+       Host_SaveConfig_f();
 
        CDAudio_Shutdown ();
        NetConn_Shutdown ();