// Token: 0x06003B3F RID: 15167 RVA: 0x0010F144 File Offset: 0x0010D344 public static BusinessCard FromProtocol(ProBusinessCard pbBusinessCard) { BusinessCard businessCard = new BusinessCard(); businessCard.UserId = pbBusinessCard.UserId; businessCard.HeadIcon = pbBusinessCard.HeadIcon; businessCard.Name = pbBusinessCard.Name; businessCard.Level = pbBusinessCard.Level; businessCard.ArenaPoints = pbBusinessCard.ArenaPoints; businessCard.Likes = pbBusinessCard.Likes; businessCard.IsOnLine = pbBusinessCard.IsOnLine; businessCard.SetInfo = BusinessCardInfoSet.FromProtocol(pbBusinessCard.SetInfo); businessCard.StatisticalData = BusinessCardStatisticalData.FromProtocol(pbBusinessCard.StatisticalData); foreach (ProBattleHero pbBattleHero in pbBusinessCard.Heroes) { businessCard.Heroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero)); } foreach (ProBattleHero pbBattleHero2 in pbBusinessCard.MostSkilledHeroes) { businessCard.MostSkilledHeroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero2)); } foreach (ProTrainingTech tech in pbBusinessCard.Techs) { businessCard.Techs.Add(TrainingTech.FromDataSection(tech)); } return(businessCard); }
// Token: 0x060031D6 RID: 12758 RVA: 0x000C4320 File Offset: 0x000C2520 public static BattleHeroSetupInfo PbBattleHeroSetupInfoToProBattleHeroSetupInfo(ProBattleHeroSetupInfo pbInfo) { return(new BattleHeroSetupInfo { PlayerIndex = pbInfo.PlayerIndex, Position = pbInfo.Position, Hero = ((pbInfo.Hero == null) ? null : BattleHero.PBBattleHeroToBattleHero(pbInfo.Hero)), Flag = (SetupBattleHeroFlag)pbInfo.Flag }); }
// Token: 0x06004E1D RID: 19997 RVA: 0x0017BE64 File Offset: 0x0017A064 public static ArenaBattleReport PBArenaBattleReportToArenaBattleReport(ProArenaBattleReport pbArenaBattleReport, bool isBattleData) { ArenaBattleReport arenaBattleReport = new ArenaBattleReport(); arenaBattleReport.InstanceId = pbArenaBattleReport.InstanceId; arenaBattleReport.Version = pbArenaBattleReport.Version; if (isBattleData) { arenaBattleReport.BattleType = (BattleType)pbArenaBattleReport.BattleType; arenaBattleReport.BattleId = pbArenaBattleReport.BattleId; arenaBattleReport.RandomSeed = pbArenaBattleReport.RandomSeed; arenaBattleReport.ArenaDefenderRuleId = pbArenaBattleReport.ArenaDefenderRuleId; foreach (ProBattleCommand pbBattleCommand in pbArenaBattleReport.Commands) { arenaBattleReport.Commands.Add(BattleCommand.PBBattleCommandToBattleCommand(pbBattleCommand)); } foreach (ProBattleHero pbBattleHero in pbArenaBattleReport.AttackerHeroes) { arenaBattleReport.AttackerHeroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero)); } foreach (ProBattleHero pbBattleHero2 in pbArenaBattleReport.DefenderHeroes) { arenaBattleReport.DefenderHeroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero2)); } foreach (ProTrainingTech tech in pbArenaBattleReport.AttackerTechs) { arenaBattleReport.AttackerTechs.Add(TrainingTech.FromDataSection(tech)); } foreach (ProTrainingTech tech2 in pbArenaBattleReport.DefenderTechs) { arenaBattleReport.DefenderTechs.Add(TrainingTech.FromDataSection(tech2)); } } else { arenaBattleReport.Status = (ArenaBattleReportStatus)pbArenaBattleReport.Status; arenaBattleReport.AttackerUserId = pbArenaBattleReport.AttackerUserId; arenaBattleReport.AttackerLevel = pbArenaBattleReport.AttackerLevel; arenaBattleReport.AttackerName = pbArenaBattleReport.AttackerName; arenaBattleReport.DefenderUserId = pbArenaBattleReport.DefenderUserId; arenaBattleReport.DefenderLevel = pbArenaBattleReport.DefenderLevel; arenaBattleReport.DefenderName = pbArenaBattleReport.DefenderName; arenaBattleReport.CreateTime = pbArenaBattleReport.CreateTime; arenaBattleReport.AttackerGotArenaPoints = pbArenaBattleReport.AttackerGotArenaPoints; arenaBattleReport.DefenderGotArenaPoints = pbArenaBattleReport.DefenderGotArenaPoints; arenaBattleReport.OpponentHeadIcon = pbArenaBattleReport.OpponentHeadIcon; } return(arenaBattleReport); }
// Token: 0x0600510B RID: 20747 RVA: 0x00182480 File Offset: 0x00180680 public static RealTimePVPBattleReportPlayerData ToMemory(this ProRealTimePVPBattleReportPlayerData Data) { RealTimePVPBattleReportPlayerData realTimePVPBattleReportPlayerData = new RealTimePVPBattleReportPlayerData { HeadIcon = Data.HeadIcon, Level = Data.Level, Name = Data.Name, UserId = Data.UserId, ScoreDiff = Data.ScoreDiff }; foreach (ProBattleHero pbBattleHero in Data.Heroes) { realTimePVPBattleReportPlayerData.Heroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero)); } foreach (ProTrainingTech tech in Data.Techs) { realTimePVPBattleReportPlayerData.Techs.Add(TrainingTech.FromDataSection(tech)); } return(realTimePVPBattleReportPlayerData); }
// Token: 0x06004DE0 RID: 19936 RVA: 0x0017B6C4 File Offset: 0x001798C4 public static ArenaOpponentDefensiveBattleInfo PBDefensiveBattleInfoToDefensiveBattleInfo(ProArenaDefensiveBattleInfo pbDefensiveBattleInfo) { ArenaOpponentDefensiveBattleInfo arenaOpponentDefensiveBattleInfo = new ArenaOpponentDefensiveBattleInfo(); arenaOpponentDefensiveBattleInfo.BattleExpiredTime = pbDefensiveBattleInfo.BattleExpiredTime; arenaOpponentDefensiveBattleInfo.BattleRandomSeed = pbDefensiveBattleInfo.RandomSeed; arenaOpponentDefensiveBattleInfo.BattleTeamSnapshot.BattleId = pbDefensiveBattleInfo.BattleId; arenaOpponentDefensiveBattleInfo.BattleTeamSnapshot.ArenaDefenderRuleId = pbDefensiveBattleInfo.ArenaDefenderRuleId; arenaOpponentDefensiveBattleInfo.ArenaOpponentPointZoneId = pbDefensiveBattleInfo.ArenaOpponentPointZoneId; arenaOpponentDefensiveBattleInfo.BattleTeamSnapshot.PlayerLevel = pbDefensiveBattleInfo.PlayerLevel; foreach (ProBattleHero pbBattleHero in pbDefensiveBattleInfo.DefenderHeroes) { arenaOpponentDefensiveBattleInfo.BattleTeamSnapshot.DefenderHeroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero)); } foreach (ProTrainingTech tech in pbDefensiveBattleInfo.Techs) { arenaOpponentDefensiveBattleInfo.BattleTeamSnapshot.Techs.Add(TrainingTech.FromDataSection(tech)); } return(arenaOpponentDefensiveBattleInfo); }