diff --git a/server/gameserver/car.cc b/server/gameserver/car.cc index c3e3b46..12ea464 100644 --- a/server/gameserver/car.cc +++ b/server/gameserver/car.cc @@ -147,6 +147,7 @@ void Car::GetOn(Human* passenger) passengers_.insert(passenger); if (!driver_) { driver_ = passenger; + driver_->SetAttackDir(a8::Vec2::UP); SetAttackDir(driver_->GetAttackDir()); } passenger->SetCar(this); diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 69c5c5b..689e9fa 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -3773,7 +3773,7 @@ void Human::SendRollMsgEx(KillInfo& info, element->mutable_union_obj_2()->set_id(info.weapon_id); } result = ""; - p = p1 + strlen("${weapon_text_icon}"); + p = p1 + strlen("${weapon_text_icon}") - 1; } else { result.push_back(*p); }