
A friend of mine and I stayed up one night years ago, started this Quake mod, I scoured a bunch of tutorials and implemented some basic stuff like team and class selection menus, added Frikbot, started a couple of maps, etc. Then it basically sat on my hard drive. But somehow it's come back, and both of us are much more experienced now. Except with quakec. There's a lot of things about it I'm just ignorant of, so I thought it was time to seek out some help!
-end intro ramble-
So, I've been using the quake 1.06 source (I think... it is really old), frikqcc as my compiler and Darkplaces as my engine.
First thing I'm having trouble with is each class having a different movement speed. I downloaded a by LordHavoc, but the compiler spits a bunch of errors. Basically it doesn't recognise a bunch of things referenced in the code, including:
float bound(float, float, float)
vector ent.movement
So I'm wondering if I have an antiquated codebase or compiler? What would cause it to be unrecognised?
Second thing is I want to limit visibility of some things to certain clients (eg only class x can see entity y, or only team a can see entity z). I actually emailed LordHavoc and asked him and he replied with a great set of examples, but I've run into a similar problem in that the compiler doesn't recognise the functions and variables he's talking about, such as:
ent.nodrawtoclient
ent.drawonlytoclient
Quite frustrating to have a code solution sitting in front of you that the compiler doesn't accept!