1
This commit is contained in:
parent
ef44eaf024
commit
63baa4584b
@ -13,6 +13,7 @@ namespace MetaData
|
|||||||
struct Skill;
|
struct Skill;
|
||||||
struct Tank;
|
struct Tank;
|
||||||
struct SkillPhase;
|
struct SkillPhase;
|
||||||
|
struct Driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum HumanStatus
|
enum HumanStatus
|
||||||
@ -43,6 +44,7 @@ class Human : public Entity
|
|||||||
MetaData::Tank* skin_meta = nullptr;
|
MetaData::Tank* skin_meta = nullptr;
|
||||||
MetaData::Skill* skill_meta = nullptr;
|
MetaData::Skill* skill_meta = nullptr;
|
||||||
MetaData::Tank* skin_jlf_meta = nullptr;
|
MetaData::Tank* skin_jlf_meta = nullptr;
|
||||||
|
MetaData::Driver* driver_meta = nullptr;
|
||||||
HumanAbility ability;
|
HumanAbility ability;
|
||||||
int born_point = 0;
|
int born_point = 0;
|
||||||
int last_attacker_id = 0;
|
int last_attacker_id = 0;
|
||||||
@ -65,6 +67,7 @@ class Human : public Entity
|
|||||||
int action_item_id = 0;
|
int action_item_id = 0;
|
||||||
int action_target_id = 0;
|
int action_target_id = 0;
|
||||||
Skin skin_jlf;
|
Skin skin_jlf;
|
||||||
|
Driver driver;
|
||||||
int backpack = 0;
|
int backpack = 0;
|
||||||
int helmet = 0;
|
int helmet = 0;
|
||||||
int chest = 0;
|
int chest = 0;
|
||||||
|
@ -80,6 +80,7 @@ Player* PlayerMgr::CreatePlayerByCMJoin(long ip_saddr, int socket, const cs::CMJ
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
hum->SetSkinInfo(msg.baseskin());
|
hum->SetSkinInfo(msg.baseskin());
|
||||||
|
hum->driver.FromPB(&msg.driver());
|
||||||
socket_hash_[socket] = hum;
|
socket_hash_[socket] = hum;
|
||||||
return hum;
|
return hum;
|
||||||
}
|
}
|
||||||
|
@ -25,3 +25,9 @@ void Skin::ToPB(cs::MFSkin* pb_obj)
|
|||||||
pb_obj->set_skin_id(skin_id);
|
pb_obj->set_skin_id(skin_id);
|
||||||
pb_obj->set_skin_lv(skin_lv);
|
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();
|
||||||
|
}
|
||||||
|
@ -24,6 +24,7 @@ namespace cs
|
|||||||
{
|
{
|
||||||
class MFWeapon;
|
class MFWeapon;
|
||||||
class MFSkin;
|
class MFSkin;
|
||||||
|
class MFDriver;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct GasData
|
struct GasData
|
||||||
@ -63,6 +64,14 @@ struct Skin
|
|||||||
void ToPB(cs::MFSkin* pb_obj);
|
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
|
struct PlayerStats
|
||||||
{
|
{
|
||||||
int kills = 0;
|
int kills = 0;
|
||||||
|
@ -563,6 +563,13 @@ message MFBuffChg
|
|||||||
optional MFBuff buff = 3; //buff
|
optional MFBuff buff = 3; //buff
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//驾驶员
|
||||||
|
message MFDriver
|
||||||
|
{
|
||||||
|
optional int32 driver_id = 1; //驾驶员id
|
||||||
|
optional int32 driver_lv = 2; //驾驶员等级
|
||||||
|
}
|
||||||
|
|
||||||
//end mfmsg
|
//end mfmsg
|
||||||
|
|
||||||
//加入
|
//加入
|
||||||
@ -587,8 +594,8 @@ message CMJoin
|
|||||||
repeated MFWeapon weapons = 17; //武器列表
|
repeated MFWeapon weapons = 17; //武器列表
|
||||||
repeated MFSkin skins = 18; //皮肤列表 key: 皮肤id value:皮肤等级
|
repeated MFSkin skins = 18; //皮肤列表 key: 皮肤id value:皮肤等级
|
||||||
repeated int32 prepare_items = 19; //战斗前准备道具 战前准备护盾存到energy_shield
|
repeated int32 prepare_items = 19; //战斗前准备道具 战前准备护盾存到energy_shield
|
||||||
|
|
||||||
optional string from_appid = 21; //from_appid
|
optional string from_appid = 21; //from_appid
|
||||||
|
optional MFDriver driver = 22; //驾驶员
|
||||||
}
|
}
|
||||||
|
|
||||||
//移动
|
//移动
|
||||||
|
Loading…
x
Reference in New Issue
Block a user