This commit is contained in:
aozhiwei 2022-12-25 09:36:54 +08:00
parent 4e22aa0d89
commit 485f74e08c
5 changed files with 20 additions and 48 deletions

View File

@ -67,11 +67,6 @@ int Buff::GetLastingTime()
return meta->duration_time() * 1000; return meta->duration_time() * 1000;
} }
void Buff::FillMFBuff(cs::MFBuff* buff_pb)
{
PBUtils::Buff_FillMFBuff(this, buff_pb);
}
void Buff::ProcDelayAddBuff() void Buff::ProcDelayAddBuff()
{ {
InternalTimerAddBuff(); InternalTimerAddBuff();

View File

@ -76,16 +76,6 @@ void Car::Initialize()
SetMaxHP(std::max(GetHP(), GetMaxHP())); SetMaxHP(std::max(GetHP(), GetMaxHP()));
} }
void Car::FillMFObjectPart(Room* room, Human* hum, cs::MFObjectPart* part_data)
{
PBUtils::Car_FillMFObjectPart(this, room, hum, part_data);
}
void Car::FillMFObjectFull(Room* room, Human* hum, cs::MFObjectFull* full_data)
{
PBUtils::Car_FillMFObjectFull(this, room, hum, full_data);
}
Human* Car::GetPassengerBySeat(int seat) Human* Car::GetPassengerBySeat(int seat)
{ {
for (auto hum : passengers_) { for (auto hum : passengers_) {

View File

@ -1,5 +1,7 @@
#include "precompile.h" #include "precompile.h"
#include <math.h>
#include "cs_proto.pb.h" #include "cs_proto.pb.h"
#include "pbutils.h" #include "pbutils.h"
@ -16,8 +18,11 @@
#include "obstacle.h" #include "obstacle.h"
#include "skill.h" #include "skill.h"
#include "skin.h" #include "skin.h"
#include "typeconvert.h"
#include "mt/Param.h" #include "mt/Param.h"
#include "mt/Buff.h"
#include "mt/Equip.h"
void PBUtils::Ability_FillMFAttrAdditionList(Ability* self, Human* hum, cs::MFActivePlayerData* player_data) void PBUtils::Ability_FillMFAttrAdditionList(Ability* self, Human* hum, cs::MFActivePlayerData* player_data)
{ {
@ -182,44 +187,39 @@ void KillMgr::BoradcastRollMsgCb(Human* dead_hum,
}); });
} }
void PBUtils::Weapon_ToPB(Weapon* self, Creature* c, cs::MFWeapon* pb_obj) void Weapon::ToPB(Creature* c, cs::MFWeapon* pb_obj)
{ {
pb_obj->set_weapon_uniid(a8::XValue(self->weapon_uniid).GetString()); pb_obj->set_weapon_uniid(a8::XValue(weapon_uniid).GetString());
pb_obj->set_weapon_id(self->weapon_id); pb_obj->set_weapon_id(weapon_id);
pb_obj->set_weapon_lv(1); pb_obj->set_weapon_lv(1);
pb_obj->set_ammo(self->ammo); pb_obj->set_ammo(ammo);
pb_obj->set_volume(self->GetClipVolume(c)); pb_obj->set_volume(GetClipVolume(c));
} }
void PBUtils::Buff_FillMFBuff(Buff* self, cs::MFBuff* buff_pb) void Buff::FillMFBuff(cs::MFBuff* buff_pb)
{ {
#if 0 buff_pb->set_buff_id(meta->buff_id());
buff_pb->set_buff_id(self->meta->buff_id()); buff_pb->set_left_time(GetLeftTime());
buff_pb->set_left_time(self->GetLeftTime()); buff_pb->set_lasting_time(GetLastingTime());
buff_pb->set_lasting_time(self->GetLastingTime()); buff_pb->set_buff_uniid(buff_uniid);
buff_pb->set_buff_uniid(self->buff_uniid); if (owner->IsHuman() &&
if (self->owner->IsHuman() && (meta->buff_effect() == kBET_Driver ||
(self->meta->buff_effect() == kBET_Driver || meta->buff_effect() == kBET_Passenger)) {
self->meta->buff_effect() == kBET_Passenger)) {
} }
#endif
} }
void PBUtils::Car_FillMFObjectPart(Car* self, Room* room, Human* hum, cs::MFObjectPart* part_data) void Car::FillMFObjectPart(Room* room, Human* hum, cs::MFObjectPart* part_data)
{ {
#if 0
part_data->set_object_type(ET_Car); part_data->set_object_type(ET_Car);
cs::MFCarPart* p = part_data->mutable_union_obj_11(); cs::MFCarPart* p = part_data->mutable_union_obj_11();
p->set_obj_uniid(GetUniId()); p->set_obj_uniid(GetUniId());
TypeConvert::ToPb(GetPos(), p->mutable_pos()); TypeConvert::ToPb(GetPos(), p->mutable_pos());
TypeConvert::ToPb(GetAttackDir(), p->mutable_dir()); TypeConvert::ToPb(GetAttackDir(), p->mutable_dir());
#endif
} }
void PBUtils::Car_FillMFObjectFull(Car* self, Room* room, Human* hum, cs::MFObjectFull* full_data) void Car::FillMFObjectFull(Room* room, Human* hum, cs::MFObjectFull* full_data)
{ {
#if 0
full_data->set_object_type(ET_Car); full_data->set_object_type(ET_Car);
cs::MFCarFull* p = full_data->mutable_union_obj_11(); cs::MFCarFull* p = full_data->mutable_union_obj_11();
p->set_obj_uniid(GetUniId()); p->set_obj_uniid(GetUniId());
@ -248,7 +248,6 @@ void PBUtils::Car_FillMFObjectFull(Car* self, Room* room, Human* hum, cs::MFObje
#if 0 #if 0
FillBuffList(hum, p->mutable_buff_list()); FillBuffList(hum, p->mutable_buff_list());
#endif #endif
#endif
} }
void PBUtils::Hero_FillMFObjectPart(Hero* self, Room* room, Human* hum, cs::MFObjectPart* part_data) void PBUtils::Hero_FillMFObjectPart(Hero* self, Room* room, Human* hum, cs::MFObjectPart* part_data)

View File

@ -40,13 +40,6 @@ class PBUtils
static void Ability_FillMFAttrAdditionList(Ability* self, Human* hum, cs::MFActivePlayerData* player_data); static void Ability_FillMFAttrAdditionList(Ability* self, Human* hum, cs::MFActivePlayerData* player_data);
static void Ability_FillMFAttrAdditionList(Ability* self, Human* hum, cs::MFPlayerFull* full_data); static void Ability_FillMFAttrAdditionList(Ability* self, Human* hum, cs::MFPlayerFull* full_data);
static void Weapon_ToPB(Weapon* self, Creature* c, cs::MFWeapon* pb_obj);
static void Buff_FillMFBuff(Buff* self, cs::MFBuff* buff_pb);
static void Car_FillMFObjectPart(Car* self, Room* room, Human* hum, cs::MFObjectPart* part_data);
static void Car_FillMFObjectFull(Car* self, Room* room, Human* hum, cs::MFObjectFull* full_data);
static void Hero_FillMFObjectPart(Hero* self, Room* room, Human* hum, cs::MFObjectPart* part_data); static void Hero_FillMFObjectPart(Hero* self, Room* room, Human* hum, cs::MFObjectPart* part_data);
static void Hero_FillMFObjectFull(Hero* self, Room* room, Human* hum, cs::MFObjectFull* full_data); static void Hero_FillMFObjectFull(Hero* self, Room* room, Human* hum, cs::MFObjectFull* full_data);

View File

@ -17,11 +17,6 @@ void Weapon::Clear()
skill_meta = nullptr; skill_meta = nullptr;
} }
void Weapon::ToPB(Creature* c, cs::MFWeapon* pb_obj)
{
PBUtils::Weapon_ToPB(this, c, pb_obj);
}
void Weapon::Recalc() void Weapon::Recalc()
{ {
bullet_meta = mt::Equip::GetById(meta->use_bullet()); bullet_meta = mt::Equip::GetById(meta->use_bullet());