Hit Box
The release of BF2042 seems a bit premature. In an FPS it is crucial that hits register at target, before release of said game. Why is it that so many companies these days release unfinished games? EA is not the only company that does it. Money i guess. I have a few pointers (c++ pun) : Why use bullet tracing relative to aim and velocity and drop only on moving valid targets? If every hit was valid, on everything plus hitboxes, useless hits would go to the stack as null, leaving the stack as soon as it enters it. Never ever use a value, like FALSE, on a miss, its not relevant. Hitbox hit would register earlier and would not hog up servers with 128 ppl. You can make every bullet hit something without making everything a hitbox. Let the bullet decide, not the hitbox, if its outside a hitbox its a dummy, null. Also remove the lazy hack that makes AI move as soon as it is in sight even if it got its back to you.