bot input functions. There are about 60 of these. Some of them return boolean (true/false) values, others return real numbers.
allwaysfire(self);
check_item_close(self);
check_item_ahead(self, item_yaw_dif);
check_item_justatleft(self, item_yaw_dif);
check_item_justatright(self, item_yaw_dif);
check_item_atleft(self, item_yaw_dif);
check_item_atright(self, item_yaw_dif);
/// environmental inputs ///
boxtraceahead_close(self);
boxtraceahead_far(self);
boxtraceleft_wall(self);
boxtraceright_wall(self);
boxtracehalfleft_wall(self);
boxtracehalfright_wall(self);
traceahead_wall(self);
traceahead_entity(self);
traceahead_enemy(self);
traceahead_water(self);
traceleft_wall(self);
traceright_wall(self);
tracehalfleft_wall(self);
tracehalfright_wall(self);
tracediag_lava(self);
tracediag_wall(self);
tracediag_entity(self);
tracediag_water(self);
/// general enemy inputs ///
check_enemy_close(self);
/// enemy actions ///
enemy_jump(self);
enemy_duck(self);
/// enemy position on screen in terms of yaw ///
check_ahead_enemy(self, enemy_yaw_dif);
check_justat_left(self, enemy_yaw_dif);
check_justat_right(self, enemy_yaw_dif);
check_at_left(self, enemy_yaw_dif); // of view space
check_at_right(self, enemy_yaw_dif);
check_far_left(self, enemy_yaw_dif); // is oppenent moving to the left of nbot's view space?
check_far_right(self, enemy_yaw_dif);
/// enemy position on screen in terms of pitch ///
enemypitch_near0(self, enemy_pitch_dif);
enemyjust_up(self, enemy_pitch_dif);
enemyjust_down(self, enemy_pitch_dif);
enemy_up(self, enemy_pitch_dif);
enemy_down(self, enemy_pitch_dif);
enemylots_up(self, enemy_pitch_dif);
enemylots_down(self, enemy_pitch_dif);
/// enemy movement across the bots' 'screens' ///
enemy_moving_left(self, enemy_yaw_dif);
enemy_moving_right(self, enemy_yaw_dif);
/// enemy firing weapon inputs ///
check_f_grenadel(self);
check_f_rocketl(self);
/// inputs dependant on current state of bot ///
check_self_pain(self);
check_just_fired(self);
check_inflicted_pain(self);
check_inflicted_death(self);
/// inputs dependant on current state of bot ///
health_low(self);
health_medium(self);
/// bot holding weapon inputs ///
holding_grenade(self);
holding_blaster(self);
holding_shotgun(self);
holding_sshotgun(self);
holding_mgun(self);
holding_chaingun(self);
holding_grenadel(self);
holding_rocketl(self);
holding_hyperb(self);
holding_railgun(self);
holding_bfg10k(self);
Bot input functions: there are about 30 or so of these.
select_blaster
select_shotgun
select_sshotgun
select_mgun
select_chaingun
select_grenadel
select_rocketl
select_hblaster
select_railgun
select_bfg10k
fire_weapon
bot_duck
bot_jump
go_forwards
go_back
go_right
go_left
bot_run
look_straight
lookjust_up
lookjust_down
look_up
look_down
looklots_up
looklots_down
looktiny_left
looktiny_right
lookjust_left
lookjust_right
looklots_left
looklots_right
lookheaps_left
lookheaps_right
about|news|download|sites|contact |