public PrismWorldInformationMessage(int nbSubOwned, int subTotal, int maxSub, PrismSubAreaInformation[] subAreasInformation, int nbConqsOwned, int conqsTotal, VillageConquestPrismInformation[] conquetesInformation) { NbSubOwned = nbSubOwned; SubTotal = subTotal; MaxSub = maxSub; SubAreasInformation = subAreasInformation; NbConqsOwned = nbConqsOwned; ConqsTotal = conqsTotal; ConquetesInformation = conquetesInformation; }
public override void Deserialize(BigEndianReader reader) { NbSubOwned = reader.ReadInt(); SubTotal = reader.ReadInt(); MaxSub = reader.ReadInt(); var limit = reader.ReadUShort(); SubAreasInformation = new PrismSubAreaInformation[limit]; for (int i = 0; i < limit; i++) { SubAreasInformation[i] = new PrismSubAreaInformation(); SubAreasInformation[i].Deserialize(reader); } NbConqsOwned = reader.ReadInt(); ConqsTotal = reader.ReadInt(); limit = reader.ReadUShort(); ConquetesInformation = new VillageConquestPrismInformation[limit]; for (int i = 0; i < limit; i++) { ConquetesInformation[i] = new VillageConquestPrismInformation(); ConquetesInformation[i].Deserialize(reader); } }