From cf68eae8dd9c03989abdfd77966093a01f478d14 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 30 Jun 2021 02:23:28 +0000 Subject: [PATCH] 1 --- server/gameserver/car.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/gameserver/car.cc b/server/gameserver/car.cc index 9db0d89..06c7fdd 100644 --- a/server/gameserver/car.cc +++ b/server/gameserver/car.cc @@ -13,6 +13,7 @@ #include "bullet.h" #include "explosion.h" #include "obstacle.h" +#include "ability.h" Car::Car():Creature() { @@ -379,6 +380,9 @@ void Car::SetAttackDir(const a8::Vec2& attack_dir) void Car::DecOil(float dec_oil) { + if (driver_) { + dec_oil *= 1 + driver_->GetAbility()->GetAttrRate(kHAT_CarOil); + } cur_oil_ -= dec_oil; cur_oil_ = std::max(0.0f, cur_oil_); if (!HasOil()) {