コード例 #1
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);
        }
コード例 #2
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);
        }
コード例 #3
0
    public static int TeamRoomToPbTeamRoom_s(IntPtr l)
    {
        int result;

        try
        {
            TeamRoom room;
            LuaObject.checkType <TeamRoom>(l, 1, out room);
            ProTeamRoom o = TeamRoom.TeamRoomToPbTeamRoom(room);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }