This commit is contained in:
aozhiwei 2021-09-13 10:36:28 +00:00
parent d9ddb669c7
commit ee3a937644
2 changed files with 12 additions and 15 deletions

View File

@ -72,28 +72,35 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(Human* hum)
cs::SMUpdate* msg = new cs::SMUpdate; cs::SMUpdate* msg = new cs::SMUpdate;
Room* room = hum->room; Room* room = hum->room;
{ {
msg->set_frameno(hum->room->GetFrameNo() / 2);
if (hum->room->GetGasData().gas_mode == GasJump) {
cs::MFPlane* p = msg->mutable_plane();
TypeConvert::ToPb(hum->room->plane.start_point, p->mutable_start_point());
TypeConvert::ToPb(hum->room->plane.end_point, p->mutable_end_point());
TypeConvert::ToPb(hum->room->plane.curr_pos, p->mutable_pos());
}
} }
SerializeNewObjects(msg, room, hum, framedata); SerializeNewObjects(msg, room, hum, framedata);
SerializePartObjects(msg, room, hum, framedata); SerializePartObjects(msg, room, hum, framedata);
SerializeDelObjects(msg, room, hum, framedata); SerializeDelObjects(msg, room, hum, framedata);
SerializeOutObjects(msg, room, hum, framedata); SerializeOutObjects(msg, room, hum, framedata);
SerializeShots(msg, room, hum, framedata); SerializeShots(msg, room, hum, framedata);
SerializeEmotes(msg, room, hum, framedata);
SerializeBullets(msg, room, hum, framedata); SerializeBullets(msg, room, hum, framedata);
SerializeDelBullets(msg, room, hum, framedata);
SerializeExplosions(msg, room, hum, framedata);
SerializeSmokes(msg, room, hum, framedata); SerializeSmokes(msg, room, hum, framedata);
SerializePlaySkills(msg, room, hum, framedata); SerializePlaySkills(msg, room, hum, framedata);
SerializeEmotes(msg, room, hum, framedata); SerializeExplosions(msg, room, hum, framedata);
SerializeChgedBulletNums(msg, room, hum, framedata);
SerializeChgedBuffs(msg, room, hum, framedata); SerializeChgedBuffs(msg, room, hum, framedata);
SerializeChgedBulletNums(msg, room, hum, framedata);
SerializeChgedHps(msg, room, hum, framedata);
SerializeChgedSkillCds(msg, room, hum, framedata); SerializeChgedSkillCds(msg, room, hum, framedata);
SerializeChgedSkillCurrTimes(msg, room, hum, framedata); SerializeChgedSkillCurrTimes(msg, room, hum, framedata);
SerializeChgedHps(msg, room, hum, framedata);
SerializeChgedItems(msg, room, hum, framedata); SerializeChgedItems(msg, room, hum, framedata);
SerializeChgedWeaponAmmo(msg, room, hum, framedata); SerializeChgedWeaponAmmo(msg, room, hum, framedata);
SerializeDeadAliveObjs(msg, room, hum, framedata); SerializeDeadAliveObjs(msg, room, hum, framedata);
SerializeChgedCars(msg, room, hum, framedata); SerializeChgedCars(msg, room, hum, framedata);
SerializeChgedProps(msg, room, hum, framedata); SerializeChgedProps(msg, room, hum, framedata);
SerializeDelBullets(msg, room, hum, framedata);
{ {
if (room->frame_event.airdrops_.size() > 0) { if (room->frame_event.airdrops_.size() > 0) {
*msg->mutable_airdrop() = room->frame_event.airdrops_.Get(0); *msg->mutable_airdrop() = room->frame_event.airdrops_.Get(0);
@ -115,15 +122,6 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(Human* hum)
void FrameMaker::SerializeNewObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata) void FrameMaker::SerializeNewObjects(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata)
{ {
#if 0
msg->set_frameno(hum->room->GetFrameNo() / 2);
if (hum->room->GetGasData().gas_mode == GasJump) {
cs::MFPlane* p = msg->mutable_plane();
TypeConvert::ToPb(hum->room->plane.start_point, p->mutable_start_point());
TypeConvert::ToPb(hum->room->plane.end_point, p->mutable_end_point());
TypeConvert::ToPb(hum->room->plane.curr_pos, p->mutable_pos());
}
#endif
#ifdef DEBUG #ifdef DEBUG
Debug_FullObject(hum); Debug_FullObject(hum);
#endif #endif

View File

@ -32,7 +32,6 @@ private:
void SerializeChgedSkillCurrTimes(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeChgedSkillCurrTimes(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);
void SerializeChgedItems(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeChgedItems(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);
void SerializeChgedWeaponAmmo(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeChgedWeaponAmmo(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);
void SerializeChgedRace(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);
void SerializeDeadAliveObjs(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeDeadAliveObjs(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);
void SerializeChgedCars(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeChgedCars(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);
void SerializeChgedProps(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata); void SerializeChgedProps(cs::SMUpdate* msg, Room* room, Human* hum, FrameData* framedata);