self.BUTTON_ATCK = TRUE; // swallow the team mate
}
-.float swallow_retry, decide_delay1, decide_delay2;
+.float decide_swallow, decide_pred, decide_prey;
void Vore_AI()
{
// main vore AI code
// now do the actual checking and swallowing
entity prey;
float randomtry_pred, randomtry_prey;
- float decide_prey, decide_pred;
+ float decide_pred_time, decide_prey_time;
prey = Swallow_player_check();
randomtry_pred /= cvar("bot_ai_vore_fear") * self.bot_vorefear;
if(prey.items & IT_INVINCIBLE) // avoid eating bots that have the Invincible powerup
randomtry_pred /= cvar("bot_ai_vore_fear") * self.bot_vorefear;
- decide_prey = cvar("bot_ai_vore_decide_prey") / (skill * 2 + 1) / self.bot_vorethink;
- decide_pred = cvar("bot_ai_vore_decide_pred") / (skill * 2 + 1) / self.bot_vorethink;
+ decide_pred_time = cvar("bot_ai_vore_decide_pred_time") / (skill * 2 + 1) / self.bot_vorethink;
+ decide_prey_time = cvar("bot_ai_vore_decide_prey_time") / (skill * 2 + 1) / self.bot_vorethink;
- if(time > self.swallow_retry)
+ if(time > self.decide_swallow)
if(Swallow_condition_check_bot(prey))
{
// the greater the skill, the higher the chance bots will swallow someone each attempt
if not(teams_matter && prey.team == self.team)
{
self.BUTTON_ATCK = TRUE; // swallow
- self.decide_delay1 = time + decide_pred; // time before the bot decides what to do with their prey
+ self.decide_pred = time + decide_pred_time; // time before the bot decides what to do with their prey
}
- self.swallow_retry = time + cvar("bot_ai_vore_decide_swallow") / (skill + 1);
+ self.decide_swallow = time + cvar("bot_ai_vore_decide_swallow") / (skill + 1);
}
// deciding what to do with a victim:
- if(self.stomach_load && time > self.decide_delay1)
+ if(self.stomach_load && time > self.decide_pred)
{
// if the predator's health is smaller than the maximum damage a stomach kick can do, regurgitate the player(s)
// otherwise the predator is putting himself at risk by keeping you inside
if(skill >= randomtry_pred)
self.BUTTON_DIGEST = TRUE; // digest
- self.decide_delay1 = time + decide_pred; // time before the bot decides what to do with their prey
+ self.decide_pred = time + decide_pred_time; // time before the bot decides what to do with their prey
}
}
// all we can do in the stomach is kick and do some damage / try to escape, or leave if the circumstances allow it and we should
- if(self.predator.classname == "player" && time > self.decide_delay2)
+ if(self.predator.classname == "player" && time > self.decide_prey)
{
if not(teams_matter && self.team == self.predator.team)
{
self.BUTTON_JUMP = TRUE; // leave
}
- self.decide_delay2 = time + decide_prey; // time before the bot decides what to do with their predator
+ self.decide_prey = time + decide_prey_time; // time before the bot decides what to do with their predator
}
}
\ No newline at end of file