// Token: 0x06003CCB RID: 15563 RVA: 0x00113504 File Offset: 0x00111704 public static ProTeamRoomSetting TeamRoomSettingToPbTeamRoomSetting(TeamRoomSetting setting) { return(new ProTeamRoomSetting { GameFunctionTypeId = (int)setting.GameFunctionTypeId, LocationId = setting.LocationId, Authority = (int)setting.Authority, JoinMaxLevel = setting.JoinMaxLevel, JoinMinLevel = setting.JoinMinLevel }); }
// Token: 0x06003CB8 RID: 15544 RVA: 0x001132B8 File Offset: 0x001114B8 public static ProTeamRoom TeamRoomToPbTeamRoom(TeamRoom room) { ProTeamRoom proTeamRoom = new ProTeamRoom { RoomId = room.RoomId, LeaderPosition = room.Leader.Position, LeaderKickOutTime = room.LeaderKickOutTime.Ticks }; proTeamRoom.Setting = TeamRoomSetting.TeamRoomSettingToPbTeamRoomSetting(room.Setting); foreach (TeamRoomPlayer player in room.Players) { proTeamRoom.Players.Add(TeamRoomPlayer.TeamRoomPlayerToPbTeamRoomPlayer(player)); } return(proTeamRoom); }
// Token: 0x06003CB9 RID: 15545 RVA: 0x0011336C File Offset: 0x0011156C public static TeamRoom PbTeamRoomToTeamRoom(ProTeamRoom pbRoom) { TeamRoom teamRoom = new TeamRoom { RoomId = pbRoom.RoomId, LeaderKickOutTime = new DateTime(pbRoom.LeaderKickOutTime) }; teamRoom.Setting = TeamRoomSetting.PbTeamRoomSettingToTeamRoomSetting(pbRoom.Setting); foreach (ProTeamRoomPlayer pbPlayer in pbRoom.Players) { teamRoom.Players.Add(TeamRoomPlayer.PbTeamRoomPlayerToTeamRoomPlayer(pbPlayer)); } teamRoom.Leader = teamRoom.Players.Find((TeamRoomPlayer m) => m.Position == pbRoom.LeaderPosition); return(teamRoom); }