void swayhudgun(int curtime) { fpsent *d = hudplayer(); if(d->state!=CS_SPECTATOR) { if(d->physstate>=PHYS_SLOPE) swaymillis += curtime; float k = pow(0.7f, curtime/10.0f); swaydir.mul(k); vec vel(d->vel); vel.add(d->falling); swaydir.add(vec(vel).mul((1-k)/(15*max(vel.magnitude(), d->maxspeed)))); } }
bool detachcamera() { fpsent *d = hudplayer(); return d->state==CS_DEAD; }