示例#1
0
 public override void Read(PacketInput input)
 {
     EffectType     = input.ReadByte();
     TargetObjectId = input.ReadInt32();
     Pos1.Read(input);
     Pos2.Read(input);
     Color    = input.ReadInt32();
     Duration = input.ReadSingle();
 }
示例#2
0
 public override void Read(PacketInput input)
 {
     Pos.Read(input);
     Radius   = input.ReadSingle();
     Damage   = input.ReadUInt16();
     Effect   = input.ReadByte();
     Duration = input.ReadSingle();
     OrigType = input.ReadUInt16();
     Color    = input.ReadInt32();
 }
示例#3
0
    public IDataObject Read(PacketReader r)
    {
        _ObjectId = CompressedInt.Read(r);
        _Position.Read(r);
        int statLength = CompressedInt.Read(r);

        _Stats = new List <StatData>(statLength);

        for (int i = 0; i < statLength; i++)
        {
            _Stats.Add(new StatData(r));
        }
        return(this);
    }