Esempio n. 1
0
 public virtual void Deserialize(IDataReader reader)
 {
     uniqueId   = reader.ReadInt();
     firtNameId = reader.ReadShort();
     if (firtNameId < 0)
     {
         throw new Exception("Forbidden value on firtNameId = " + firtNameId + ", it doesn't respect the following condition : firtNameId < 0");
     }
     lastNameId = reader.ReadShort();
     if (lastNameId < 0)
     {
         throw new Exception("Forbidden value on lastNameId = " + lastNameId + ", it doesn't respect the following condition : lastNameId < 0");
     }
     additonalInformation = new AdditionalTaxCollectorInformations();
     additonalInformation.Deserialize(reader);
     worldX = reader.ReadShort();
     if (worldX < -255 || worldX > 255)
     {
         throw new Exception("Forbidden value on worldX = " + worldX + ", it doesn't respect the following condition : worldX < -255 || worldX > 255");
     }
     worldY = reader.ReadShort();
     if (worldY < -255 || worldY > 255)
     {
         throw new Exception("Forbidden value on worldY = " + worldY + ", it doesn't respect the following condition : worldY < -255 || worldY > 255");
     }
     subAreaId = reader.ReadShort();
     if (subAreaId < 0)
     {
         throw new Exception("Forbidden value on subAreaId = " + subAreaId + ", it doesn't respect the following condition : subAreaId < 0");
     }
     state = reader.ReadSByte();
     look  = new EntityLook();
     look.Deserialize(reader);
 }
Esempio n. 2
0
 public TaxCollectorInformations(int uniqueId, short firtNameId, short lastNameId, AdditionalTaxCollectorInformations additonalInformation, short worldX, short worldY, short subAreaId, sbyte state, EntityLook look)
 {
     this.uniqueId             = uniqueId;
     this.firtNameId           = firtNameId;
     this.lastNameId           = lastNameId;
     this.additonalInformation = additonalInformation;
     this.worldX    = worldX;
     this.worldY    = worldY;
     this.subAreaId = subAreaId;
     this.state     = state;
     this.look      = look;
 }
 public TaxCollectorInformationsInWaitForHelpState(int uniqueId, short firtNameId, short lastNameId, AdditionalTaxCollectorInformations additonalInformation, short worldX, short worldY, short subAreaId, sbyte state, EntityLook look, ProtectedEntityWaitingForHelpInfo waitingForHelpInfo) : base(uniqueId, firtNameId, lastNameId, additonalInformation, worldX, worldY, subAreaId, state, look)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }