Joszef, how hard would it be to make an extra options screen for a few other keys/features that are really missing from Quake?
For example, +mlook doesn't save to config. I don't think "crosshair 1"/"crosshair 0" does either.
Code:
Mouse Look ON / OFF // +mlook
Crosshair ON / OFF // crosshair 1
Multiplayer Optimized ON / OFF // turns off bobs, speed vars, vkick, etc.
Grappling Hook (Key) // bind (key) +hook
Rune-Use (Key) // bind (key) rune-use
Rune-Delete (Key) // bind (key) rune-delete
Rune-Tell (Key) // bind (key) rune-tell
Quick Grenade (Key) // bind (key) +SATTACK6
Team Talk (Key) // bind (key) messagemode2
Say Team H/A (Key) // bind (key) "say_team %L %H %A"
The multiplayer optimized would set ...
multiplayer optimized on ... wrote:
ookstrafe 0
lookspring 0
v_kickroll 0
v_kickpitch 0
v_kicktime 0
cl_sidespeed 999
cl_upspeed 999
cl_backspeed 999
cl_forwardspeed 999
cl_bob 0
cl_rollangle 0
scr_conspeed "999"
and if it were off, would set the defaults.
The say would basically use ProQuake locs.zip file and say "(SNG) with 37 health/100 armor" where the (SNG) is looked up from the locs folder.
At first it looks like this screen would be somewhat Rune Quake specific, but actually that is sort of an illusion. All those binds work at IHOC and with Zop Mod and a new CTF mod under development is using those functions as well.
In truth the most popular NetQuake multiplayer mods are Rune Quake, CA+, IHOC, CTF and CA+ and the present CTF would just ignore those.
The concept is to make it super easy for a JoeQuake user to play multiplayer without learning about their config.cfg, which although that is second nature to many of us, there are a lot of players out there intimidated by that.
I've heard you are quite busy, but I just want to run this thought by you to see if it was something real easy to implement.
JoeQuake is easily the best thing to happen to NetQuake in years and the above would really complete the engine (along with having cfg_savevars set to 1 by default).
-------------------------
It would also be cool to have a simple server list like FuhQuake with the ability to read the information from a textfile so that server lists could be distributed with the engine.
Server Text file example wrote:
quake.shmack.net, "Rune Quake server"
quake.ihoc.net, "IHOC Quake"
quake.intertex.net, "Intertex CTF"