This commit is contained in:
aozhiwei 2021-06-18 15:01:02 +08:00
parent cda47bc442
commit ff6d93dfa3
2 changed files with 10 additions and 3 deletions

View File

@ -548,6 +548,9 @@ Creature* AndroidAI::GetTarget()
( (
[myself, &target] (Creature* hum, bool& stop) [myself, &target] (Creature* hum, bool& stop)
{ {
if (target->HasBuffEffect(kBET_Camouflage)) {
return;
}
if (target) { if (target) {
if (myself->GetPos().ManhattanDistance(target->GetPos()) > if (myself->GetPos().ManhattanDistance(target->GetPos()) >
myself->GetPos().ManhattanDistance(hum->GetPos())) { myself->GetPos().ManhattanDistance(hum->GetPos())) {

View File

@ -664,9 +664,13 @@ void Obstacle::OnCollisionTrigger(Creature* c, OptResult& opt_result)
switch (meta->i->thing_type()) { switch (meta->i->thing_type()) {
case kObstacleSpring: case kObstacleSpring:
{ {
AddObstacleBuff(c); if (c->IsHuman() && c->AsHuman()->GetCar()) {
a8::SetBitFlag(c->status, CS_Collisioning);
opt_result = kOptBreak; } else {
AddObstacleBuff(c);
a8::SetBitFlag(c->status, CS_Collisioning);
opt_result = kOptBreak;
}
} }
break; break;
case kObstacleMine: case kObstacleMine: