コード例 #1
0
 // Token: 0x06003CF3 RID: 15603 RVA: 0x00113808 File Offset: 0x00111A08
 public static ProTeamRoomPlayer TeamRoomPlayerToPbTeamRoomPlayer(TeamRoomPlayer player)
 {
     return(new ProTeamRoomPlayer
     {
         UserId = player.UserId,
         SessionId = player.SessionId,
         ChannelId = player.ChannelId,
         Name = player.Name,
         HeadIcon = player.HeadIcon,
         ActiveHeroJobRelatedId = player.ActiveHeroJobRelatedId,
         Level = player.Level,
         Position = player.Position,
         ModenSkinId = player.ModenSkinId
     });
 }
コード例 #2
0
ファイル: TeamRoom.cs プロジェクト: swordlegend/Langrisser
        // 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);
        }
コード例 #3
0
ファイル: TeamRoom.cs プロジェクト: swordlegend/Langrisser
        // 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);
        }
コード例 #4
0
ファイル: TeamRoom.cs プロジェクト: swordlegend/Langrisser
 // Token: 0x06003CB5 RID: 15541 RVA: 0x00113240 File Offset: 0x00111440
 public void QuitTeamRoom(TeamRoomPlayer player)
 {
     this.Players.Remove(player);
 }
コード例 #5
0
ファイル: TeamRoom.cs プロジェクト: swordlegend/Langrisser
 // Token: 0x06003CB4 RID: 15540 RVA: 0x00113230 File Offset: 0x00111430
 public void JoinTeamRoom(TeamRoomPlayer player)
 {
     this.Players.Add(player);
 }
コード例 #6
0
ファイル: TeamRoom.cs プロジェクト: swordlegend/Langrisser
 // Token: 0x06003CB2 RID: 15538 RVA: 0x00113214 File Offset: 0x00111414
 public bool IsLeader(TeamRoomPlayer player)
 {
     return(player == this.Leader);
 }