These questions are intended to help me understand some of the more important items in the server .DLL. They're also intended to get some intelligent discussion going :)
We've all heard the newbie coder (including myself at one point) ask how to get additional attacks from their weapons, by creating IN_ATTACK3 or whatnot. This runs into the problem of bit-packing the int buttons in entvars_t, because an int can only hold 16 bits and therefore 16 button states. What makes entvars_t so special, and would it be possible to create an entvars2_t? Or is entvars_t inextricably linked to the engine? Also, the typical workaround to this is to put a line in the ClientCommand function of client.cpp. Is there a disadvantage to this? It seems like the type of thing that might cause lag or client-side prediction problems. thanks. --geoff _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders