示例#1
0
 public override void readPacketData(PacketReader r)
 {
     _Time     = r.ReadInt32();
     _Position = new WorldPosData(r);
     _SlotOne  = new SlotObjectData(r);
     _SlotTwo  = new SlotObjectData(r);
 }
示例#2
0
    public double GetDistance(WorldPosData location)
    {
        double num  = location._PositionX - _PositionX;
        double num2 = location._PositionY - _PositionY;

        return(num * num + num2 * num2);
    }
示例#3
0
    public override void readPacketData(PacketReader r)
    {
        _BulletId    = r.ReadByte();
        _OwnerId     = r.ReadInt32();
        _BulletType  = r.ReadByte();
        _StartingPos = new WorldPosData(r);
        _Angle       = r.ReadSingle();
        _Damage      = r.ReadInt16();
        if (r.BaseStream.Position < r.BaseStream.Length)
        {
            _NumShots = r.ReadByte();
            _AngleInc = r.ReadSingle();
        }

        _NumShots = 1;
        _AngleInc = 0f;
    }
示例#4
0
    public override void readPacketData(PacketReader r)
    {
        _D4Xpe2utS1cwv8fGTeXUOkTlvMi = r.ReadInt32();
        int num3 = default(int);

        while (true)
        {
            int num = 1573101250;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x31E9FBADu) % 8u)
                {
                case 6u:
                    break;

                default:
                    return;

                case 2u:
                    num3++;
                    num = ((int)num2 * -1165209602) ^ -1487922702;
                    continue;

                case 1u:
                    _L7h4VBBMc07P3vNnM356szhuAGD[num3] = new _X6f9REQnd8GedncwYfuKQX9BeNq(r);
                    num = 1038168151;
                    continue;

                case 5u:
                    num = ((int)num2 * -1007057562) ^ -453606416;
                    continue;

                case 0u:
                    num3 = 0;
                    num  = ((int)num2 * -961504655) ^ 0x508815B0;
                    continue;

                case 3u:
                {
                    int num4;
                    if (num3 >= _L7h4VBBMc07P3vNnM356szhuAGD.Length)
                    {
                        num  = 2081799393;
                        num4 = num;
                    }
                    else
                    {
                        num  = 390627868;
                        num4 = num;
                    }
                    continue;
                }

                case 7u:
                    _IBSqBdwNTiXSzhZbDhEFMC0Gc51 = r.ReadInt32();
                    _lpUCyd62A6vzfr6V4LP6WYZtCgh = r.ReadUInt32();
                    _r0866iEhjgniNmmLz9ygFmfaWPA = new WorldPosData(r);
                    _L7h4VBBMc07P3vNnM356szhuAGD = new _X6f9REQnd8GedncwYfuKQX9BeNq[r.ReadInt16()];
                    num = ((int)num2 * -906824587) ^ -2097241002;
                    continue;

                case 4u:
                    return;
                }
                break;
            }
        }
    }
示例#5
0
 public WorldPosData AddPosition(WorldPosData loc)
 {
     return(new WorldPosData(_PositionX + loc._PositionX, _PositionY + loc._PositionY));
 }
示例#6
0
    public double _rXIBypY42lUhmjQwvfVwnT1hpLd(WorldPosData l1, WorldPosData l2)
    {
        double x = l2._PositionX - l1._PositionX;

        return(Math.Atan2(l2._PositionY - l1._PositionY, x));
    }
示例#7
0
 public double GetAngle(WorldPosData location)
 {
     return(Math.Sqrt(GetDistance(location)));
 }
示例#8
0
 public double _PSG5NwhlzdKDqstY2H9MXEITdTC(WorldPosData loc)
 {
     return(double.NaN);
 }
示例#9
0
    public override bool Clone(object obj)
    {
        WorldPosData worldPosData = (WorldPosData)obj;

        if (worldPosData != null)
        {
            if (_PositionX == worldPosData._PositionX)
            {
                num  = 814708805;
                num3 = num;
            }
            else
            {
                num  = 1631409242;
                num3 = num;
            }
        }
        else
        {
            num4 = 1441042217;
            num5 = num4;
        }

        while (true)
        {
            int num = 329794215;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x4CE87B9Au) % 6u)
                {
                case 4u:
                    break;

                case 1u: {
                    int num4;
                    int num5;

                    num = num4 ^ (int)(num2 * 172426017);
                    continue;
                }

                case 3u:
                    return(_PositionY == worldPosData._PositionY);

                case 5u: {
                    int num3;


                    continue;
                }

                case 0u:
                    return(false);

                default:
                    return(false);
                }

                break;
            }
        }
    }
示例#10
0
 public WorldPosData SubtractPosition(WorldPosData loc)
 {
     return(new WorldPosData(_PositionX - loc._PositionX, _PositionY - loc._PositionY));
 }
示例#11
0
 public override void readPacketData(PacketReader r)
 {
     _ObjectId = r.ReadInt32();
     _Position = new WorldPosData(r);
 }
示例#12
0
 public override void readPacketData(PacketReader r)
 {
     _fn2CRnBpjyTWHR9K8SU4iOwhDtK = r.ReadInt32();
     _hZZqGJ97TiaLFTbiTFhvTTSGkIb = new WorldPosData(r);
 }