Mark enemy sensing / hearing stuff as heavyweight.
This commit is contained in:
parent
dfef288b47
commit
bee9653a71
4 changed files with 18 additions and 2 deletions
|
|
@ -1834,7 +1834,6 @@ void Bot::setConditions () {
|
|||
|
||||
// check if there are items needing to be used/collected
|
||||
if (m_itemCheckTime < game.time () || !game.isNullEntity (m_pickupItem)) {
|
||||
|
||||
updatePickups ();
|
||||
m_itemCheckTime = game.time () + 0.5f;
|
||||
}
|
||||
|
|
@ -4735,7 +4734,9 @@ void Bot::logic () {
|
|||
}
|
||||
|
||||
// do all sensing, calculate/filter all actions here
|
||||
setConditions ();
|
||||
if (canRunHeavyWeight ()) {
|
||||
setConditions ();
|
||||
}
|
||||
|
||||
// some stuff required by by chatter engine
|
||||
if (yb_radio_mode.int_ () == 2) {
|
||||
|
|
@ -5504,6 +5505,17 @@ uint8 Bot::computeMsec () {
|
|||
return static_cast <uint8> ((game.time () - m_lastCommandTime) * 1000.0f);
|
||||
}
|
||||
|
||||
bool Bot::canRunHeavyWeight () {
|
||||
constexpr auto interval = 1.0f / 10.0f;
|
||||
|
||||
if (m_heavyTimestamp + interval < game.time ()) {
|
||||
m_heavyTimestamp = game.time ();
|
||||
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void Bot::runMovement () {
|
||||
// the purpose of this function is to compute, according to the specified computation
|
||||
// method, the msec value which will be passed as an argument of pfnRunPlayerMove. This
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue