This commit is contained in:
aozhiwei 2019-07-18 19:07:03 +08:00
parent ef44eaf024
commit 63baa4584b
5 changed files with 27 additions and 1 deletions

View File

@ -13,6 +13,7 @@ namespace MetaData
struct Skill;
struct Tank;
struct SkillPhase;
struct Driver;
}
enum HumanStatus
@ -43,6 +44,7 @@ class Human : public Entity
MetaData::Tank* skin_meta = nullptr;
MetaData::Skill* skill_meta = nullptr;
MetaData::Tank* skin_jlf_meta = nullptr;
MetaData::Driver* driver_meta = nullptr;
HumanAbility ability;
int born_point = 0;
int last_attacker_id = 0;
@ -65,6 +67,7 @@ class Human : public Entity
int action_item_id = 0;
int action_target_id = 0;
Skin skin_jlf;
Driver driver;
int backpack = 0;
int helmet = 0;
int chest = 0;

View File

@ -80,6 +80,7 @@ Player* PlayerMgr::CreatePlayerByCMJoin(long ip_saddr, int socket, const cs::CMJ
}
}
hum->SetSkinInfo(msg.baseskin());
hum->driver.FromPB(&msg.driver());
socket_hash_[socket] = hum;
return hum;
}

View File

@ -25,3 +25,9 @@ void Skin::ToPB(cs::MFSkin* pb_obj)
pb_obj->set_skin_id(skin_id);
pb_obj->set_skin_lv(skin_lv);
}
void Driver::FromPB(const cs::MFDriver* pb_obj)
{
driver_id = pb_obj->driver_id();
driver_lv = pb_obj->driver_lv();
}

View File

@ -24,6 +24,7 @@ namespace cs
{
class MFWeapon;
class MFSkin;
class MFDriver;
}
struct GasData
@ -63,6 +64,14 @@ struct Skin
void ToPB(cs::MFSkin* pb_obj);
};
struct Driver
{
int driver_id = 0;
int driver_lv = 0;
void FromPB(const cs::MFDriver* pb_obj);
};
struct PlayerStats
{
int kills = 0;

View File

@ -563,6 +563,13 @@ message MFBuffChg
optional MFBuff buff = 3; //buff
}
//
message MFDriver
{
optional int32 driver_id = 1; //id
optional int32 driver_lv = 2; //
}
//end mfmsg
//
@ -587,8 +594,8 @@ message CMJoin
repeated MFWeapon weapons = 17; //
repeated MFSkin skins = 18; // key: id value:
repeated int32 prepare_items = 19; // energy_shield
optional string from_appid = 21; //from_appid
optional MFDriver driver = 22; //
}
//