This commit is contained in:
aozhiwei 2023-09-23 19:05:08 +08:00
parent 71c9703cff
commit 5732cb535a
3 changed files with 5 additions and 1 deletions

View File

@ -59,6 +59,7 @@ void CustomBattle::ParseResult(a8::XObject& obj)
return;
}
auto member = std::make_shared<CustomMember>();
member->team_ = team.get();
member->account_id_ = member_obj->Get("account_id").GetString();
member->session_id_ = member_obj->Get("session_id").GetString();
member->battle_context_ = std::make_shared<BattleDataContext>();

View File

@ -2,11 +2,13 @@
struct BattleDataContext;
class Player;
class CustomTeam;
class CustomMember
{
public:
void Join(Player* hum);
CustomTeam* GetTeam() { return team_; }
bool IsJoined() { return joined_; }
int GetJoinTime() { return join_time_; }
bool IsViewer() { return is_viewer_; }
@ -15,6 +17,7 @@ class CustomMember
std::shared_ptr<BattleDataContext>& GetNetData() { return battle_context_; };
private:
CustomTeam *team_ = nullptr;
bool joined_ = false;
int join_time_ = 0;
bool is_viewer_ = false;

View File

@ -3551,7 +3551,7 @@ void Room::FillCustomBattleHuman()
if (!member->IsJoined()) {
auto p = custom_battle_;
cs::CMJoin msg;
CustomTeam *team;
CustomTeam *team = member->GetTeam();
int socket_handle = 0;
int ip_saddr = 0;