6 entity tracetossfaketarget;
7 vector findtrajectory_velocity;
15 // upto 5 queued messages
61 .float bot_badaimtime;
62 .float bot_aimthinktime;
63 .float bot_prevaimtime;
65 .float bot_aimlatency;
68 .vector bot_badaimoffset;
69 .vector bot_1st_order_aimfilter;
70 .vector bot_2nd_order_aimfilter;
71 .vector bot_3th_order_aimfilter;
72 .vector bot_4th_order_aimfilter;
73 .vector bot_5th_order_aimfilter;
74 .vector bot_olddesiredang;
76 .vector bot_aimselforigin;
77 .vector bot_aimselfvelocity;
78 .vector bot_aimtargorigin;
79 .vector bot_aimtargvelocity;
88 void bot_lagfunc(float t, float f1, float f2, entity e1, vector v1, vector v2, vector v3, vector v4);
90 float bot_shouldattack(entity e);
91 float bot_aimdir(vector v, float maxfiredeviation);
92 float bot_aim(float shotspeed, float shotspeedupward, float maxshottime, float applygravity);
93 float findtrajectorywithleading(vector org, vector m1, vector m2, entity targ, float shotspeed, float shotspeedupward, float maxtime, float shotdelay, entity ignore);
95 vector bot_shotlead(vector targorigin, vector targvelocity, float shotspeed, float shotdelay);
97 .void(float t, float f1, float f2, entity e1, vector v1, vector v2, vector v3, vector v4) lag_func;