public SlaveSwitchContextMessage(int summonerId, int slaveId, Types.SpellItem[] slaveSpells, Types.CharacterCharacteristicsInformations slaveStats)
 {
     this.summonerId = summonerId;
     this.slaveId = slaveId;
     this.slaveSpells = slaveSpells;
     this.slaveStats = slaveStats;
 }
        public void Deserialize(IDataReader reader)
        {
            masterId = reader.ReadDouble();
            if (masterId < -9.007199254740992E15 || masterId > 9.007199254740992E15)
            {
                throw new System.Exception("Forbidden value on masterId = " + masterId + ", it doesn't respect the following condition : masterId < -9.007199254740992E15 || masterId > 9.007199254740992E15");
            }
            slaveId = reader.ReadDouble();
            if (slaveId < -9.007199254740992E15 || slaveId > 9.007199254740992E15)
            {
                throw new System.Exception("Forbidden value on slaveId = " + slaveId + ", it doesn't respect the following condition : slaveId < -9.007199254740992E15 || slaveId > 9.007199254740992E15");
            }
            var limit = reader.ReadUShort();

            slaveSpells = new Types.SpellItem[limit];
            for (int i = 0; i < limit; i++)
            {
                slaveSpells[i] = new Types.SpellItem();
                slaveSpells[i].Deserialize(reader);
            }
            slaveStats = new Types.CharacterCharacteristicsInformations();
            slaveStats.Deserialize(reader);
            limit     = reader.ReadUShort();
            shortcuts = new Types.Shortcut[limit];
            for (int i = 0; i < limit; i++)
            {
                shortcuts[i] = ProtocolTypeManager.GetInstance <Types.Shortcut>(reader.ReadShort());
                shortcuts[i].Deserialize(reader);
            }
        }
 public SlaveSwitchContextMessage(int summonerId, int slaveId, Types.SpellItem[] slaveSpells, Types.CharacterCharacteristicsInformations slaveStats)
 {
     this.summonerId  = summonerId;
     this.slaveId     = slaveId;
     this.slaveSpells = slaveSpells;
     this.slaveStats  = slaveStats;
 }
 public SlaveSwitchContextMessage(double masterId, double slaveId, Types.SpellItem[] slaveSpells, Types.CharacterCharacteristicsInformations slaveStats, Types.Shortcut[] shortcuts)
 {
     this.masterId    = masterId;
     this.slaveId     = slaveId;
     this.slaveSpells = slaveSpells;
     this.slaveStats  = slaveStats;
     this.shortcuts   = shortcuts;
 }
 public SlaveSwitchContextMessage(int masterId, int slaveId, IEnumerable <Types.SpellItem> slaveSpells, Types.CharacterCharacteristicsInformations slaveStats, IEnumerable <Types.Shortcut> shortcuts)
 {
     this.masterId    = masterId;
     this.slaveId     = slaveId;
     this.slaveSpells = slaveSpells;
     this.slaveStats  = slaveStats;
     this.shortcuts   = shortcuts;
 }
 public SlaveSwitchContextMessage(int masterId, int slaveId, Types.SpellItem[] slaveSpells, Types.CharacterCharacteristicsInformations slaveStats, Types.Shortcut[] shortcuts)
 {
     this.masterId = masterId;
     this.slaveId = slaveId;
     this.slaveSpells = slaveSpells;
     this.slaveStats = slaveStats;
     this.shortcuts = shortcuts;
 }
 public override void Deserialize(IDataReader reader)
 {
     summonerId = reader.ReadInt();
     slaveId = reader.ReadInt();
     var limit = reader.ReadUShort();
     slaveSpells = new Types.SpellItem[limit];
     for (int i = 0; i < limit; i++)
     {
          slaveSpells[i] = new Types.SpellItem();
          slaveSpells[i].Deserialize(reader);
     }
     slaveStats = new Types.CharacterCharacteristicsInformations();
     slaveStats.Deserialize(reader);
 }
        public override void Deserialize(BigEndianReader reader)
        {
            summonerId = reader.ReadInt();
            slaveId    = reader.ReadInt();
            var limit = reader.ReadUShort();

            slaveSpells = new Types.SpellItem[limit];
            for (int i = 0; i < limit; i++)
            {
                slaveSpells[i] = new Types.SpellItem();
                slaveSpells[i].Deserialize(reader);
            }
            slaveStats = new Types.CharacterCharacteristicsInformations();
            slaveStats.Deserialize(reader);
        }
 public override void Deserialize(BigEndianReader reader)
 {
     masterId = reader.ReadInt();
     slaveId = reader.ReadInt();
     var limit = reader.ReadUShort();
     slaveSpells = new Types.SpellItem[limit];
     for (int i = 0; i < limit; i++)
     {
          slaveSpells[i] = new Types.SpellItem();
          slaveSpells[i].Deserialize(reader);
     }
     slaveStats = new Types.CharacterCharacteristicsInformations();
     slaveStats.Deserialize(reader);
     limit = reader.ReadUShort();
     shortcuts = new Types.Shortcut[limit];
     for (int i = 0; i < limit; i++)
     {
          shortcuts[i] = Types.ProtocolTypeManager.GetInstance<Types.Shortcut>(reader.ReadShort());
          shortcuts[i].Deserialize(reader);
     }
 }
Example #10
0
        public override void Deserialize(IReader reader)
        {
            masterId = reader.ReadDouble();
            slaveId  = reader.ReadDouble();
            var limit = reader.ReadUShort();

            slaveSpells = new Types.SpellItem[limit];
            for (int i = 0; i < limit; i++)
            {
                (slaveSpells as Types.SpellItem[])[i] = new Types.SpellItem();
                (slaveSpells as Types.SpellItem[])[i].Deserialize(reader);
            }
            slaveStats = new Types.CharacterCharacteristicsInformations();
            slaveStats.Deserialize(reader);
            limit     = reader.ReadUShort();
            shortcuts = new Types.Shortcut[limit];
            for (int i = 0; i < limit; i++)
            {
                (shortcuts as Types.Shortcut[])[i] = ProtocolTypeManager.GetInstance <Types.Shortcut>(reader.ReadUShort());
                (shortcuts as Types.Shortcut[])[i].Deserialize(reader);
            }
        }
        public override void Deserialize(BigEndianReader reader)
        {
            masterId = reader.ReadInt();
            slaveId  = reader.ReadInt();
            var limit = reader.ReadUShort();

            slaveSpells = new Types.SpellItem[limit];
            for (int i = 0; i < limit; i++)
            {
                slaveSpells[i] = new Types.SpellItem();
                slaveSpells[i].Deserialize(reader);
            }
            slaveStats = new Types.CharacterCharacteristicsInformations();
            slaveStats.Deserialize(reader);
            limit     = reader.ReadUShort();
            shortcuts = new Types.Shortcut[limit];
            for (int i = 0; i < limit; i++)
            {
                shortcuts[i] = Types.ProtocolTypeManager.GetInstance <Types.Shortcut>(reader.ReadShort());
                shortcuts[i].Deserialize(reader);
            }
        }
Example #12
0
 public override void Deserialize(IDataReader reader)
 {
     stats = new Types.CharacterCharacteristicsInformations();
     stats.Deserialize(reader);
 }
Example #13
0
 public CharacterStatsListMessage(Types.CharacterCharacteristicsInformations stats)
 {
     this.stats = stats;
 }
 public override void Deserialize(IDataReader reader)
 {
     stats = new Types.CharacterCharacteristicsInformations();
     stats.Deserialize(reader);
 }
 public FighterStatsListMessage(Types.CharacterCharacteristicsInformations stats)
 {
     this.stats = stats;
 }