by Urre » Mon Jun 23, 2008 5:28 pm
Just so you know, the prydon cursor is in fact a fully useable extension by any mod, not just prydon gate. It's somewhat badly named. Generally very easy to use, and very useful. See dpextensions.qc for details.
On another note, a clientside cursor written in csqc isn't all that simple to do. The cursor itself isn't hard, but if you want it to interact with anything but csqc entities or a 2d interface, then things get tougher. That's when you need to start using shared entities. Why? Because csqc has no info about entities in svqc, so you can't click on a purely svqc entity, for example. Well, you could, in a very hackish way, by sending click info to the server, where it'd intercept wether you actually hit something. But that'd lag, ofcourse.
Status bar stuff is alright, relatively easy and fun, although you'd need to recode the entire quake status bar if you'd want to alter it in any way. Then again, that's how modding is supposed to work. I recall FrikaC requesting someone writing up a copy of the quake menu in mqc, so that he could mod it.
I think generally the problem with these kinds of things is the whole "where the heck do I start" deal, which always feels like the hardest obstacle to cross. Once you're past that, you can very quickly get on a roll.
I was once a Quake modder