public TaxCollectorListMessage(sbyte nbcollectorMax, short taxCollectorHireCost, TaxCollectorInformations[] informations, TaxCollectorFightersInformation[] fightersInformations) { NbcollectorMax = nbcollectorMax; TaxCollectorHireCost = taxCollectorHireCost; Informations = informations; FightersInformations = fightersInformations; }
public override void Deserialize(BigEndianReader reader) { NbcollectorMax = reader.ReadSByte(); TaxCollectorHireCost = reader.ReadShort(); var limit = reader.ReadUShort(); Informations = new TaxCollectorInformations[limit]; for (int i = 0; i < limit; i++) { Informations[i] = Types.ProtocolTypeManager.GetInstance<TaxCollectorInformations>(reader.ReadShort()); Informations[i].Deserialize(reader); } limit = reader.ReadUShort(); FightersInformations = new TaxCollectorFightersInformation[limit]; for (int i = 0; i < limit; i++) { FightersInformations[i] = new TaxCollectorFightersInformation(); FightersInformations[i].Deserialize(reader); } }
public TaxCollectorMovementAddMessage(TaxCollectorInformations informations) { Informations = informations; }