示例#1
0
        public virtual void Deserialize(IDataReader reader)
        {
            subAreaId = reader.ReadVarShort();
            if (subAreaId < 0)
            {
                throw new Exception("Forbidden value on subAreaId = " + subAreaId + ", it doesn't respect the following condition : subAreaId < 0");
            }
            waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
            waitingForHelpInfo.Deserialize(reader);
            var limit = reader.ReadShort();
            var allyCharactersInformations_ = new CharacterMinimalPlusLookInformations[limit];

            for (int i = 0; i < limit; i++)
            {
                allyCharactersInformations_[i] = Types.ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>(reader.ReadShort());
                allyCharactersInformations_[i].Deserialize(reader);
            }
            allyCharactersInformations = allyCharactersInformations_;
            limit = reader.ReadShort();
            var enemyCharactersInformations_ = new CharacterMinimalPlusLookInformations[limit];

            for (int i = 0; i < limit; i++)
            {
                enemyCharactersInformations_[i] = Types.ProtocolTypeManager.GetInstance <CharacterMinimalPlusLookInformations>(reader.ReadShort());
                enemyCharactersInformations_[i].Deserialize(reader);
            }
            enemyCharactersInformations = enemyCharactersInformations_;
        }
 public PrismFightersInformation(uint subAreaId, Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo, Types.CharacterMinimalPlusLookInformations[] allyCharactersInformations, Types.CharacterMinimalPlusLookInformations[] enemyCharactersInformations)
 {
     this.subAreaId                   = subAreaId;
     this.waitingForHelpInfo          = waitingForHelpInfo;
     this.allyCharactersInformations  = allyCharactersInformations;
     this.enemyCharactersInformations = enemyCharactersInformations;
 }
        public virtual void Deserialize(ICustomDataInput reader)
        {
            subAreaId = reader.ReadVarUhShort();
            if (subAreaId < 0)
            {
                throw new Exception("Forbidden value on subAreaId = " + subAreaId + ", it doesn't respect the following condition : subAreaId < 0");
            }
            waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
            waitingForHelpInfo.Deserialize(reader);
            var limit = reader.ReadUShort();

            allyCharactersInformations = new Types.CharacterMinimalPlusLookInformations[limit];
            for (int i = 0; i < limit; i++)
            {
                (allyCharactersInformations as Types.CharacterMinimalPlusLookInformations[])[i] = Types.ProtocolTypeManager.GetInstance <Types.CharacterMinimalPlusLookInformations>(reader.ReadShort());
                (allyCharactersInformations as Types.CharacterMinimalPlusLookInformations[])[i].Deserialize(reader);
            }
            limit = reader.ReadUShort();
            enemyCharactersInformations = new Types.CharacterMinimalPlusLookInformations[limit];
            for (int i = 0; i < limit; i++)
            {
                (enemyCharactersInformations as Types.CharacterMinimalPlusLookInformations[])[i] = Types.ProtocolTypeManager.GetInstance <Types.CharacterMinimalPlusLookInformations>(reader.ReadShort());
                (enemyCharactersInformations as Types.CharacterMinimalPlusLookInformations[])[i].Deserialize(reader);
            }
        }
示例#4
0
 public PrismFightersInformation(short subAreaId, Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo, IEnumerable <CharacterMinimalPlusLookInformations> allyCharactersInformations, IEnumerable <CharacterMinimalPlusLookInformations> enemyCharactersInformations)
 {
     this.subAreaId                   = subAreaId;
     this.waitingForHelpInfo          = waitingForHelpInfo;
     this.allyCharactersInformations  = allyCharactersInformations;
     this.enemyCharactersInformations = enemyCharactersInformations;
 }
 public PrismFightersInformation(short subAreaId, Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo, Types.CharacterMinimalPlusLookInformations[] allyCharactersInformations, Types.CharacterMinimalPlusLookInformations[] enemyCharactersInformations)
 {
     this.subAreaId = subAreaId;
     this.waitingForHelpInfo = waitingForHelpInfo;
     this.allyCharactersInformations = allyCharactersInformations;
     this.enemyCharactersInformations = enemyCharactersInformations;
 }
        public virtual void Deserialize(IDataReader reader)
        {
            subAreaId          = reader.ReadVarUhShort();
            waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
            waitingForHelpInfo.Deserialize(reader);
            var limit = (ushort)reader.ReadUShort();

            allyCharactersInformations = new Types.CharacterMinimalPlusLookInformations[limit];
            for (int i = 0; i < limit; i++)
            {
                allyCharactersInformations[i] = ProtocolTypeManager.GetInstance <Types.CharacterMinimalPlusLookInformations>(reader.ReadUShort());
                allyCharactersInformations[i].Deserialize(reader);
            }
            limit = (ushort)reader.ReadUShort();
            enemyCharactersInformations = new Types.CharacterMinimalPlusLookInformations[limit];
            for (int i = 0; i < limit; i++)
            {
                enemyCharactersInformations[i] = ProtocolTypeManager.GetInstance <Types.CharacterMinimalPlusLookInformations>(reader.ReadUShort());
                enemyCharactersInformations[i].Deserialize(reader);
            }
        }
 public virtual void Deserialize(BigEndianReader reader)
 {
     subAreaId = reader.ReadVarShort();
     if (subAreaId < 0)
         throw new Exception("Forbidden value on subAreaId = " + subAreaId + ", it doesn't respect the following condition : subAreaId < 0");
     waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
     waitingForHelpInfo.Deserialize(reader);
     var limit = reader.ReadUShort();
     allyCharactersInformations = new Types.CharacterMinimalPlusLookInformations[limit];
     for (int i = 0; i < limit; i++)
     {
          allyCharactersInformations[i] = Types.ProtocolTypeManager.GetInstance<Types.CharacterMinimalPlusLookInformations>(reader.ReadShort());
          allyCharactersInformations[i].Deserialize(reader);
     }
     limit = reader.ReadUShort();
     enemyCharactersInformations = new Types.CharacterMinimalPlusLookInformations[limit];
     for (int i = 0; i < limit; i++)
     {
          enemyCharactersInformations[i] = Types.ProtocolTypeManager.GetInstance<Types.CharacterMinimalPlusLookInformations>(reader.ReadShort());
          enemyCharactersInformations[i].Deserialize(reader);
     }
 }
 public override void Deserialize(BigEndianReader reader)
 {
     base.Deserialize(reader);
     waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
     waitingForHelpInfo.Deserialize(reader);
 }
 public TaxCollectorWaitingForHelpInformations(Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
     waitingForHelpInfo.Deserialize(reader);
 }
 public TaxCollectorInformationsInWaitForHelpState(int uniqueId, short firtNameId, short lastNameId, Types.AdditionalTaxCollectorInformations additionalInfos, short worldX, short worldY, short subAreaId, sbyte state, Types.EntityLook look, int kamas, double experience, int pods, int itemsValue, Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo)
     : base(uniqueId, firtNameId, lastNameId, additionalInfos, worldX, worldY, subAreaId, state, look, kamas, experience, pods, itemsValue)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }
 public TaxCollectorWaitingForHelpInformations(Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }
 public override void Deserialize(IDataReader reader)
 {
     waitingForHelpInfo = new Types.ProtectedEntityWaitingForHelpInfo();
     waitingForHelpInfo.Deserialize(reader);
 }
 public PrismInfoValidMessage(Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }
示例#15
0
 public PrismInfoValidMessage(Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }
 public TaxCollectorInformationsInWaitForHelpState(int uniqueId, short firtNameId, short lastNameId, Types.AdditionalTaxCollectorInformations additionalInfos, short worldX, short worldY, short subAreaId, sbyte state, Types.EntityLook look, int kamas, double experience, int pods, int itemsValue, Types.ProtectedEntityWaitingForHelpInfo waitingForHelpInfo)
     : base(uniqueId, firtNameId, lastNameId, additionalInfos, worldX, worldY, subAreaId, state, look, kamas, experience, pods, itemsValue)
 {
     this.waitingForHelpInfo = waitingForHelpInfo;
 }