X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fbot%2Fbot.qh;h=6823841d9bc91aa7d998369782b884d4721f2212;hb=5c261e6c8b328196282545db4b6d1b85df2a12d5;hp=0550431e968bd8b31b49a7c7546a89faed272bd5;hpb=992529cda6e328df91113b580eae2f1b3ef0cdfd;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/bot/bot.qh b/qcsrc/server/bot/bot.qh index 0550431e9..6823841d9 100644 --- a/qcsrc/server/bot/bot.qh +++ b/qcsrc/server/bot/bot.qh @@ -2,17 +2,18 @@ * Globals and Fields */ -float AI_STATUS_ROAMING = 1; // Bot is just crawling the map. No enemies at sight -float AI_STATUS_ATTACKING = 2; // There are enemies at sight -float AI_STATUS_RUNNING = 4; // Bot is bunny hopping -float AI_STATUS_DANGER_AHEAD = 8; // There is lava/slime/trigger_hurt ahead -float AI_STATUS_OUT_JUMPPAD = 16; // Trying to get out of a "vertical" jump pad -float AI_STATUS_OUT_WATER = 32; // Trying to get out of water +float AI_STATUS_ROAMING = 1; // Bot is just crawling the map. No enemies at sight +float AI_STATUS_ATTACKING = 2; // There are enemies at sight +float AI_STATUS_RUNNING = 4; // Bot is bunny hopping +float AI_STATUS_DANGER_AHEAD = 8; // There is lava/slime/trigger_hurt ahead +float AI_STATUS_OUT_JUMPPAD = 16; // Trying to get out of a "vertical" jump pad +float AI_STATUS_OUT_WATER = 32; // Trying to get out of water float AI_STATUS_WAYPOINT_PERSONAL_LINKING = 64; // Waiting for the personal waypoint to be linked float AI_STATUS_WAYPOINT_PERSONAL_GOING = 128; // Going to a personal waypoint float AI_STATUS_WAYPOINT_PERSONAL_REACHED = 256; // Personal waypoint reached -float AI_STATUS_JETPACK_FLYING = 512; -float AI_STATUS_JETPACK_LANDING = 1024; +float AI_STATUS_JETPACK_FLYING = 512; +float AI_STATUS_JETPACK_LANDING = 1024; +float AI_STATUS_STUCK = 2048; // Cannot reach any goal .float isbot; // true if this client is actually a bot .float aistatus; @@ -108,10 +109,10 @@ void bot_serverframe(); * Imports */ -float sv_maxspeed; - void() havocbot_setupbot; float c1, c2, c3, c4; void CheckAllowedTeams(entity for_whom); void GetTeamCounts(entity other); float JoinBestTeam(entity pl, float only_return_best, float forcebestteam); + +void bot_calculate_stepheightvec(void);