public WeihuaGames.ClientClass.DungeonDifficulty FromProtobuf(com.kodgames.corgi.protocol.DungeonDifficulty dungeonDifficulty) { if (dungeonDifficulty != null) { this.dungeons = new List <WeihuaGames.ClientClass.Dungeon>(); this.difficultyType = dungeonDifficulty.difficultyType; foreach (int num in dungeonDifficulty.boxPickedIndexs) { this.boxPickedIndexs.Add(num); } foreach (com.kodgames.corgi.protocol.Dungeon dungeon in dungeonDifficulty.dungeons) { WeihuaGames.ClientClass.Dungeon item = new WeihuaGames.ClientClass.Dungeon(); item.FromProtobuf(dungeon); this.dungeons.Add(item); } foreach (com.kodgames.corgi.protocol.TravelData data in dungeonDifficulty.travelDatas) { WeihuaGames.ClientClass.TravelData data2 = new WeihuaGames.ClientClass.TravelData(); data2.FromProtobuf(data); this.travelDatas.Add(data2); } } return(this); }
public void ShallowCopy(WeihuaGames.ClientClass.TravelData travelData) { if (travelData != null) { this.dungeonId = travelData.dungeonId; this.openTime = travelData.openTime; this.alreadyBuyGoodIds.Clear(); foreach (int num in travelData.alreadyBuyGoodIds) { this.alreadyBuyGoodIds.Add(num); } } }