CBotTF2AttackSentryGun::CBotTF2AttackSentryGun(edict_t *pSentry, CBotWeapon *pWeapon) { CFindPathTask *path = new CFindPathTask(pSentry); AddTask(path); AddTask(new CBotTF2AttackSentryGunTask(pSentry, pWeapon)); path->CompleteInRangeFromEdict(); path->CompleteIfSeeTaskEdict(); path->SetRange(pWeapon->PrimaryMaxRange() - 100); }